# Subscriber Experience

Source: https://docs.ezoic.com/docs/subscriptions/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:

1. **Price.** From `showPaywall({ product })` the visitor picks from the product's active prices; from `openCheckout({ price })` the price is already chosen, so this step is skipped.
2. **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).
3. **Payment.** The visitor pays through Stripe-powered checkout.
4. **Verification.** Ezoic Subscriptions verifies the payment and establishes access.
5. **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](/docs/subscriptions/visitor-authentication/#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](/docs/subscriptions/site-integration/#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:

```text
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](/docs/subscriptions/api-reference/#openaccountportal).

## 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.

