A SaaS pricing model is the rule that determines a customer's bill: a fixed subscription, a charge per seat, payment for usage, or a combination. For a bootstrapped product, choose a model that customers can understand and that covers the cost of serving them when they use the product heavily.
Our starting recommendation: use a fixed subscription with clear limits when customers have similar needs and delivery costs are predictable. Consider per-seat pricing when each additional user gets meaningful value. Use metered usage or a subscription with an allowance when consumption drives your costs. None of these choices fixes a product that customers do not value.
The decision is bigger than picking a monthly price. Your model determines what customers hesitate to use, what makes their bill grow, and how much billing work lands on your desk.
Separate the pricing model from the price
Before comparing models, separate the decisions that often get bundled together.
| Decision | The question it answers | Example |
|---|---|---|
| Pricing model | How does the bill change? | A subscription plus usage above an allowance |
| Value metric | What unit does the customer pay for? | Seats, active projects, or processed documents |
| Packaging | What does each plan include? | Different capacity limits and features |
| Pricing strategy | How do you decide what to charge? | Customer value, alternatives, and delivery costs |
| Billing cadence | When does the customer pay? | Monthly or annually |
These choices can coexist. A product can charge per seat, offer several feature packages, and collect payment annually. Stripe's recurring pricing documentation distinguishes flat-rate, per-seat, tiered, and usage-based configurations, rather than treating every pricing page as a single category.
Value-based pricing is a strategy for setting the price around the benefit to the customer. It does not require charging for each outcome. Annual billing changes payment timing; it does not tell you whether the bill should depend on seats or usage. Work through monthly versus annual billing after choosing the unit you sell.
SaaS pricing models compared
Use this table to narrow the choice. The right column matters as much as the left: a model can look sensible to the buyer and still be expensive for you to operate.
| Model | Useful when | Main risk for a bootstrapper |
|---|---|---|
| Flat subscription | Customers need a similar service within defined limits | Heavy accounts consume more without paying more |
| Per seat | Each additional user gets value | Buyers restrict invitations or share accounts |
| Tiered packages | Distinct customer groups need different capabilities or capacity | Too many plans create confusion and entitlement work |
| Usage-based | Consumption is measurable and varies substantially | Bills fluctuate; metering errors become billing disputes |
| Hybrid | A recurring service has a variable-cost component | Buyers must understand both the base fee and extras |
| Outcome-based | A result can be defined, measured, and attributed | Disagreements about success and unpaid delivery work |
Flat-rate subscriptions: a clear bill with clear boundaries
Flat-rate pricing charges a fixed amount for a defined service over a billing period. It is attractive when the customer's reason to buy stays similar across accounts and you can afford the included usage.
Basecamp's pricing page shows fixed-fee packages with different project and storage allowances, rather than a fee for every person. Its Studio and higher packages include unlimited users. That illustrates an important distinction: a flat bill does not mean every resource must be unlimited.
For your product, state the allowance and what happens at the limit. A fixed subscription becomes dangerous when a heavy account can generate an open-ended provider bill. A documented capacity limit or an upgrade path gives you a way to handle that account without quietly changing the deal.
Per-seat pricing: charge for people who benefit
Per-seat pricing ties the bill to the number of billable users. It fits a product where each person needs their own working environment, access, or workflow. It is less convincing when one operator runs a service that benefits an entire company.
Define a seat before pricing one. Do viewers count? What about guests, pending invitations, or someone who has stopped using the product? Under Slack's fair billing policy for eligible self-serve purchases, active members are billable and inactivity can generate prorated credits. That is a specific policy, not an automatic property of per-seat pricing.
Watch whether buyers avoid inviting colleagues because of the bill. If collaboration is how your product becomes useful, charging for every occasional viewer may work against adoption. Paid editors with included viewers can be worth testing if your permissions and economics support it.
Tiered packages: sell different amounts of the product
Tiered packages group features or capacity into plans. They are a packaging choice that can sit on top of a fixed subscription, seats, or usage. Each tier should serve a recognizable need and give the buyer a reason to move up.
Plausible combines feature packages with traffic tiers. Its usage calculation includes pageviews and custom events across a team's sites. A buyer needs to know that tracked events consume the allowance too; the short label on a pricing card is not the whole billing definition.
There is another meaning of “tiered” in billing software: unit rates that change with quantity. With volume pricing, the reached band sets the rate for all units. With graduated pricing, each band applies only to the units inside it. Stripe documents both calculations. Check invoices around each threshold before choosing one. A discounted volume rate can even reduce the total bill when a customer crosses a boundary.
Usage-based pricing: charge for consumption
Usage-based pricing ties the bill to a measured unit, such as messages delivered, storage used, or documents processed. It can suit products where the work performed varies much more than the number of customer accounts or seats.
The unit must mean something to the buyer. An internal API request count may be easy to measure but hard for a customer to budget. If one customer action triggers several internal calls, explain which action is billable and whether failures or retries count.
Usage does not always mean an automatic overage invoice. Plausible's published over-limit policy allows an occasional traffic spike without extra charges and asks for an upgrade after sustained excess usage. Choose deliberately between overages, a plan upgrade, and a hard limit; they create different customer experiences.
Hybrid pricing: a base subscription plus variable charges
A hybrid model combines a recurring commitment with another charge, often an included allowance followed by paid usage. The base fee can fund account-level service, while the usage component accounts for work that increases with consumption.
This is worth considering when customers want a predictable starting bill but heavy workloads cost you more. It also requires a clear answer to “What will I pay next month?” Put the allowance, overage rate, and spending controls next to the base price.
Keep the formula short. A base fee, seat fee, usage fee, mandatory add-on, and support surcharge may each have an internal explanation. Together they may be too difficult for a small buyer to evaluate.
Outcome-based pricing: define success before charging for it
Outcome-based pricing charges for a specified result rather than access or raw activity. It requires agreement about what counts, who can verify it, and what happens when the result is disputed or reversed.
Intercom's current pricing combines helpdesk seats with usage charges and prices Fin around outcomes. Its definition includes certain completed Procedures, including handoffs. An “outcome” is therefore not necessarily an issue resolved without a human. The contractual definition matters more than the label.
For a bootstrapped product, ask whether you control enough of the process to accept the risk. If your tool identifies a sales opportunity but the customer controls follow-up, payment for a closed sale depends on work outside your product. Do not choose outcome billing until you can explain attribution, exclusions, and the dispute process.
Choose a unit customers can predict
A useful value metric connects the bill to a benefit the buyer recognizes. It also gives you a way to serve larger accounts without subsidizing unlimited work. Start with the workflow, then test candidate units against these questions:
- Value: When this unit increases, does the customer usually get more useful work from the product?
- Forecastability: Can the buyer estimate the quantity before the invoice arrives?
- Control: Can the customer reduce consumption or set a limit?
- Cost coverage: Does the price still cover delivery when this account uses the product heavily?
- Behavior: Would charging for the unit discourage something the product needs people to do?
A tool used by one employee to serve many client accounts may fit an active-client metric better than seats. A collaboration tool may need included viewers. A processing service may need usage charges even if the interface only has one login. These are candidates to test, not rules for every product in those categories.
Then establish the buyer's alternative. In his first-hand account of pricing Appointment Reminder, Patrick McKenzie describes explaining the subscription against the cost of a missed appointment. That is a useful distinction: the thing you count for billing and the benefit you use to explain the price need not be identical.
If you have a unit but no confidence in the amount, use pricing a SaaS without a competitor to copy to examine the existing cost of the problem. Your provider bill helps establish what you can afford to sell. It does not establish what customers will pay.
Test the economics with actual customer workloads
Before choosing a model, calculate what it would charge for your observed light, typical, and heavy accounts. If you have no usage history, use documented pilot workloads and label untested assumptions. Do not pass a guessed average off as evidence.
Use the same workload for each candidate model so you can see what changes.
| Model | Invoice calculation before discounts and tax |
|---|---|
| Fixed subscription | Agreed plan fee |
| Per seat | Billable seats × price per seat |
| Simple usage rate | Billable units × price per unit |
| Base plus overage | Base fee + max(0, units used − included units) × overage rate |
| Graduated usage | Sum of (units in each band × that band's rate) |
These formulas exclude proration and other adjustments. They are a way to compare the underlying model, not a replacement for your billing system's invoice preview.
For each workload, calculate revenue after discounts and refunds, minus the direct costs of serving that account. Include payment and billing fees, provider usage, and the support work required. Record founder support time even if you are not paying yourself for it yet; show any hourly cost assumption explicitly.
What remains still has to fund shared overhead, product development, and your pay. It is not net profit. Keep the cost treatment consistent when comparing accounts, and look at the heavy account separately. A profitable average can hide an account you lose money serving.
Ask what happens if usage reaches the full allowance, the provider changes its rates, or the account needs more support. If the plan stops working, adjust the price, allowance, delivery cost, or customer segment before offering it widely.
Once the model works, use the MRR Maker to explore a recurring-revenue target using a stated average subscription amount. Keep variable usage separate from committed recurring revenue and check what belongs in MRR. A busy consumption month is not automatically a new recurring baseline.
For AI products, account for retries and expensive tasks
For an AI feature that uses paid external services, one customer action may trigger several model calls, retrieval steps, or retries. Charging for a completed task does not make failed attempts free for you. Measure the full cost of delivering that task, including the work you choose not to bill.
Compare task types rather than hiding everything inside an average. A short classification and a long document analysis may have different costs. If customers can switch models, upload large inputs, or run unattended jobs, include those behaviors in your workload checks.
Credits can combine these activities into a prepaid balance, but customers need a conversion table. Explain what each action consumes, when credits expire, whether unused credits roll over, and how top-ups work. Provide a usage history and a spending limit that actually stops chargeable work. An alert alone does not cap spending.
For a small team, a subscription with a defined allowance can be easier to explain than an opaque credit system. Use credits when they solve a real billing problem, and disclose what happens when a job costs more than expected.
Free trials, freemium, and lifetime deals solve different problems
A free trial lets someone evaluate the product for a limited period. Freemium keeps a limited version available without payment and charges for an upgrade. Either can sit in front of a paid subscription, seat model, or usage model.
Choose the evaluation path by how customers experience value and what free usage costs you. A time-limited trial may fit a workflow that can be tested promptly. An infrequent workflow may need a limited number of completed actions instead. A permanent free tier needs a credible upgrade reason and a support policy you can sustain. See freemium versus a free trial for a one-person business for that decision.
A lifetime deal exchanges a one-time payment for a longer service commitment. That payment does not recur, but hosting and support may. Define the service scope and limits before selling it; upfront cash is not evidence that the obligation is affordable indefinitely.
Annual subscriptions also bring cash forward, but retain a renewal period. Evaluate the discount against the service you owe through that period, using your monthly and annual billing plan. Neither a discount nor upfront cash repairs an unprofitable allowance.
Build packages around a real upgrade reason
Create a higher plan when a customer has a different need: more active projects, a larger workload, shared administration, or a capability used by a distinct buyer group. You do not need extra plans just to fill a familiar pricing-page layout.
For every plan, write down who it serves, the job it completes, the included capacity, and the event that makes someone upgrade. If you cannot explain the difference without reading a long feature grid, simplify it.
Be careful with promises that create manual work. Priority support, custom onboarding, migrations, and bespoke reports all need capacity behind them. A higher-priced plan does not justify promising a response time you cannot reliably meet.
The entry plan should complete the job it advertises. Avoid making a customer pay and then discover that an essential step requires an upgrade. Put specialist needs and larger capacity in higher packages; do not make the basic product deliberately frustrating.
Specify the billing rules before accepting payment
The model is not finished until you can explain an invoice and a cancellation. Write these rules alongside the pricing page:
- Billable unit: What counts, what does not, and how duplicate events, failures, or retries are handled.
- Measurement period: When usage resets, which time zone applies, and how customers see their current usage.
- Limits: Whether reaching an allowance triggers a stop, an upgrade request, or an overage charge. Show the rate before charging it.
- Plan changes: When upgrades and downgrades take effect and whether you prorate the charge or issue credit.
- Payment and cancellation: What happens after a failed payment, when access ends, and how refunds and data export work.
- Invoice display: Currency, applicable taxes, billing cadence, and the full commitment behind any monthly-equivalent annual price.
For metered billing, reconcile the customer's usage view against the events you send to your billing provider. Test duplicate events and late-arriving usage. If you cannot explain the difference between your dashboard and an invoice, expect the customer to ask you to do it manually.
Before launch, preview invoices for a normal renewal, a mid-cycle change, a limit crossing, and a cancellation. Those checks are part of shipping the product.
Test a model with paying customers
With a small customer base, a pricing experiment should help you understand buying decisions and delivery costs. A handful of sales cannot establish a statistically reliable conversion winner. Keep the offer and customer segment consistent enough that the feedback means something.
Start with pricing when you have only ten customers, then run this sequence:
- Write the offer. Name the buyer, billable unit, included work, price, and limit policy. Show it to someone in the target segment and ask them to explain their likely bill back to you.
- Replay real workloads. Calculate the invoice and cost to serve for each available account or pilot. Investigate the expensive cases before averaging them away.
- Make a paid offer. Ask for a purchase or paid pilot with stated terms. Record whether the buyer objects to the amount, the unit, the commitment, or the product's value.
- Observe delivery. Track paid conversion, activation, support work, usage, billing questions, and cancellation reasons. Follow through to renewal when the billing period allows it.
- Change the part that failed. An unpredictable unit needs clearer measurement or a different model. A costly allowance needs revised economics. A buyer who does not need the product needs a different offer or segment.
Use a concrete question in the conversation: “Looking at your last billing period, what would your bill be on this plan? Which part is difficult to predict?” Then ask whether they will buy it for the next period. Agreement that the pricing seems reasonable is not the same as payment.
Record each offer's version and date. Do not change the unit, price, feature set, and trial at once and then claim you know which change caused the result. Early evidence is directional; keep learning as accounts renew and usage develops.
Change an existing model without surprising customers
A model change can redistribute bills even when you do not intend a general price increase. Moving from seats to usage may benefit a large, light-use team and cost a small, busy team more. Calculate the effect account by account.
Run the proposed model against recent usage before charging it. Show customers the new unit, the expected bill based on their own workload, and the effective date. Decide how existing subscriptions, credits, allowances, and commitments carry over.
You can start with new customers while retaining the current model for existing accounts, but maintaining both has an operating cost. If you offer a transition period, specify its end date. Follow through on the commitments you have already made and use the communication guidance in when and how to raise SaaS prices.
Keep a record of which account is on which terms. The pricing page, checkout, subscription settings, and invoice must tell the same story.
Write your pricing decision on one page
You are ready to test a model when you can complete these statements in plain language:
- Our customer is ___, and the recurring job is ___.
- We charge for ___ because it reflects ___ for that customer.
- The plan includes ___; reaching the limit means ___.
- Our observed heavy workload costs ___ to deliver, including ___.
- The customer can predict and control their bill by ___.
- The reason to upgrade is ___.
- We will revisit the model if we observe ___.
Choose the simplest model that survives those questions. Put the offer in front of a real buyer, deliver the work, and check the invoice against what you promised. More plans can wait until customers give you a reason to add them.
FAQ
Questions people get stuck on
What is the best SaaS pricing model for a bootstrapped startup?
There is no universal winner. A fixed subscription with defined limits is a reasonable starting point when customer needs and delivery costs are similar. Consider seats when value grows with the number of users, and usage or hybrid pricing when consumption creates meaningful variable costs. Test the model against real workloads and paid buying decisions.
How many pricing tiers should a new SaaS have?
Only as many as you can justify with distinct customer needs or capacity requirements. Start with a clear paid offer and add a tier when you can explain who it serves and why an existing customer would upgrade. A conventional pricing-page layout is not evidence that you need more plans.
Is value-based pricing the same as usage-based pricing?
No. Value-based pricing is a strategy for deciding what to charge based on the customer's benefit and alternatives. Usage-based pricing calculates the bill from consumption. A fixed subscription can be priced around customer value, and a usage rate can be chosen without understanding that value well.
What is the difference between volume and graduated pricing?
Under volume pricing, the quantity reached determines the unit rate for the whole quantity. Under graduated pricing, each quantity band has its own rate and the charges are added together. Check boundary cases, because the two methods can produce different bills for the same usage.
Should an AI SaaS charge per seat or per credit?
Choose based on how customers receive value and how delivery costs vary. Seats can work when each user's workload is bounded. Credits or another usage measure can help with variable consumption, but require understandable conversion rules. A subscription with an allowance is another option. Measure retries and expensive tasks before promising unlimited use.
Can I change the pricing model after launch?
Yes, but calculate the effect on existing accounts and explain it before the new charges take effect. Specify the unit, timing, limits, credits, and treatment of current commitments. You can test a new model with new customers first while keeping clear records of existing terms.



