On Pro: an active "WAStore Pro" badge and a "Manage on Stripe" button
(Stripe's own portal — update payment method, view invoices, cancel).
"4 months free" / "4 mois offerts" (shown next to Yearly on the pricing
page and the upgrade card) is the yearly-billing discount, not a trial
and not extra free months: $59.90 once a year instead of 12 × $7.90
($94.80). Someone who pays yearly already has it in their price — nothing
more is added later. A monthly subscriber doesn't get it; to move an
existing monthly plan to yearly there's no button yet — email
admin@wastore.app and the team switches it. The only free time is the
7-day Pro trial (no card, once per account).
On Free: an upgrade card with a Monthly/Yearly toggle, a "Compare Free
& Pro" link to the pricing page, the full list of what Pro unlocks, an
"Upgrade to Pro" button (Stripe checkout), and — if unused — a "Try Pro
free for 7 days" button (no card required, one trial per account ever).
If a renewal payment fails (expired card, not enough funds, bank
declined): the store drops to Free immediately. There is no grace
period. Pro/Max features lock as described in "Free vs Pro", and nothing
is deleted. WAStore emails the owner right away with the reason and a link
to pay the open invoice, plus reminders on day 3 and day 7 while it's
unpaid; Stripe may also send its own email. Once that invoice is paid
(through the link, or with a new card), the plan comes back.
If an upgrade payment fails (the first checkout didn't go through):
the store stays on Free. WAStore emails the owner about a day later with
the reason and a link to try again, and once more 3 days after that.