How to Decide if an AI Feature Should Be Free or Paid

Free or paid isn't a vibe call. Run cost-to-serve, competitive differentiation, and user expectations through a worked example to find where the gate actually belongs.

Manuele Estivo
Manuele Estivo
Growth & SEO Lead
5 September 20261 min read

How you decide if an AI feature should be free or paid comes down to three numbers, not a hunch: what the feature costs you per use, how much competitive edge it buys you while it stays free, and what happens to user trust if you later try to charge for something people already got for nothing. This is a gating decision, not a pricing-amount decision. Plenty of guides cover how much to charge for an AI feature you've already shipped, or how to sunset one that isn't working. This one is about the switch that comes before both: free to everyone, or locked behind a paywall from day one.

Why AI features break the old free-vs-paid playbook

Traditional software features cost close to nothing to serve once built. An extra user toggling on a saved view costs you disk space and not much else. AI features are different. Every click that calls a model costs you tokens, and that cost scales with usage instead of flattening out after the first customer.

As of OpenAI's current published rates, gpt-4o-mini costs $0.15 per million input tokens and $0.60 per million output tokens, while the larger gpt-4o costs $2.50 and $10.00 per million respectively, a gap of roughly 15 to 17 times between two models from the same vendor. The same feature idea can be a free-tier no-brainer on one model and a margin killer on the other, which is why "should this be free" has to be answered after you know what it costs to run.

The three variables that actually decide it

1. Cost to serve

Cost to serve is the fully loaded price of one use of the feature: input tokens plus output tokens, priced at whatever model you call, multiplied by how often an active user actually triggers it in a month. Include any secondary calls the feature makes too, such as a moderation pass, an embedding lookup, or a retry after a timeout, since those hit the same bill.

Most teams price the obvious call and forget the retries or the second call that summarizes the first call's output. Cost the whole chain, not just the visible one.

2. Competitive differentiation value

Ask whether the feature is table stakes or a wedge. If every competitor in your category already ships the same AI capability for free (auto-generated alt text, a basic chat assistant, AI-written product descriptions), gating it behind a paywall mostly just pushes prospects to whoever offers it free. If the feature does something genuinely hard to replicate (it uses your proprietary data, a fine-tuned model, or a multi-step workflow competitors haven't built), it can carry a price on its own merit regardless of what it costs you. Bessemer Venture Partners' research on AI monetization frames this the same way: gate features that deliver measurable, hard-ROI outcomes, and keep exploratory or soft-value capabilities free to build adoption.

3. User expectation-setting

Once a feature is free, paywalling it later reads as a downgrade, even if you never advertised it as permanent. People anchor on whatever they had on day one. This is the strongest argument for deciding the gate before launch rather than shipping free and reconsidering after adoption. Building the feature behind a flag from the start keeps the option to flip it later without a redeploy or an awkward announcement, which is worth setting up before you ship anything you're still unsure about gating.

A worked example: where the cost line actually falls

Take a lightweight feature, something like an inline rewrite suggestion that calls gpt-4o-mini with roughly 800 input tokens of context and returns 300 output tokens.

  • Input: 800 tokens x $0.15 / 1,000,000 = $0.00012

  • Output: 300 tokens x $0.60 / 1,000,000 = $0.00018

  • Cost per use: about $0.0003

If an active user triggers that feature 40 times a month, your cost to serve them is roughly $0.012 per user per month. That's noise against almost any subscription price. Keep it free.

Now take a heavier feature: an AI document analysis tool that reads a full uploaded contract (about 40,000 input tokens) and returns a 1,500-token summary, running on gpt-4o because the task needs the larger model's accuracy.

  • Input: 40,000 tokens x $2.50 / 1,000,000 = $0.10

  • Output: 1,500 tokens x $10.00 / 1,000,000 = $0.015

  • Cost per use: about $0.115

If an active user runs that 15 times a month, cost to serve jumps to roughly $1.73 per user per month. A common working threshold is to keep a feature's cost-to-serve under about 10% of your average revenue per user if you want it free without dragging down blended margin. On a $15 a month plan, that threshold is $1.50 per user per month. At $1.73, this feature is already over the line, and it needs to be gated, rate-limited for free users, or moved to a plan with a higher price point to stay margin-positive.

The lesson isn't "AI features over $X per use must be paid." The threshold depends entirely on your ARPU, and a feature that's obviously free on one pricing plan is obviously not free on another.

A simple decision framework you can run before you ship

  1. Calculate cost per use: input tokens plus output tokens plus any secondary model calls, priced at your actual model.

  2. Estimate realistic usage frequency per active user per month, not the demo-day number.

  3. Multiply the two to get cost to serve per user per month.

  4. Compare that to roughly 10% of your average revenue per user. Under that line, free is usually safe. Over it, you need a specific reason to keep it free.

  5. Score differentiation: checkbox item your category already gives away, or a genuine wedge unique to your product?

  6. Score expectation risk: if you launch this free and need to paywall it in six months, what does that conversation with existing users look like?

  7. Low cost and low differentiation: make it free. High cost and high differentiation: gate it. The mixed cases usually resolve toward "free with usage caps" or "paid," respectively.

When it's fine to keep a costly feature free anyway

Some features earn their cost even when the per-use number looks high.

  • Early-stage products sometimes keep an expensive feature free on purpose, treating the inference cost as a customer acquisition cost rather than a support cost. That only works if you're tracking it as a real line item with a plan to raise prices or gate it once volume grows.

  • A feature that's the entire reason people choose you over a competitor is often worth subsidizing for a defined trial period, because the alternative is losing the deal before the customer sees the value.

  • A feature that reduces support load, answering a question a human agent would otherwise handle, can pay for itself in lower headcount cost even if the inference number looks expensive on its own.

Any decision like this belongs inside your broader plan for ai monetization strategies, not as a one-off call, because subsidizing one feature changes the margin math for everything else on your free tier.

When to gate it immediately, no matter how good the demo looks

  • The cost scales with input size the user controls, such as uploaded documents or long conversation history, with no cap on that input.

  • The feature effectively replaces a paid service or a human role (a contract reviewer, a support agent, a research assistant), which means its value is high enough to support a price on its own.

  • Usage is highly variable and hard to forecast, which makes free-tier cost exposure unpredictable rather than just high.

You're already seeing the feature's cost exceed the subscription price it sits inside on a meaningful share of accounts. If that's happening, the gating decision has effectively been made for you. That's the seller's side of the calculation; for the mirror image from a buyer's chair, see free vs paid AI tools and when it's worth upgrading.

Frequently asked questions

Does the decision have to be all-or-nothing, free or paid?

No. Usage caps are a middle ground: give every user a fixed number of free uses per month (5, 10, whatever your cost model supports), then gate additional usage behind a paid tier. This lets you demonstrate the feature's value to free users without exposing your full cost to serve on every account.

What if I already launched a feature free and the AI bill is too high now?

You have three real options: add a usage cap, move the feature to a paid tier for new users while grandfathering existing ones for a defined window, or optimize the underlying cost (smaller model, shorter context, caching repeated calls) before touching the price at all. Cost optimization should usually come first, since it doesn't require an uncomfortable conversation with users.

How often should I recheck the free-or-paid line for a feature?

Recheck it whenever model pricing changes meaningfully, since token prices have dropped repeatedly over the past few years, or when actual usage data comes in very different from your launch estimate. A feature that made sense to gate at launch can become affordable to open up a year later once the underlying model gets cheaper.

Should the paywall sit at the feature level or the usage level?

It depends on how predictable usage is per user. If usage is roughly even across your base, a feature-level paywall is simpler. If a small number of users drive most of the cost, a usage-based gate protects your margin better than an all-or-nothing toggle.

How did this land?

About the author

Manuele Estivo
Manuele Estivo

Growth & SEO Lead

Manuele covers distribution: SEO, content strategy, and how AI-built products find their first thousand users. He tests everything he recommends.

Share

Get the next post in your inbox

One email a month. Product updates, engineering posts, and the best of Built with Swarmz.

I agree to receive emails about AI building tips and Swarmz product news. Unsubscribe any time.