Subscriptions
Bill it again next month, without watching it.
Set an interval, a count and a trial, and the plan exists. Renewals run on your own Stripe or PayPal account, and the money never passes through us.

Six states, no surprises
A subscription is only ever one of these.
Every change of state is a compare-and-swap against the state it was in. A late webhook cannot revive a cancelled plan, and a cancelled plan is never billed again.
- Trialing
- Running, not yet charged. The buyer gets an email three days before it converts.
- Active
- Renewing on schedule, with a notice seven days ahead.
- Past due
- A charge failed. Access stays on while the grace period runs.
- Paused
- Collection stopped, access kept. Stripe subscriptions only.
- Unpaid
- The grace period ran out, so Shoppex voided the invoice.
- Cancelled
- Terminal. Discord and Telegram access ends, and nothing moves it back.
When the card fails
Decide when to stop waiting.
Your provider retries the charge on its own schedule. Shoppex owns what comes after: a grace window you set, and a rule that cancels the plan.
7 days
Grace period
The default. Set anything from one to thirty, per shop.
Two
Voided invoices
Once two renewals have expired unpaid, the plan cancels itself.
Hourly
Renewal run
Shoppex picks up due plans every hour, and never twice for the same period.
Access follows the state, not the invoice. A past due plan keeps its Discord role while the window runs, and loses it the moment the plan cancels.
What the buyer can do alone
Three things they do without you.
The portal is yours, not your provider's. Buyers see their plans and their whole billing history there, and the only time they leave it is to type a new card number into Stripe's own form.
- Cancel, now or at period end
- Their choice, without asking you. Access runs to the end of what they paid for.
- Pause and come back
- Collection stops, the plan survives. Available on Stripe plans.
- Move between your plans
- Up or down within the same product, taking effect at the next cycle rather than as a surprise charge.

Where the money runs
Not every renewal has to be a card.
Stripe and PayPal bill recurring plans natively on your own connected accounts. For everything else, Shoppex issues the renewal invoice itself.
- On the free plan, at 2% a renewal
- Recurring products are not behind the 99 EUR plan. A renewal is a sale like any other, so Free takes its 2% of each one and Business takes nothing. Neither is deducted from the payment: it lands whole in your own account.
- Crypto renewals
- A plan Stripe does not bill can settle its renewal invoice in crypto, the same way a one-off order does. The buyer who paid in coin the first month pays in coin the second.
- A lost webhook does not cost you a renewal
- If PayPal never tells us a renewal was paid, Shoppex asks PayPal directly, writes the missing invoice and corrects the state.
- Refund to store credit
- Give the last payment back as balance instead of to the card, in one click, when you would rather keep the customer than the money.
Charge them again on the first of the month.
Set the interval once. The reminders, the grace period and the cancellation all follow from it.