Overview
Turnstile supports multiple pricing models so you can align how you charge with customer value. Whether you bill for a fixed plan, per-user seat, or based on usage, these options let you configure pricing that fits your business model. Fees can be charged in advance (e.g., start of month) or in arrears (at end of billing period)
There are 5 pricing types to choose from when you are creating a Quote or Subscription:
Flat Fee
License
Usage
Committed Usage
Percentage
Below we will cover how each pricing type works and their use cases.
Flat Fee Pricing
Use Flat fee pricing when you charge one fixed price for a product or service - regardless of how much it’s used. This works well for standard packages, onboarding fees, or core subscriptions with no variable components.
Example:
💡 Your SaaS product offers a “Starter Plan” at $100/month that includes basic access for one team. Every customer pays $100/month, no matter how often they use the app.
Illustration:
License pricing
License pricing lets you define a per-unit cost and multiply it by the number of licenses, seats, or items sold. The pricing type is perfect for when your product’s value scales with headcount or discrete units.
Example:
💡 Your CRM costs $20 per user per month. A customer buying 10 seats pays $200/month.
Illustration:
Usage-based pricing
Usage-based pricing ties your revenue directly to how much a customer uses your product. Instead of paying a flat rate, customers are billed based on measurable activity - like the number of API calls, messages sent, or data processed. This model helps align pricing with value delivered and scales naturally as customers grow.
Turnstile supports two types of usage-based pricing: Usage and Committed Usage.
Usage
Usage pricing charges customers purely based on how much they consume within a billing period - no upfront commitment. This is ideal when product usage fluctuates widely or is hard to predict. Usage only charges will always be charged in arrears.
Example:
💡 You run a file-storage service that charges $0.02 per GB stored per month. Customers only pay for the exact amount of data they use.
Note: There is no total because the customer's monthly usage has not been tallied by the company yet.
Committed Usage
Use Committed Usage when customers pre-purchase a set amount of usage upfront (like credits, messages, or data) and can buy more if they exceed that commitment. It’s great for predictable usage patterns with flexibility to scale.
Example:
💡 You sell an API that sends SMS messages. A customer commits to 100,000 messages per month for $0.01 each, and any messages above that cost $0.02 per message.
Illustration:
Note: The current total shown is for the committed amount the customer purchased. The total may increase by the end of the month if the customer uses more than the committed texts by the end of the period which will trigger the latter pricing line.
For guidance on how to manage usage events, view the Recording usage article.
Percentage
Percentage is a type of usage-based pricing where instead of a dollar unit cost, the unit cost is a percentage of what gets metered to Turnstile. Specifically, whatever is metered, Turnstile assumes it is sent in a cents value. Percentage pricing takes a percentage of a transaction, total spend, or other monetary value. This is common type of pricing for payment processors, revenue-share models, and marketplaces.
Example:
💡 Your platform helps creators sell digital goods and takes a 5% fee from every sale processed through your checkout.
Illustration:
How to Display Pricing Tiers in Your Quote
If you would like to represent pricing tiers in your quote without charging a customer for them upon signing:
Select the Usage pricing type for your product
Hover over the Total on the far right and click the + to add an overage tier. Repeat to add your desired number of tiers.
Edit your unit amounts by clicking the number on the right of the number range of each tier and type in your desired limits.





