Plans and pricing
What your customers buy, and what they get for it.
Sidebar → What you sell → Plans & pricing
What your customers buy, and what they get for it.
Credits, first
Your customers do not buy generations. They buy credits, and spend them however they like across whatever tools you have switched on.
Each customer has two balances:
Allowance — comes with their plan and resets at the start of every billing period. Unused allowance does not roll over.
Top-ups — bought as a credit pack or granted by you. These never expire.
Spending always draws the allowance down first, so bought credits are the last to go. That is the fair way round: a customer never loses purchased credits to a monthly reset.
The balance is a hard limit. A customer cannot go over it, and a run that would exceed it is refused before any AI is called — so there is never a surprise bill for you.
The plan types
| Interval | Behaviour |
|---|---|
| Free | No payment. Allowance resets monthly. Good as a permanent entry tier |
| Trial | A set number of days, then it ends and the customer moves to your free plan |
| Monthly | Renews every month |
| Yearly | Renews every year. Usually priced at ten months to reward the commitment |
| Lifetime | Paid once, never renews. Grants its credits once |
About trials
New workspaces come with a Free trial plan: 14 days and 200 credits, no card needed. It is the default plan, so every new customer starts on it.
- When it ends the customer moves to your free plan (Starter, out of the box) and gets that plan's credits instead. With no free plan on offer the trial just expires and its credits go with it. Customers get a reminder email before it ends.
- One trial per customer. Someone who has had a trial cannot claim another.
- Your site follows it. While a trial is your default plan, the buttons on your site say "Start 14-Day Free Trial" (with your number of days). Make another plan the default and they say "Get started free" instead, so your site never promises a trial you do not give.
- Change the length or credits by editing the plan. Keep it private so it does not show as a card on your pricing page; new customers get it at signup.
- Prefer a card-up-front trial? Paddle and Stripe can run a trial on a paid price instead. Set it up there, and make your free plan the default.
Creating a plan
Plans & pricing → Create plan.
| Field | What it is for |
|---|---|
| Name | "Starter", "Pro", "Agency" |
| Description | One line on your pricing page |
| Interval | Free, trial, monthly, yearly or lifetime |
| Trial days | For trial plans |
| Price | In your workspace currency |
| Credits | The allowance granted each period |
| Brand profiles | How many brand profiles a subscriber can save. Leave it empty for unlimited. It shows on the pricing card. Customers with no plan can save one |
| Features | The bullet list on the pricing card. Add as many as you like |
| Paddle price ID | Links this plan to a price in your Paddle account. Only shown if you sell through Paddle; the other providers need nothing on the plan |
| External checkout URL | Sends the button somewhere else entirely |
| Credit pack | A one-off top-up rather than a subscription |
| Private | Hidden from your pricing page; assign it by hand |
| Featured | Highlighted on the pricing page as the recommended choice |
| Active | Whether it can be bought at all |
| Position | The order plans appear in |
Credit packs
Tick Credit pack and the plan becomes a one-off purchase that adds credits without changing anyone's subscription. The credits land in the top-up bucket, so they never expire.
Packs are how you sell to a customer who has run out mid-month without pushing them to a bigger plan they do not need.
External checkout
If you sell through Gumroad, a marketplace, an invoice or anything the platform does not integrate with, put that URL in External checkout URL. The button on your pricing page sends people there instead of to your payment provider.
Pair it with vouchers: they pay wherever you like, you send a code, the code grants the plan.
The monthly / annual switch
Your pricing page and your storefront show a switch when you have plans on more than one billing period. Visitors pick the period; the plans on it appear.
- Annual opens first when you sell both. It is the better deal for both sides and the one worth putting in front of somebody.
- A lifetime tab appears only once you have an active lifetime plan.
- Free plans show on every tab. A free plan is the way in, not a billing choice, so it does not disappear when somebody switches to annual.
- No switch appears if all your plans are on one period. A control with one option is furniture.
You do not configure any of this — it follows from which plans are active.
Pricing that works
Three plans. More confuses people; fewer removes the middle option most people take.
Make the middle one Featured. It is the one you actually want to sell.
Yearly at ten months. Two months free is a clear, familiar deal.
A free plan with a small allowance — enough to see that the tools work, not enough to run a business on. Twenty-five credits is a reasonable start.
Work out your floor before your ceiling. Look at what a run costs you at your provider, multiply by the credits in the plan, and never price below it. Then price on the value, not the cost.
Changing a plan later
Editing a plan's credits changes what future periods grant. Existing customers keep this period's allowance and get the new number at their next renewal.
Editing the price does not change what existing subscribers pay — their price is recorded on their subscription. On Paddle, the price also lives in your Paddle account, so change both when you raise prices. On every other provider, the new price is used from the next purchase without any change on their side. Either way, consider leaving existing customers where they are.
To retire a plan, untick Active. Nobody new can buy it; everyone on it stays on it. This is much kinder than deleting.
Next: Payments
Something here out of date, or a question this does not answer?
Back to contents