Subscriber Experience
Ezoic Subscriptions provides a complete subscriber experience around your paid content: checkout, subscriber login, access sessions, subscription management, receipts, invoices, and payment methods.
Checkout
When a visitor buys access, they move through a professional checkout flow. The exact first steps depend on how you opened checkout and whether the visitor is already signed in:
- Price. From
showPaywall({ product })the visitor picks from the product's active prices; fromopenCheckout({ price })the price is already chosen, so this step is skipped. - Identity. A visitor who is already signed in goes straight to payment. An anonymous visitor sees an identity step offering Log in, Create account, and — when guest checkout is enabled — Continue as guest (which only takes an email).
- Payment. The visitor pays through Stripe-powered checkout.
- Verification. Ezoic Subscriptions verifies the payment and establishes access.
- Access. The visitor receives access for the purchased product, and your site can reveal subscriber-only content or remove ads once access is confirmed.
The verification step is important. Do not deliver the paid benefit just because the browser-side payment step appears complete — wait for Ezoic Subscriptions access verification. Your onSuccess callback runs only once access is confirmed.
When a visitor buys as a guest (with only an email), the confirmation screen offers an optional, skippable step to create an account so their next return is a quick sign-in rather than another email link. See Guest Checkout.
Returning Subscribers
You can give subscribers a direct way back in by adding a "Log in" link to your own navigation — wire it to ezsubscriptions.login() or the data-ezoic-login attribute (see Add a Log In Link). On Ezoic visitor accounts, signing in there unlocks gated content in place, without a paywall.
If a returning subscriber needs to regain access — for example on a new device — Ezoic Subscriptions can also email them a one-time access link as a fallback, so a paying subscriber is never left locked out.
The link is single-use and expires after a short time (currently 15 minutes). It returns the subscriber to your site and lets the widget restore their access session, after which ezsubscriptions.hasAccess(...) reflects their access.
Subscriber Portal
Subscribers can manage their account at:
https://subscriber.ezoic.com
The portal is global across publisher sites that use Ezoic Subscriptions. A subscriber can sign in once and view subscription activity by site.
Subscribers can:
- View active and past subscriptions.
- Cancel a subscription at the end of the current billing period.
- Reactivate a subscription that is pending cancellation.
- View one-time purchases.
- View invoices and receipts.
- Add or update payment methods.
- Remove saved cards when they are not required by active subscriptions.
To add a "Manage subscription" link to your own site, wire it to ezsubscriptions.openAccountPortal(), which opens the portal in a new tab. The portal runs its own sign-in. See JavaScript API Reference.
Cancellations
Subscriber cancellations are scheduled for the end of the current billing period. That means a subscriber who cancels usually keeps access until the paid period ends.
If a subscriber changes their mind before the period ends, they can reactivate the subscription from the subscriber portal.
Payment Methods
Subscribers can update cards in the portal. A card may not be removable while it is still used by an active subscription. In that case, the subscriber should set a different card for the subscription or cancel the subscription before removing the card.
What Publishers Should Tell Subscribers
If subscribers ask where to manage billing, direct them to https://subscriber.ezoic.com.
If subscribers ask how to regain access on a new device, tell them to use the login link from the paywall or sign in through the subscriber portal.