Plans & billing
RedactSEO meters usage with two balances: words and credits. Plans grant an allowance of each per cycle; users can also top up either balance with one-time recharge packs. Payments run through Stripe and PayPal.
Words vs credits
| Balance | Spent on |
|---|---|
| Words | Text/content generation (the content suite, and the REST API’s generate endpoint). |
| Credits | Image generation, the SEO audit and other non-text operations (each has an admin-set credit cost). |
Both balances are stored per user and drawn down as work is done; a content run that would exceed the word balance is
rejected (the API returns insufficient_words, HTTP 402).
Plans
Create plans under Admin → Plans. Each plan defines a name, description, feature flags and, per cycle, an allowance of credits and words. A plan can offer any of three billing periods, each with its own price:
| Period | Behaviour |
|---|---|
| Monthly | Recurring subscription; the allowance is granted each month. |
| Yearly | Recurring subscription billed annually. |
| Lifetime | One-time purchase. |
Plans can be marked hidden (kept off the pricing page) and one plan can be the default assigned to new
signups. Pricing is shown on the public /pricing page and can be displayed in the visitor’s currency
(display-only conversion; the charge is in your base currency).
Recharge packs
Independently of a subscription, users can buy top-ups from a popup:
- Word packs — priced per 1,000 words, with a configurable minimum and step (Settings → General → Recharge).
- Credit packs — priced per credit, with a configurable minimum and step.
Recharges are billed immediately through the payment gateway and added to the corresponding balance.
Subscriptions & gateways
Stripe and PayPal are both supported for recurring subscriptions and one-time purchases. Enter the keys
and choose which gateways are enabled under Admin → Settings → Billing. Users manage their subscription at
/subscription (change plan, cancel, download invoices). Webhooks (/webhooks/{gateway}) keep the
subscription state in sync, and a return handler verifies and fulfils the purchase independently of the webhook. A
configurable grace period covers failed renewals before access is revoked.
/pricing/checkout/guest) creates the account on submit and sends the buyer straight to the
gateway.Coupons
Create discount codes under Admin → Coupons. Each coupon is a percent or
fixed discount, can be limited to a specific plan, and supports a max-use count and an expiry date. The
discount is validated server-side at checkout (/pricing/coupon).
Referrals & creators
Every user has a referral code (managed at /referrals). There are two modes:
- Standard referral: when someone signs up through a user’s link, the referrer earns a configurable words reward.
- Creator / influencer: users can apply to the creator program (submitting their socials). Once an admin approves them with a commission percentage, they earn a cash commission on referred purchases and can request withdrawals (default method PayPal), which the admin reviews and pays.
Admins manage reward amounts, creator applications and withdrawal requests under Admin → Referrals / Creators / Withdrawals.