← Back to Blog
    AI

    usage-based vs subscription pricing for AI SaaS

    October 11, 20268 min

    Usage-based vs subscription pricing for AI SaaS comes down to how customers receive value and how your costs grow. Usage-based pricing fits variable workloads with measurable outputs; subscriptions fit predictable workflows and budgets. For many AI products, a subscription with included usage and transparent overages balances customer predictability with protection against rising inference costs.

    Key takeaways

    • Choose a billing unit customers understand, such as processed documents, completed calls, or resolved tickets—not necessarily tokens.
    • Use subscriptions when recurring value and consumption are predictable; use metered pricing when workloads vary substantially.
    • A hybrid plan can provide a recurring baseline without exposing you to unlimited inference costs.
    • Calculate margins using actual API, infrastructure, retry, and support costs before publishing prices.
    • Make included allowances, overages, spending caps, and billing rules visible before customers commit.

    How do usage-based and subscription pricing work for AI SaaS?

    Usage-based pricing charges for consumption. Subscription pricing charges a recurring amount for access, features, seats, or a defined allowance. Neither model requires unlimited usage, and both can include minimum commitments.

    For example, an AI document processor might charge per processed file. A writing assistant might charge monthly for one user with a generation allowance. An AI support platform could combine a platform fee with charges for eligible resolutions.

    Model Best fit Illustrative offer Main risk
    Usage-based Variable or occasional workloads $0.20 per successfully processed document Unpredictable bills and revenue
    Subscription Recurring, bounded workflows $49 per month with a defined allowance Heavy users can erode margins
    Hybrid Recurring access with variable consumption $99 per month including 500 documents, then $0.20 each More billing and explanation complexity
    Prepaid credits Budget-controlled batch work $100 for 500 document credits Confusing conversions or expiration rules

    These are hypothetical offers, not market benchmarks. Before choosing one, map your product’s usage patterns and estimate costs with provider billing dashboards. Stripe Billing supports subscriptions and metered billing, but payment processing and billing products add fees; verify current pricing for your US account.

    The common mistake is copying another SaaS company’s monthly price without copying its limits, customer profile, or cost structure.

    Which pricing model matches your customers’ buying behavior?

    Start with the buyer’s workflow rather than your preferred revenue model. A startup running occasional data-enrichment batches has different budget needs from a customer support team using an AI agent every day.

    Ask questions that reveal purchasing friction

    1. How often does the workflow run? Daily use supports a recurring commitment; infrequent batches may suit prepaid or pay-as-you-go pricing.
    2. Who approves the expense? An individual user may accept card-based metering, while a finance team may require a purchase order and spending ceiling.
    3. What creates value? Access, completed work, and business outcomes support different billing units.
    4. How variable is consumption? Compare ordinary weeks with launches, seasonal peaks, and bulk imports.

    Use PostHog or Mixpanel to measure workflow frequency and account-level activity, then interview buyers about budget approval. Free tiers can support early validation, subject to current limits; paid analytics costs increase with tracked volume and features.

    Present concrete alternatives during interviews: “Would you prefer $79 monthly with 300 tasks included, or $0.35 per task without a monthly commitment?” Treat the answers as hypotheses, then test actual purchases.

    Do not assume customers want metering because it looks fair. Buyers may avoid a useful AI feature if every click feels like an uncertain expense. Conversely, forcing an occasional user into a large monthly commitment can prevent adoption entirely.

    How do you calculate AI SaaS costs before setting prices?

    Calculate the fully loaded variable cost of delivering a billable unit. The model API invoice is only one part of that number, especially when agents call tools, retrieve context, or retry failed steps.

    Build a cost ledger for each workflow

    • Inference: Input and output tokens, model selection, caching, and multimodal processing.
    • External tools: Search, OCR, speech transcription, enrichment, and other paid APIs.
    • Infrastructure: Compute, queues, database operations, storage, and data transfer.
    • Delivery overhead: Failed attempts, retries, human review, and variable support effort.
    • Collection costs: Payment processing, billing fees, refunds, and chargebacks.

    Use OpenAI or Anthropic usage data alongside Langfuse traces and your AWS, Google Cloud, or Vercel billing reports. Match costs to an account and workflow identifier. Check current provider rates instead of embedding an old token price in your financial model.

    Suppose a successfully processed document costs $0.03 in inference, $0.01 in OCR, and $0.02 in infrastructure and expected retries. Its estimated delivery cost is $0.06 before payment fees and support. Charging $0.20 leaves $0.14, or a 70% contribution margin on those listed costs—not net profit.

    For a target margin, use: price = unit cost ÷ (1 − target margin). Include all relevant variable costs before applying it; transaction-level fees may require a separate calculation.

    Measure typical and high-cost workloads. Averages can conceal long documents, large contexts, or looping agents. Set input limits and maximum execution steps so a single request cannot consume an uncontrolled budget.

    How should you design subscriptions, allowances, and overages?

    A practical hybrid plan separates recurring platform value from variable execution. The monthly fee pays for capabilities such as integrations, saved workflows, dashboards, and workspace access. The allowance covers a defined amount of processing.

    Define a billable event customers can verify

    1. Choose the unit: For example, one successfully processed document up to ten pages.
    2. Define success: Explain whether validation failures, partial results, or customer-requested reruns count.
    3. Set an allowance: Base it on observed customer workloads and cost exposure.
    4. Publish overage pricing: Show the dollar charge beside the allowance.
    5. Offer a budget control: Let customers stop processing or explicitly authorize additional spending.

    An illustrative $99 plan could include 500 documents, with additional documents at $0.20 each. If each document costs $0.06 to deliver, consuming the full allowance creates $30 in document-processing costs before other expenses. That leaves $69 to cover remaining costs and margin.

    Implement the recurring fee and metered component through Stripe Billing, with a PostgreSQL ledger recording consumption. Allow for Stripe’s applicable fees and database hosting; use current quotes when modeling either expense.

    Avoid vague “fair use” language as the only protection on an unlimited plan. Customers need enforceable, understandable limits. Credits also need a clear conversion: “one credit processes one document up to ten pages” is easier to evaluate than an unexplained balance.

    For outcome pricing, define attribution carefully. A support “resolution” needs rules for reopened tickets, human intervention, and the measurement window; otherwise disputes can outweigh the model’s benefits.

    How do you implement reliable metering and prevent surprise bills?

    Treat metering as financial infrastructure, not a side effect of application logging. Your internal ledger should explain every invoice even if the payment provider is temporarily unavailable.

    Build the billing path in a clear sequence

    1. Create unique events: Store an event ID, account ID, timestamp, quantity, workflow ID, and pricing version.
    2. Record chargeable completion: Apply your published success rule rather than billing automatically when a request starts.
    3. Handle retries safely: Use idempotency controls so duplicate jobs do not create duplicate charges.
    4. Enforce limits: Reserve allowance before expensive execution when concurrent jobs could exceed a cap.
    5. Reconcile: Compare the internal ledger, submitted meter events, provider costs, and draft invoices.

    A small implementation can use PostgreSQL, a durable job queue, and Stripe meter events. CloudWatch or Datadog can monitor submission failures and unusual spending. Budget for database storage, queue operations, and observability; verbose logs can become a material expense as traffic grows.

    Show customers consumption, estimated charges, the reset date, and the consequences of hitting their limit. Alerts at 50%, 80%, and 100% of an allowance are reasonable starting points, not substitutes for a hard cap.

    For example, a customer could authorize at most $50 in monthly overages. Explain whether processing pauses immediately or already-running jobs may finish. Delayed usage reporting without reservation controls can overshoot the cap and undermine trust.

    How should US startups test pricing and manage billing obligations?

    Launch with a small number of understandable offers and evaluate customer behavior alongside margins. More plans create more choices, but also more entitlements, support questions, and migration work.

    Run a controlled pricing review

    1. Set a baseline: Track activation, paid conversion, retention, usage, support burden, and contribution margin.
    2. Change one major variable: Test the monthly fee, allowance, or billing unit—not all three simultaneously.
    3. Review account-level economics: Identify whether costly customers need technical optimization, different limits, or a different plan.
    4. Plan migrations: Give existing customers clear notice and explain any grandfathering period.

    Use PostHog for product behavior and Stripe reports for invoices and collections. A spreadsheet can handle early cohort analysis without another paid subscription. If usage doubles while revenue stays flat, investigate whether your allowance remains economically sustainable.

    For US sales, SaaS taxability varies by state and product classification, and collection obligations depend on factors such as nexus. Stripe Tax or Avalara can assist with calculations and workflows, but their fees are additional and the software does not replace tax advice.

    Make renewal, cancellation, and overage terms conspicuous, and obtain appropriate authorization for recurring charges. If affiliates promote your product, require clear disclosures of material relationships consistent with FTC guidance. IRS self-employment tax may also affect an owner’s tax planning, depending on business structure; it is separate from customer sales tax.

    No pricing model guarantees revenue or profit. Results vary, and earnings depend on effort, market demand, retention, and operating costs—not simply the label on your pricing page.

    Frequently asked questions

    Is usage-based pricing better than subscription pricing for AI SaaS?

    It is better when consumption varies and the billable unit tracks customer value. Subscriptions fit recurring workflows and predictable budgets; a hybrid model can address both needs when its allowance and overage rules are clear.

    Should I charge customers directly for tokens?

    Token billing can work for developer infrastructure because technical buyers understand the unit. For business applications, documents, minutes, or completed tasks are usually easier to budget for, while tokens remain an internal cost metric.

    Can I offer unlimited AI usage?

    You can, but truly uncapped processing exposes you to unpredictable costs and abuse. A defined allowance or clearly disclosed technical limits are generally safer than relying on an ambiguous fair-use policy.

    Should failed AI requests count toward usage?

    For task-based products, platform failures generally should not count as successfully delivered tasks. State how partial completion, invalid inputs, and reruns are handled; infrastructure products may legitimately charge for compute consumed even without a useful result.

    When should I change my pricing model?

    Consider a change when customers repeatedly struggle with bills, valuable users avoid consumption, or heavy accounts become unprofitable. First check whether model routing, caching, workflow limits, or clearer packaging could solve the problem without a disruptive migration.

    Muhammad Tariq at Tariq Services builds AI products, agents, and automations, including usage tracking and billing integrations. Explore AI development services to connect your pricing model with the product controls needed to support it.

    Ready to ship your SaaS in weeks?

    Book a Free Call