How to Price a SaaS Product: Tiers, Anchors and Trials (2026)
A practical method for setting your first subscription prices: pick a value metric, build two or three tiers, use an anchor honestly, and choose a trial that fits how people learn your product.
Key Takeaways
- Price from value, check against cost. Your costs set a floor; what the product saves or earns the customer sets the ceiling. Most good prices sit well above the floor and well below the ceiling.
- Choose the value metric first. Decide what grows when a customer gets more value (seats, projects, clients, usage). Tiers are just steps along that metric.
- Two or three tiers is plenty to start. Each tier should exist for a different kind of customer, not to fill a pricing grid. A clear “most people pick this” plan does a lot of the work.
- Small prices lose a big share to fees. At Stripe’s published US rates, a $5 monthly charge loses about 9.6% to card and billing fees; a $50 charge loses about 4.2%.
- Your first price is a hypothesis. Write down what would make you change it (conversion rate, objections, churn) and review it after your first 20 to 50 paying customers.
Quick-Start Prioritization Framework
| Decision | Default for a small SaaS | Change it when |
|---|---|---|
| Value metric | The unit your customer already counts (clients, projects, seats) | Usage varies wildly between customers of the same size |
| Number of tiers | Two paid tiers, plus an optional free or trial entry | You clearly serve a third customer type (for example agencies or teams) |
| Billing periods | Monthly, plus annual at roughly two months free | Customers ask for annual invoicing or buy on budgets |
| Anchor | Show the higher tier next to the one you expect most people to choose | You have no real customer for the higher tier yet |
| Trial | 14 days, card required at the end, reminder before it converts | The product needs more than two weeks to show value |
Most first-time SaaS founders price by looking at a competitor and shaving a few dollars off. That gives you a number, but not a reason for it, and a price without a reason is hard to defend, hard to raise and easy to get wrong in both directions. This guide walks through a method you can finish in an afternoon: work out the floor your costs set, choose what you charge for, design two or three tiers, decide where an anchor belongs, and pick a trial. Every number below is either from a cited source or worked arithmetic you can redo with your own figures.
Start with the floor your costs set
Before you think about value, know the lowest price that still makes sense. It is usually lower than founders fear, but it is not zero, and for cheap plans it climbs quickly.
Payment fees
Stripe’s pricing page lists 2.9% plus 30¢ per successful domestic card charge in the US, and Stripe Billing on pay-as-you-go adds 0.7% of billing volume. International cards add 1.5% and currency conversion adds 1%.
Worked example: on a $5 monthly plan, fees are $0.145 + $0.30 + $0.035, about $0.48, or 9.6% of the price. On $20 they are about $1.02 (5.1%). On $50 they are about $2.10 (4.2%). The fixed 30¢ is why very cheap monthly plans are hard to run. Annual billing helps: a $200 annual charge costs about $7.50 in fees, against about $12.24 for twelve $20 monthly charges.
Running costs per customer
Add what each active customer costs you each month: hosting, any AI or API calls, email sending and support time. If your app calls an AI model on every action, that cost can exceed the card fees, so estimate it from your own usage rather than guessing.
Write the total as “cost per customer per month”. Your lowest paid tier should cover it several times over, because some customers will cost far more than the average.
Choose what you charge for (the value metric)
A value metric is the unit that grows as a customer gets more out of the product. Getting it right matters more than the exact dollar amount, because it decides who pays more and whether customers grow into higher plans on their own.
The four common models
Stripe’s documentation describes four recurring pricing models: flat rate (customers pick a tier and pay a fixed amount), per-seat (each user needs a license), tiered (the unit price changes with quantity or usage) and usage-based (customers pay for what they consume, for example a fixed fee plus overage, pay as you go, or credit burndown). Most small SaaS products use flat-rate tiers with a limit on one metric, because they are easy to explain on a pricing page.
A good metric passes three tests
It tracks value: a customer with more of it is getting more out of the product. It is easy to understand: a customer can predict next month’s bill. And it is hard to game: people can’t avoid it by sharing one login.
- Tool for personal trainers: number of active clients.
- Booking app for clinics: number of practitioners or locations.
- Report generator: reports per month, or connected data sources.
- Internal team tool: seats, if every person gets similar value.
When per-seat pricing backfires
Per-seat pricing punishes customers for inviting colleagues, which can slow adoption inside a company. If your product gets more useful when more people use it, consider charging on a different metric (projects, workspaces, records) and letting seats be generous.
Design two or three tiers
Tiers exist because customers differ. A solo practitioner and a ten-person studio get different value from the same product, and one price either overcharges the first or undercharges the second.
| Solo | Studio | |
|---|---|---|
| Who it’s for | One trainer working alone | A gym or studio with several trainers |
| Monthly price | $19 | $49 |
| Value metric limit | 25 active clients | 5 trainers, unlimited clients |
| Tier-only features | None (core product) | Shared client list, branded exports |
| Fees per charge at Stripe US rates | About $1.00 | About $2.07 |
Name each tier after a customer, not a metal
Start by writing one sentence per tier describing who it is for: “a solo trainer with up to 15 clients”, “a studio with several trainers”. Then decide the limit on your value metric and the one or two features that only that customer needs. Features that everyone needs belong in every tier.
Worked example
Suppose you sell workout-planning software to personal trainers. Interviews tell you a solo trainer bills clients around $60 a session and saves about two hours of admin a week with your tool. Pricing at $19 a month is a small fraction of the value of two hours, and it clears the fee floor comfortably. A studio plan at $49 a month covers up to five trainers and adds shared client lists and branded exports. The numbers are illustrative; the logic is what matters.
- Solo, $19/month: one trainer, up to 25 active clients.
- Studio, $49/month: up to five trainers, shared clients, branded PDFs.
- Annual option on both at ten times the monthly price (two months free).
Leave room to grow
Set limits so a successful customer eventually outgrows the lower tier. If nobody ever hits the limit, the higher tier only sells on features, which is a weaker reason to upgrade. Track how close customers get to each limit once you launch.
Anchors and decoys: what they are and how to use them honestly
People judge prices by comparison. A $49 plan looks different next to a $19 plan than next to a $149 plan.
The research behind it
A 1982 paper by Joel Huber, John Payne and Christopher Puto in the Journal of Consumer Research showed that adding an option that is clearly worse than one existing option can shift people’s choices between the original two. This is often called the decoy or attraction effect. Later researchers have debated how strong it is in practice, so treat it as a nudge, not a lever.
Use a real top tier as the anchor
The honest way to use anchoring is to show a higher tier that some customers genuinely need, placed next to the plan you expect most people to choose, and to mark that middle plan as the common choice. Inventing a tier nobody should buy erodes trust when customers notice, and they often do.
Annual pricing is also an anchor
Showing “$190 a year (two months free)” beside “$19 a month” anchors the monthly price as the expensive way to pay. Annual plans also reduce fee drag and give you cash up front. The tradeoff is refunds: decide your annual refund policy before you offer it.
Pick a trial that matches how people learn your product
A trial lets people reach the moment where the product proves itself before they pay. Its length should match how long that takes.
Length
If a new user gets value in their first session, 7 days is enough. If they need to enter data, invite clients or wait for a weekly cycle, 14 days is a safer default. Longer trials mostly delay the decision. Stripe allows trial periods of up to 730 days, so the limit is your judgment, not the tool.
Card up front or not
Asking for a card at sign-up filters for serious buyers and converts automatically, but fewer people start. Not asking means more trials and a deliberate conversion step at the end. Stripe supports both: without a card, you choose whether the subscription cancels, pauses or invoices when the trial ends.
Reminders are required, not optional
Stripe’s trial compliance guide says you must comply with card network rules for trials that convert to paid. Its hosted reminder email goes out 7 days before a trial ends, and the receipt shows trial information and a cancellation link. If you send your own reminder instead, you are responsible for meeting the same requirements.
Test, then change the price on purpose
Your launch price is a guess backed by reasoning. Decide in advance what evidence would move it.
Signals that the price is too low
Almost nobody mentions price as an objection, trial conversion is high, and customers describe the product as essential. Raising prices for new customers first, while keeping existing customers on their current price for a while, is the gentlest way to test this.
Signals that the price or packaging is wrong
Many trials end without converting and people cite price, or customers cluster on the lowest tier and never hit its limits. The second usually means the limits are too generous, not that the price is too high.
Measure the right numbers
Stripe’s Billing analytics defines trial conversion rate as trials that converted in the last 30 days divided by trials that ended in the last 30 days, and ARPU as total MRR divided by active subscribers. Watch both after any price change, alongside churn.
Common mistakes
These show up again and again on first pricing pages.
- Copying a competitor’s price without knowing their costs, customers or value metric.
- A $3 to $5 monthly plan where the fixed 30¢ card fee eats close to a tenth of revenue.
- Four or five tiers before you have five customers, which makes the choice harder and the page noisier.
- Putting a core feature only in the top tier, so the cheaper plan feels broken instead of smaller.
- Per-seat pricing on a product that only works when the whole team uses it.
- A trial with no reminder email, which leads to surprise charges, refund requests and disputes.
- Never revisiting the price because changing it feels risky.
If you’d rather not build the pricing plumbing yourself
If you’d rather not wire tiers, trials and reminder emails together by hand, Floot can build the subscription app from a plain-English description, with checkout and subscriptions through Floot Payments (paid out via Stripe). You still make the pricing decisions above; the builder just implements them.
Frequently Asked Questions
How much should I charge for my SaaS?
Start from the value the product creates for one customer (time saved, revenue gained) and price at a modest fraction of it, then check that the price clears your costs and payment fees several times over. Treat the result as a hypothesis and revisit it after your first few dozen paying customers.
How many pricing tiers should a new SaaS have?
Two paid tiers is a good start, each written for a distinct type of customer. Add a third when you clearly serve another group, such as agencies or larger teams, not just to fill a grid.
Should I offer annual pricing?
Usually yes. A common pattern is annual at ten times the monthly price. It lowers fee drag per dollar, gives you cash up front and reduces monthly churn. Decide your refund policy for annual plans before launch.
Is $9 a month too cheap?
Not automatically, but check the arithmetic. At Stripe’s US rates a $9 charge loses about $0.62 (6.9%) to card and billing fees, before hosting, AI and support costs. Cheap plans also tend to attract customers who need as much support as expensive ones.
How long should a SaaS free trial be?
Long enough for a typical new user to reach the point where the product proves its value. Seven days suits products that show value in one session; 14 days suits products that need setup or a weekly cycle.
How do I raise prices on existing customers?
Give clear notice, explain what has improved, and consider keeping current customers on their price for a set period. Many founders raise prices for new customers first to test demand before touching existing subscriptions.
Sources
- Stripe, Pricing, 2026 https://stripe.com/pricing
- Stripe Docs, Recurring pricing models, 2026 https://docs.stripe.com/products-prices/pricing-models
- Stripe Docs, Use free trial periods on subscriptions, 2026 https://docs.stripe.com/billing/subscriptions/trials/free-trials
- Stripe Docs, Manage compliance requirements for trials and promotions, 2026 https://docs.stripe.com/billing/subscriptions/trials/manage-trial-compliance
- Stripe Docs, Billing analytics metric definitions, 2026 https://docs.stripe.com/billing/subscriptions/analytics
- Huber, Payne and Puto, Adding Asymmetrically Dominated Alternatives, Journal of Consumer Research, 1982 https://econpapers.repec.org/RePEc:oup:jconrs:v:9:y:1982:i:1:p:90-98