Skip to main content

How it works

Use subscriptions when customers pay on a recurring schedule for access, memberships, retainers, plans, or ongoing services. Zite can build the subscription flow, store the current state, and create the dashboards or support tools your team needs. Subscriptions change after checkout. Renewals, failed payments, cancellations, trials, pauses, and plan changes can all happen in Stripe. Use Zite Database to track the current state, and use Stripe webhooks to keep it updated.

Plan the subscription flow

Before you build, decide:
  • Which plans, products, or tiers customers can buy
  • Whether customers get a trial
  • What should happen when payment succeeds
  • What access should change when payment fails
  • Whether customers can change, pause, or cancel a plan
  • Which dashboards support, finance, and leadership need
You can ask Zite:

Create a subscriptions table

Ask Zite to create a table with the Stripe subscription state your app needs. Minimum recommended fields include: You can ask Zite:

Build subscription checkout

1

Connect Stripe

If Stripe is not connected yet, follow How to Integrate with Stripe.
2

Choose the plan experience

Tell Zite whether customers should choose one plan, compare multiple tiers, apply discounts, or start with a trial.
3

Choose embedded or hosted checkout

Ask for Stripe Checkout when you want a Stripe-hosted page. Ask for embedded checkout when payment should happen inside your Zite app.See embedded checkout vs Stripe-hosted checkout.
4

Save the subscription

Ask Zite to save the Stripe customer, subscription, price, status, and period fields to the subscriptions table.
5

Connect access rules

Tell Zite how subscription status controls access.For example:
6

Test subscription checkout

Because Stripe connects to your live account, create a 100% off coupon code in Stripe and use it at checkout. Then confirm:
  • the customer and subscription appear in Stripe
  • the subscription appears in Zite
  • access rules apply correctly
  • dashboards, emails, and support views update correctly
7

Add webhooks

Add Stripe webhooks so renewals, failed payments, cancellations, and plan changes update the subscriptions table after checkout.

What your team can manage

With subscription data in Zite, your team can build:
  • A billing support dashboard for payment issues and cancellation questions
  • A member portal that shows plan, renewal date, and access status
  • Revenue dashboards for active subscriptions, trials, churn, and failed payments
  • Internal workflows for renewals, upgrades, downgrades, and account reviews
Learn more in Stripe’s subscription webhook guide.
Last modified on June 3, 2026