How to Plan SaaS Pricing and Billing
The Three Main Pricing Models
Flat Monthly Fee
Every customer pays the same amount per month regardless of usage. This is the simplest model to implement and easiest for customers to understand. It works well for products where usage is roughly similar across customers, like a project management tool or a CRM. The downside is that heavy users get a bargain while light users may feel overcharged.
Per-Seat Pricing
Customers pay based on how many team members use the product. This is the most common model for team collaboration tools because revenue scales naturally with the customer's team size. The challenge is that customers sometimes share logins to avoid paying for additional seats, so you need to decide how strictly you enforce single-user sessions.
Usage-Based Pricing
Customers pay based on how much they use. This works well for API products, data processing tools, and anything where usage varies dramatically between customers. The AI Apps API platform itself uses this model, charging credits per operation. Usage-based pricing is the fairest model, but it makes revenue less predictable and can make customers nervous about surprise bills. Consider offering a base tier with included usage and overage charges above that.
Tiered Plans
Most SaaS products combine a pricing model with tiers that unlock additional features at higher price points. A common structure:
- Free or trial: Limited access to prove value. This gets people in the door. Limit by time (14-day trial), features (read-only), or usage (100 records max).
- Starter: Full core features for individual users or tiny teams. This is your conversion target from free.
- Professional: Team features, more storage or usage, priority support. This is where most revenue comes from.
- Enterprise: Custom limits, dedicated support, SSO, compliance features. Priced on request or at a premium.
For an MVP, two tiers are enough: a free tier and one paid tier. Add more tiers only when you have enough customers to segment meaningfully.
Setting Your Price Point
The most common mistake is pricing too low. Underpricing signals low quality, attracts price-sensitive customers who churn easily, and makes it hard to invest in support and development.
To find a reasonable starting price:
- Look at what competitors charge for similar products. Your price should be in the same range unless you have a clear reason to be higher or lower.
- Calculate your per-customer costs (hosting, database operations, AI usage if applicable) and make sure your price covers them with significant margin.
- Ask potential customers what they would expect to pay. People are surprisingly honest when you ask directly.
- Start at the higher end of your range. It is much easier to offer discounts or lower prices later than to raise them on existing customers.
Implementing Billing on the Platform
The platform supports payment processing through Stripe and PayPal. Your SaaS customers can pay through a branded checkout flow on your domain. The payment system handles:
- One-time payments and recurring subscriptions
- Credit balance tracking (useful for usage-based models)
- Payment history and receipts
- Failed payment handling and retry logic
For detailed implementation steps, see How to Add Payment Processing to Your SaaS.
Billing Architecture Decisions
Before you build, decide these billing questions because they affect your code:
- What triggers billing? Is it a calendar date (monthly subscription), an event (per API call), or a threshold (when credits run out)?
- How do you handle overages? Do you block the customer when they exceed their plan limits, charge overage fees automatically, or notify them to upgrade?
- How do you handle cancellations? Immediate access removal or continue through the paid period?
- Do you offer annual billing? Annual plans improve cash flow and reduce churn. A typical discount is 2 months free on an annual commitment.
Build your SaaS with payment processing built in. Stripe and PayPal integration, credit tracking, and subscription management included.
Get Started Free