SaaS Pricing Models: Choose What to Charge For
Imagine a team software product with one monthly subscription. One customer adds ten people who only review finished work. Another keeps the same team but runs many more jobs through the product. If both customers face the same price change, at least one may struggle to see what the bill has to do with the value received. The pricing page may look simple, yet the disagreement starts with a more basic decision: what, exactly, should make the bill grow?

That question matters more than whether the starting price is $49 or $59. A SaaS business can charge one flat amount, multiply a price by seats, sell feature packages, bill measured consumption, or combine a recurring fee with usage. These are distinct ways of assigning a charge to customer activity, and they can be combined in several ways, as Stripe’s overview of SaaS pricing models describes. The useful choice is the one a buyer can understand before purchase, a provider can calculate consistently, and both can still defend when the account grows.
For most teams, the starting judgment is straightforward. Charge for access when access itself is the durable benefit. Charge by seat when each additional licensed person brings meaningful additional value. Charge for usage when the customer can see and reasonably anticipate the unit being counted. Use a base fee plus usage when the product delivers a standing service as well as variable work. A more elaborate structure is justified only when it solves a real mismatch that a simpler bill cannot.
Decide what changes the bill before choosing an amount
People often use “pricing model” to mean several decisions at once. The billing unit is what is counted: an account, an eligible user, or a unit of consumption. The rate turns that unit into money. Packaging decides which features, allowances, and limits come with a plan. The billing period says when charges recur. A plan can have the right monthly amount and still fail if customers cannot tell which people count as seats or which actions count as usage. Stripe distinguishes pricing from the features and limits bundled into a plan.
Start with the customer’s ordinary account of value. A collaboration product may become more useful when more colleagues can work in it. A processing service may do more work for a customer whose transactions rise while its team stays the same. A specialized tool may deliver its main benefit as soon as one organization has access, regardless of whether three or five staff members sign in. These are conditions for choosing a model, not claims that every product in those categories should have one price shape.
Then ask what the buyer can know in advance. Head count is often visible to the person approving software, but even “user” needs a boundary: paid editors, all invited members, or only active users? Consumption needs the same discipline. “Records processed” is more useful than an internal processing score only if the customer can identify a record, estimate likely volume, and see the counted total. Stripe’s usage pricing guidance says a value metric should scale with value, be legible before signup, and be measurable enough to explain a charge.
Finally, ask who bears the variation. A single flat price gives the buyer a stable bill but makes the provider absorb differences in use. Pure usage pricing moves more of that variation to the buyer. A seat price divides the difference according to people rather than workload. None of those allocations is automatically fair. The better fit depends on what customers gain as the number rises, how widely accounts differ, and whether the unit is under the buyer’s control. A business without those answers should resist copying a competitor’s pricing page; the same layout can hide a very different cost and value pattern.
A flat fee is strongest when access is the main benefit
Flat-rate pricing asks a buyer to pay a stated recurring amount for a defined product or plan. The attraction is immediate: the customer can budget the subscription without forecasting seats or events, and the seller can explain the offer in a sentence. Stripe describes a flat rate as one product offered at one price. That clarity is valuable when customer accounts receive roughly comparable benefit and ordinary differences in use do not make the same fee feel arbitrary.
The cost of that simplicity appears at the edges. If one organization gets far more value or consumes far more service than another, a single fee has to be tolerable for both. Raising it for the largest account may make smaller customers overpay; holding it down for the smaller account may leave expansion unpriced. That is a reason to examine the spread of accounts, not a reason to abandon flat rates on principle. A narrow product serving similar buyers can remain easier to buy with one clear price than with a menu of distinctions nobody asked for.
Feature tiers help when customer needs genuinely differ. A basic plan might cover the core job, while a higher plan includes capabilities a larger organization actually requires. The difference should be describable through the work each buyer needs to do. Moving an essential feature upward simply to create an upgrade trigger risks making the lower plan feel incomplete. Stripe’s packaging guide treats tiers as groups of features, limits, and entitlements for distinct customers, and warns against restricting the core value too early.
“Tiered” can also mean something else: a unit rate that changes as a customer buys more seats or consumes more units. That is a billing calculation, not a feature package. A seller can offer two feature plans, each with a flat price, or one feature plan with graduated usage rates. Calling both “tiers” without naming the distinction makes it hard for a buyer to work out the next invoice. The pricing page should say what comes in each package and, separately, how the charge changes when a count crosses a boundary.
A free plan or trial is another separate decision. It can let customers encounter a product before paying, but it does not settle whether paying customers should be charged per account, seat, or unit. Stripe includes freemium among common SaaS offers; the important commercial question is where the free allowance ends and whether that limit follows a meaningful difference in customer need. If the free offer gives away the whole job indefinitely, changing the paid price will not fix the reason buyers stay free.
Seats fit products whose value spreads with the team
Per-seat pricing uses a price per eligible person and multiplies it by the subscription’s seat quantity. Stripe’s pricing-model overview describes a recurring per-seat model; the seller still has to define who counts as an eligible seat. In an illustrative plan at $25 per seat per month, 12 eligible seats produce a $300 base bill before other terms or charges. The arithmetic is easy. Deciding which 12 people count is the real product and billing decision.
Seats make sense when adding people expands the benefit the software provides: more staff can collaborate, contribute, or use the same working system. The buyer often knows how many people need access and can connect an added licence to an added role. Stripe’s pricing and packaging guide describes seat pricing as a fit for products whose value grows through team adoption. A plan can still set different feature entitlements by tier; “per seat” says how the charge scales inside the chosen plan.
The weakness is visible in the opening example. If occasional viewers count exactly like daily operators, the buyer may limit access to avoid a bill that seems unrelated to work done. If a small technical team processes enormous volumes, a pure seat price may scarcely respond to the growing workload. Before committing to seats, define viewers, administrators, invited members, disabled accounts, and temporary staff in terms the product can apply and a customer can check. This is a recommendation about the contract and interface, not a claim that all vendors count these people in the same way.
Do not confuse seats with active use. A seat can be purchased for a person who does little this month; an active-user metric depends on what happened during a period. Either can be a defensible unit, but the billing behavior differs. If a product needs broad participation to be valuable, charging for every passive reader may slow the very adoption that makes the software useful. If each named user receives a full licence and distinct benefit, a seat can be the clearest basis. The deciding fact is how value changes when that specific person joins, not whether the product happens to have a user table.
Usage pricing needs a unit the customer can recognize
Usage pricing attaches the bill to measured consumption. It is attractive when customers of the same size may use very different amounts of a service, especially if each unit represents work the product performs. A per-unit offer is also easy to sketch: in an illustrative plan charging $0.01 per processed record, 20,000 billable records in a month would produce a $200 usage charge. That example works only after “billable record” and the counting period have been defined. A count that appears precise on an invoice can still feel arbitrary if customers cannot connect it to their own activity.
The first test is whether customers can estimate the count before buying. A buyer may know approximately how many messages an application sends or how much data it stores. The buyer may have no practical way to forecast a proprietary compute unit that changes when the provider improves its systems. The second test is whether growth in the count usually means growth in the customer’s benefit. The third is whether the provider can show how the count arose. Stripe’s usage pricing guide identifies those same concerns in choosing a value metric.
The meter must have a rule for real events. If the unit is a processed record, what happens to a failed job, a retry, a duplicate submission, or a test run? If the unit is an API call, is a rejected request charged? A pricing model does not answer these questions by itself. The offer needs a definition, the product needs a way to display the customer’s running count, and the invoice needs to reconcile with that count. Stripe describes the operating chain as metering consumption, rating it into an amount, and invoicing the result. Weakness in any link becomes a billing argument, even if the per-unit price is reasonable.
Pure usage charges also ask the customer to accept a less certain total. One month can differ from the next even when the unit rate stays fixed. A usage estimator, visible running total, threshold notice, or agreed spending limit can make that uncertainty manageable; which controls are available depends on the product and billing setup. Stripe discusses caps and bundled allowances as ways to make variable bills more predictable. If the customer cannot reasonably control the counted activity, a surprise invoice is a sign to reconsider the metric or the safeguards, not merely to rewrite the pricing-page copy.
Usage pricing should therefore be chosen for a particular relationship between unit and value. It is a poor default when consumption is mostly generated by background system behavior, when customers cannot inspect it, or when the company cannot reliably assign events to the right account and period. In those conditions, a simpler access or seat price may communicate the product’s value more honestly while the service and its measurements mature.
A tiered rate can change the bill even when usage is identical
Once the unit is defined, the rating rule matters. Per-unit pricing applies one rate to every unit. A volume schedule selects a rate from the final quantity and applies that rate to all units. A graduated schedule prices each block at that block’s rate. Stripe’s usage-pricing explanation distinguishes these rating approaches. A buyer who sees only ‘volume discounts’ cannot calculate a bill without knowing which rule applies.
Consider an illustrative schedule: units one through five cost $7 each, and units six through ten have a $6.50 rate. At six units, volume rating charges all six at $6.50, or $39. Graduated rating charges five at $7 plus one at $6.50, or $41.50. This is arithmetic under the two methods described in Stripe’s usage-pricing explanation, not a quoted vendor tariff. The same six units and rate bands yield two invoices because the rule for applying each band differs.
Volume discounts may suit a seller that wants a lower price across the entire order when a customer reaches a larger quantity. They also create sharp changes at thresholds; depending on the rates, an additional unit can even reduce the total. Graduated rates usually make the cost of the next unit easier to explain because earlier blocks keep their earlier rates. A constant per-unit rate is simplest when no volume adjustment is needed. The right choice is a commercial decision, but every choice needs examples immediately below, at, and above each threshold. Otherwise the boundary is where the buyer discovers what “tiered” meant.
A hybrid price needs a reason for both charges
A hybrid model pairs a fixed recurring amount with a variable charge. Stripe describes a base subscription plus usage as a hybrid SaaS offer. It is worth considering when the customer gets continuing access to a platform even in a quiet month, while substantial additional consumption creates additional value or work. The base can fund the standing service; the variable component lets the bill expand when the customer’s use expands. Stripe notes that this blend gains some predictability at the cost of more billing complexity.
Consider an explicitly illustrative offer: $200 per month includes 10,000 processed records, with each additional record charged at $0.01. An account that processes 10,000 records owes $200 under those assumptions; at 25,000 records, it owes $350, calculated as the $200 base plus $150 for 15,000 additional records. Those figures are an example, not a market price. The included allowance is essential to the explanation. Without it, the buyer cannot know whether the first unit triggers another charge or whether the base covers any work at all.
The hybrid choice has a cost beyond one extra line on the invoice. The seller must say when the allowance resets, whether unused units carry forward, which events count, what the overage rate is, and what happens if the customer cannot tolerate the projected total. It must meter the overage consistently. A fixed base does not make variable charges predictable by itself. If the customer cannot estimate the overage, the hybrid model inherits the central weakness of pure usage pricing while adding another number to explain.
The base fee also needs a distinct justification. If the product delivers little when usage is zero, a substantial access fee may make the hybrid offer feel like a minimum payment with no corresponding benefit. If the product provides valuable administration, access, or readiness between bursts of activity, that standing benefit can support a base. The judgment turns on the actual service received in a low-volume month. Adding a base merely because the seller wants a steadier revenue line is unlikely to persuade a buyer who can see no standing value.
Monthly terms, annual terms, and credits are separate choices
A monthly or annual price describes the recurring interval; it does not decide whether the plan charges by account, seat, or usage. Stripe’s product and price documentation shows that a product can have separate monthly and annual recurring prices. A seller could therefore offer the same feature package with different payment schedules, or choose different amounts for those schedules. The pricing page needs to state both the billing interval and the total the customer commits to under the stated terms.
For an illustrative comparison, suppose a plan costs $100 when billed monthly and $1,080 when billed once for a year. The annual amount is equivalent to $90 per month for comparison, but the customer in this example pays $1,080 at the annual charge. Labeling that offer only “$90 per month” would hide the cash amount due under the example’s terms. An annual contract paid in monthly installments would be a different arrangement, and the contract would have to say so. The annual choice should be evaluated alongside the buyer’s willingness to commit and the seller’s need to preserve a clear path when the product changes.
Credits are another layer, especially for metered plans. A credit does not replace the definition of a billable unit or the rate applied to it; it changes the amount payable when an eligible invoice is settled. In Stripe’s billing system, credit grants can fund eligible metered subscription usage and apply when an invoice is finalized. The documentation also distinguishes applicable meter prices from licensed subscription items. That matters for a hybrid offer: a credit intended for usage should not be presented as though it automatically reduces the fixed base as well.
Promotional or prepaid credits can ease a customer’s first encounter with variable billing, provided the buyer knows the credit’s scope and what happens after it is used. A previewed invoice is not necessarily the final credit allocation, because Stripe applies credits at finalization. Stripe explicitly warns that a draft or preview can change if another invoice uses the credits first. A seller promising an exact future bill on the strength of a provisional credit display would be making a stronger promise than that mechanism supports.
Compare candidate models against the same customer accounts
The practical way to choose is to put actual account patterns through each candidate rule. Take a quiet account, a typical account, and one whose seat count or consumption rises sharply. For each, write down the people who would be billable, the units the product would count, the package the customer would need, and the resulting invoice. This is a decision exercise, not a claim that three accounts statistically represent the whole customer base. Its purpose is to reveal which rule creates charges that the customer and seller can both explain.
For the team software in the opening situation, a seat price may be right if reviewers receive a full licence and additional participants make the collaboration product substantially more useful. If occasional viewers mainly observe work performed by a small core team, charging them as full seats may discourage sharing. A flat fee or a package that includes viewers could be easier to defend. If the same team can send vastly different quantities of processing through the product, the work unit may deserve its own charge. A hybrid plan becomes credible when there is both a continuing platform benefit and a variable processing benefit. The model follows those facts; the account’s industry label alone does not decide it.
Also calculate the uncomfortable boundary cases. What happens to the bill when the thirteenth seat is added for one day? What if a customer’s usage moves one unit above an allowance? What if activity spikes because a job is retried? Is the next step an overage, a feature upgrade, an additional seat, or a new annual commitment? A buyer should be able to answer these questions from the offer and the product’s usage display. Stripe’s guidance on usage launches recommends explaining the metric, rate, and worked bills at different levels so customers can anticipate the change.
Then compare what each model asks the business to operate. Flat subscriptions mainly require clear entitlements and recurring invoicing. Seats add rules for assigning and changing licence quantities. Usage adds event counting, rating, and customer visibility; hybrid pricing adds a base and an allowance to that chain. Those differences follow directly from how each bill is calculated. A model that produces a slightly better theoretical price but frequent disputes over eligible seats or counted events may be worse than a simpler structure that customers trust.
The price amount itself still matters. A good billing unit does not determine a good dollar figure. The business needs to compare the resulting charge with the benefit buyers perceive and with the cost of serving accounts at different sizes. Stripe’s general pricing guide separates assessing customer value and delivery costs from choosing the charging structure. If the same bill seems acceptable to small customers but plainly low for intensive accounts, examine whether the unit, the rate, or the package is causing that gap before adding another tier.
Changing a live price requires a subscriber decision
Once customers are paying, revising the public number and changing existing subscriptions are different tasks. In Stripe’s price model, the amount on an existing price cannot simply be edited; a new amount calls for a new price. Stripe’s price management documentation describes creating a replacement price and updating which price the integration uses. That catalog change alone should not be mistaken for a complete customer transition.
Moving a subscriber requires attention to the subscription item and timing. Stripe’s subscription change guide says a midperiod price change may produce proration; a switch between different billing intervals may move the billing date. It also notes that replacing a price without preserving a quantity can reset that quantity to one. For a seat plan, losing the prior seat quantity would change the intended bill. For any plan, an unexplained proration can turn a reasonable new rate into an alarming first invoice.
The responsible sequence is to decide which customers are affected, what their current terms allow, when the new charge starts, and what a sample invoice will show. Then make the new price and the subscription change agree with that decision. A buyer moving from monthly seats to an annual hybrid plan needs more explanation than a buyer seeing a small change to the rate on the next renewal. If those rules are unclear, postpone the migration decision until the contract and billing behavior can be stated plainly. The right published price is of little use when the first changed bill contradicts the promised transition.
The simplest defensible SaaS model is the one whose growing bill follows a growing benefit the customer can recognize. Start with the unit, test it against quiet and expanding accounts, and show exactly how the next seat, package, or measured unit changes the invoice. Add tiers, allowances, annual terms, or credits only when each has a job that a buyer can understand. A price that survives those ordinary questions has a stronger foundation than a pricing page with more options but no clear reason for its charges.