Pricing AI features
Price AI features with bundling, usage-based pricing, credits and tiers, protecting margins from heavy users and communicating limits fairly.
On this page
Why this matters
Pricing decides whether an AI feature is a growth engine or a cost center. Price it like traditional software, with unlimited use for a flat fee, and your heaviest users can erase your margin. Price it purely by usage, and many customers hesitate to try it, because they can’t predict the bill.
There’s no single right answer, but there is a right way to decide: start from your unit economics, match the pricing model to how customers get value, and design limits people understand. This article covers the common pricing models, how to set a floor from cost, a credit calculator, fair limits, and how to test prices before committing.
Pricing models
| Model | How it works | Works well when | Watch out for |
|---|---|---|---|
| Bundled | AI included in existing plans | Usage is moderate and fairly even; AI improves the core product | Heavy users eroding margin |
| Add-on | A separate charge to enable AI features | The feature has clear standalone value | Low adoption if the value isn’t obvious before paying |
| Tiered | Higher plans include more AI usage | Usage varies a lot between customers | Tier limits must match real usage patterns |
| Usage-based | Pay per use: per task, per document, per seat-hour | Usage varies widely and maps to customer value | Bill anxiety; harder to budget for customers |
| Credits | Prepaid units spent on different AI actions | Several AI features with different costs | Credits must be easy to understand |
| Outcome-based | Pay per successful outcome: a resolved ticket, a qualified lead | Outcomes are measurable and clearly caused by the feature | Disputes over what counts as an outcome |
Many products combine them: a plan that includes a generous allowance (bundled), with higher tiers or paid top-ups (tiered or credits) for heavy use.
Show text descriptionHide text description
A two-by-two grid. The vertical axis is variation in usage between customers, increasing upwards. The horizontal axis is how measurable the value per use is, increasing to the right.
- top left (high variation in usage between customers, low how measurable the value per use is): Tiers or credits. Usage varies a lot but value is hard to pin to one action: include allowances per tier, sell top-ups.
- top right (high variation in usage between customers, high how measurable the value per use is): Usage or outcome-based. Usage varies and each use has clear value: charge per task or per outcome.
- bottom left (low variation in usage between customers, low how measurable the value per use is): Bundle it. Usage is even and value is diffuse: include it in the plan with a fair-use limit.
- bottom right (low variation in usage between customers, high how measurable the value per use is): Add-on. Usage is even and value is clear: a flat add-on price is simple and predictable.
Matching price to value and cost
Two numbers bound the price:
- The floor is cost. Cost per successful task, plus other costs to serve, plus the margin your business needs. Below that, every use loses money.
- The ceiling is value. What a success is worth to the customer: time saved, revenue enabled, cost avoided. Above that, customers won’t pay or won’t stay.
Price somewhere between, usually far closer to value than to cost when the value is clear. If the floor is above the ceiling, pricing can’t fix the feature: you need to make it cheaper to run or more valuable to use first.
For credit-based pricing, the floor can be computed per action. This calculator converts measured cost per action into credits, given the price of a credit and a target gross margin:
interface Action {
name: string;
/** Measured average model cost per successful action, including retries, from traces. */
costPerSuccessUsd: number;
}
const PRICE_PER_CREDIT_USD = 0.01;
const TARGET_GROSS_MARGIN = 0.75; // Keep 75% of revenue after model cost.
/** Credits to charge per action so the target margin holds, rounded up to a whole credit. */
export function creditsFor(action: Action): number {
const minimumRevenue = action.costPerSuccessUsd / (1 - TARGET_GROSS_MARGIN);
return Math.max(1, Math.ceil(minimumRevenue / PRICE_PER_CREDIT_USD));
}
const actions: Action[] = [
{ name: 'Draft a reply', costPerSuccessUsd: 0.025 },
{ name: 'Summarize a thread', costPerSuccessUsd: 0.012 },
{ name: 'Analyze a long document', costPerSuccessUsd: 0.18 },
];
for (const a of actions) console.log(`${a.name.padEnd(24)} ${creditsFor(a)} credits`);
// Check a plan: 2,000 included credits. What does each usage segment actually use?
const INCLUDED_CREDITS = 2_000;
const usage = { light: 150, regular: 1_400, heavy: 6_500 }; // credits per month, from analytics
for (const [segment, credits] of Object.entries(usage)) {
const over = Math.max(0, credits - INCLUDED_CREDITS);
console.log(`${segment.padEnd(8)} uses ${credits} credits: ${over === 0 ? 'within plan' : `${over} over, top-up of $${(over * PRICE_PER_CREDIT_USD).toFixed(2)}`}`);
} The output does two things. It sets credit costs per action that protect your margin, and it shows whether the included allowance covers most users while heavy users pay for what they use. If regular users regularly go over, the allowance is too small; if nobody ever does, you may be underpricing heavy use.
Limits users understand
Every AI plan has limits, stated or not. Stated, fair limits build trust; surprises destroy it.
- Show usage where it matters. A small “1,240 of 2,000 credits used this month” in the feature, not only on a billing page.
- Warn before the limit, at 80% and 100%, with what happens next.
- Prefer soft limits. Slow down, offer a top-up, or move to a lighter model before stopping entirely, especially mid-task.
- Explain fair use concretely. “Unlimited within fair use (typically up to 500 drafts a month)” is honest; “unlimited” followed by a surprise block isn’t.
- Never charge for failures. If a request errors, is cut off or declines, don’t deduct credits. It’s fair, and customers notice.
Testing prices
Pricing is hard to change once customers rely on it, so test before committing:
- Talk to customers about how they’d budget for the feature, and what they compare it with, using the interview techniques from Stage 2.
- Test willingness to pay with a pricing page variant or a waitlist for a paid tier, measuring sign-ups rather than asking hypothetically.
- Start with a beta price clearly marked as introductory, so you can adjust.
- Watch the economics after launch: margin per segment, top-up rates, and how often people hit limits.
Common mistakes
- Unlimited AI on a flat fee without limits. Heavy users can erase margin. Include a fair-use allowance or tiers.
- Pricing from cost alone. Cost is the floor; value sets what customers will pay.
- Hidden limits. Show usage, warn before limits and explain fair use concretely.
- Charging for failed requests. Don’t deduct credits for errors, truncations or refusals.
- Never revisiting prices. Model prices, usage patterns and value all change; review pricing against unit economics regularly.
Try it
Exercise
About 45 min
Propose a pricing model for an AI feature
- Using your unit economics model, write the cost floor per successful task and an estimate of the value ceiling.
- Place the feature on the pricing model matrix and choose a model.
- If you choose credits or an allowance, use the calculator to set credit costs and test the allowance against your usage segments.
- Write the limit messages users would see at 80% and 100% of their allowance.
Show a hint
If you can’t estimate value yet, interview five customers about what they do today without the feature and what that costs them. That’s your value ceiling.
Show a worked solution
Example for an AI assistant in a helpdesk product:
- Floor: about $0.03 per accepted draft including retries, so about $0.12 at a 75% margin. Ceiling: several minutes of agent time per accepted draft, worth far more.
- Model: included in the Pro plan with 2,000 credits a month; Business plan with 10,000; top-ups at $10 per 1,000 credits.
- Calculator check: drafts cost 10 credits, summaries 5, document analysis 72. Light and regular users stay within the allowance; heavy users top up.
- Messages: “You’ve used 80% of this month’s AI credits. Drafting continues as normal; top up anytime.” and “You’ve used this month’s credits. Top up to keep drafting, or credits reset on 1 November.”
Check your understanding
Key takeaways
- Choose among bundled, add-on, tiered, usage-based, credits and outcome-based pricing by usage variation and how measurable value is.
- Cost sets the floor, value sets the ceiling; if the floor is above the ceiling, fix the feature first.
- Protect margins with allowances, tiers and credits that cover the heaviest realistic usage.
- Make limits visible, warned, soft and fair, and test prices before committing.
Progress is saved in this browser and lights up the roadmap.
Related articles
- Abuse, misuse and rate limiting Protect AI features from abuse with rate limits, quotas, misuse detection and cost-attack defenses, and handle users who push a feature beyond its purpose. Level: Expert
- Prompt injection and tool-use risks Understand prompt injection and the risks of giving AI features tools, including attack paths, realistic threat models and defenses that limit the damage. Level: Expert
- Data privacy and retention Handle user data responsibly in AI features, including what you send to model providers, retention, consent, regulated data and telling users plainly. Level: Expert