Subscriptions and payments overview
How recurring prices, access records, renewals, failed payments, cancellations and invoicing work for your clients in Zanfia.
This category covers the recurring payments your clients make to you: subscription prices, renewals, failed charges, cancellations, client limits and automatic invoicing. Your own Zanfia plan is described in Account and workspace.
What a subscription is in Zanfia
Every offer (a checkout) sells one or more prices. A price decides how the client pays and how long access lasts. You add prices in Checkouts (/checkouts), in the offer's Prices tab.
| Price type | How the client pays | Gateways |
|---|---|---|
| One-time payment | A single charge. Access is lifetime, for a fixed duration, or until a specific date. | Any gateway |
| Subscription | A stored card (or recurring BLIK) is charged automatically every billing period. | Stripe, or recurring BLIK through Tpay |
| Recurring payment | Each cycle is an independent charge: the client is emailed a fresh payment link. | Any gateway |
| Installments via Stripe | A fixed number of automatic charges from a stored card. | Stripe only |
A Subscription price can also carry a free trial, a limited number of billing cycles and a plan (tier) for products sold in several packages. See Set up a subscription price and Subscriptions that end after a fixed number of payments.
Access records
When a client buys or receives a product, Zanfia creates an access record for that client and product. You see it in Products (/products), on the product's Access tab, where each row shows the client, the price they pay, their plan and the access period. The client sees the same information in the client area of your storefront, on the product's Access details card (access period, next payment date, payment method).
The subscription itself lives at the payment gateway (Stripe or Tpay). Zanfia keeps the access record in sync with it: a paid renewal extends the access period, a failed charge marks the record as past due, and a subscription that ends at the gateway archives the record and removes access.
Renewals
An automatic subscription renews on its own: the gateway charges the stored card or BLIK alias, Zanfia records the payment as a new order tagged Renewal in Transactions (/orders), and the access period moves forward. Discount codes with the Forever (every renewal) duration keep applying on each renewal: Use discount codes on subscriptions.
Time-limited access sold with a one-time or recurring-payment price does not charge anything by itself. Instead the client gets reminder emails with a renewal payment link before the access ends: Renewal reminder emails.
Failed payments
When a renewal charge fails, access stays on while the gateway retries, the client receives an email with a link to retry or change the card, and you are notified. If the retries run out, the subscription ends and access is removed. Details and the retry options for you and the client: Failed payments and retries.
Who can cancel
| Who | Where | Effect |
|---|---|---|
| The client | Client area of your storefront, product page, Access details card, Cancel subscription | The subscription stops renewing; access runs until the end of the paid period |
| You | Products, product, Access tab, row menu, Cancel subscription | You choose: only stop the renewal, or revoke access now, optionally with a refund |
| An integration | Workspace API POST /products/{productId}/clients/cancel-subscription | Same as the creator-side cancel |
The mobile app has no cancel button: subscription management happens in the browser client area. Full walkthrough: Cancel or revoke a subscription.
Client limits
Your Zanfia plan limits the number of active customers: people who currently hold access to at least one of your products. Contacts and imported email lists do not count. What happens at the limit: Client limits.
Invoicing
With an invoicing provider connected (Fakturownia, wFirma, iFirma, inFakt or ING Księgowość), Zanfia issues an invoice for every paid order, including subscription renewals, and shows its state in the Invoice column of Transactions. Setup and troubleshooting: Automatic invoices.
Articles in this category
Was this article helpful?

