Billing
Billing Overview
How billing works in Creator with Stripe and Lemon Squeezy.
Creator comes with a billing system that enables you to charge your users, display pricing, and let them manage their plan.
Payment gateways
Creator supports two payment gateways. Set your choice via environment variable:
NEXT_PUBLIC_PAYMENT_GATEWAY="stripe" # or "lemonsqueezy"- Stripe — Checkout sessions, customer portal, subscriptions, and one-time payments
- Lemon Squeezy — Checkout sessions and webhook handling via REST API (no SDK dependency)
You only need to configure the one you choose.
Payment modes
Plans support two modes — you can mix them:
| Mode | Use case |
|---|---|
subscription | Monthly or yearly recurring payments |
payment | One-time purchases or lifetime deals |
Subscription model
- Each user can have one subscription (enforced at the database level)
- Users without a subscription are on the free tier
- Subscription status is tracked:
active,canceled,past_due,trialing - A canceled subscription remains active until the current billing period ends