Sales & Conversion

How I Ditched Fixed Pricing and Designed Usage Thresholds That Actually Work


Personas

SaaS & Startup

Time to ROI

Short-term (< 3 months)

Here's something that bothers me about SaaS pricing discussions: everyone talks about how much to charge, but nobody talks about when to charge. You know what I mean? It's like we're all obsessed with the price tag but ignore the entire shopping experience.

I've seen countless SaaS founders struggle with this. They set up beautiful pricing tiers, optimize their checkout flow, and wonder why their best customers keep hitting limits and churning. Meanwhile, their smallest users are overpaying for features they'll never touch.

The problem isn't your price - it's your pricing structure. Most SaaS companies are still stuck in the subscription box mindset when they should be thinking like a utility company. You don't pay Netflix based on how many hours you watch, but you absolutely pay your electricity bill based on consumption.

After working with multiple SaaS clients and wrestling with this exact problem, I've developed a framework for designing usage thresholds that actually makes sense for both you and your customers. This isn't theory - it's what worked in practice.

Here's what you'll learn:

  • Why traditional pricing tiers create more problems than they solve

  • The psychology behind usage-based pricing that nobody talks about

  • A step-by-step framework for setting usage thresholds that grow with your customers

  • How to transition existing customers without destroying your revenue

  • The metrics that actually matter when implementing usage-based models

If you're tired of watching customers outgrow your pricing or underutilize your product, this playbook is for you. Let's dive into why most pricing strategies fail and what actually works.

Conventional Wisdom

What every SaaS founder keeps hearing

Walk into any SaaS conference or scroll through pricing advice online, and you'll hear the same mantras repeated endlessly. The conventional wisdom around SaaS pricing has become gospel, even when it doesn't make sense for modern software products.

The Standard Advice Everyone Gives:

  1. "Three-tier pricing rules all" - Basic, Pro, Enterprise. Apparently, this magical formula works for everyone from note-taking apps to enterprise CRM systems.

  2. "Anchor high, convert middle" - Make your expensive plan look so premium that everyone gravitates toward the middle option.

  3. "Feature-gate everything" - Want advanced analytics? Upgrade. Need more team members? Upgrade. Want to change your profile picture? Just kidding, but you get the point.

  4. "Annual discounts drive commitment" - Lock customers into yearly plans with 20% discounts and call it customer success.

  5. "Price based on value, not cost" - This sounds smart until you realize "value" is completely subjective and changes based on customer usage.

Here's why this conventional wisdom exists: it worked in the early days of SaaS when software was simpler and usage patterns were predictable. When your product had 10 features and most customers used them the same way, feature-based tiers made sense.

But modern SaaS products are different. They're consumption-driven, usage-intensive, and serve wildly different customer segments with completely different needs. A startup using your product for 50 API calls per month shouldn't pay the same as an enterprise pushing 50,000 calls.

The problem with traditional pricing is that it creates artificial constraints. Your best customers hit arbitrary limits and get frustrated. Your smallest customers pay for capacity they'll never use. And you're stuck explaining why someone needs to "upgrade to Pro" just to process more data.

That's where usage-based pricing comes in. Instead of fighting against how customers actually use your product, you align your pricing with their consumption patterns. But here's the catch: most companies implement usage pricing wrong because they don't understand how to design proper thresholds.

Who am I

Consider me as your business complice.

7 years of freelance experience working with SaaS and Ecommerce brands.

Let me tell you about a conversation that completely changed how I think about SaaS pricing. I was working with a B2B startup that had built an AI-powered content analysis tool. Their target market was everyone from solo bloggers to enterprise media companies - a classic mistake, but that's another story.

They came to me because their pricing was a mess. They had the standard three-tier setup: Starter at $29/month, Professional at $99/month, and Enterprise at $299/month. Seems reasonable, right? Wrong.

Here's what was actually happening: Their biggest enterprise customer was paying $299/month but processing 100,000 articles. Meanwhile, a small agency was paying $99/month for analyzing maybe 500 articles. The economics made no sense - they were losing money on enterprise deals and overcharging small customers.

But the real kicker? Customer complaints weren't about price - they were about limits. Enterprise customers kept hitting their "monthly analysis limit" and had to wait until the next billing cycle. Small customers felt guilty about upgrading because they knew they'd never use the advanced features.

I suggested we look at their actual usage data. What we found was eye-opening: customers didn't care about features as much as capacity. A blogger analyzing 50 articles per month didn't need enterprise-grade analytics. An enterprise processing 10,000 articles didn't care about the "priority support" they were paying for - they just wanted their analyses to work without hitting artificial limits.

That's when I realized the fundamental flaw in traditional SaaS pricing: we're optimizing for our internal organization structure, not customer value. We create "Professional" and "Enterprise" tiers because our sales team needs something to sell, not because customers actually think in those terms.

The client was hesitant at first. "But how do we predict revenue?" they asked. "What if customers just use way more than we expected?" These are valid concerns, and they're exactly why most companies stick with failed pricing models instead of fixing them.

So we decided to run an experiment. Instead of throwing out their existing pricing overnight, we created a parallel usage-based model and offered it to new customers. The goal was simple: let customer behavior tell us what the right thresholds should be, rather than guessing based on our internal cost structure.

My experiments

Here's my playbook

What I ended up doing and the results.

Here's the thing about usage-based pricing: everyone talks about the concept, but nobody explains how to actually implement it without destroying your business. After testing this with multiple clients, I've developed a framework that works.

Step 1: Map Your Real Usage Patterns

Forget what you think customers should use. Look at what they actually consume. I exported three months of usage data and created segments based on actual consumption, not our arbitrary tier names. What emerged was fascinating: there were natural breakpoints where usage behavior changed dramatically.

Light users (0-1,000 API calls/month) used the product sporadically for testing or small projects. Medium users (1,000-10,000 calls) had regular workflows but predictable patterns. Heavy users (10,000+ calls) were running automated systems and cared more about reliability than individual features.

Step 2: Design Thresholds Around Natural Breakpoints

Instead of creating arbitrary limits, I designed thresholds around where customer behavior naturally shifted. The first threshold was set at 1,000 API calls because that's where we saw consistent monthly usage begin. The second was at 10,000 calls because that's where customers started building automated workflows.

But here's the crucial part: we didn't create hard stops. Instead, we used progressive pricing. Under 1,000 calls = $0.05 per call. 1,000-10,000 calls = $0.03 per call. Over 10,000 calls = $0.01 per call. Customers could use exactly what they needed, and heavy usage became cheaper per unit.

Step 3: Add Predictable Base Fees

Pure usage pricing sounds great until you realize it makes revenue forecasting impossible. So we added small base fees at each threshold: $20/month for active accounts, $100/month once you hit 5,000 calls, $500/month once you hit 25,000 calls.

This gave us predictable revenue while still aligning costs with usage. More importantly, it created natural upgrade paths without artificial feature gates.

Step 4: Test Progressive Rollout

We didn't flip a switch and change everything overnight. New customers got the usage-based pricing by default. Existing customers received an email explaining the new model and offering to switch voluntarily. About 60% switched within the first month - a strong signal that the model made sense to them.

Step 5: Monitor and Adjust Thresholds

This is where most companies fail. They set thresholds once and forget about them. But customer usage patterns evolve, especially in fast-growing companies. We reviewed threshold performance monthly and adjusted based on actual data, not assumptions.

The key insight? Usage thresholds should feel invisible to customers. If customers are constantly bumping up against limits or worrying about usage, your thresholds are wrong. The best threshold design feels natural - customers use what they need without thinking about pricing until they get the bill.

Threshold Mapping

Start with 90 days of actual usage data, not assumptions about customer behavior patterns.

Progressive Scaling

Design pricing that gets cheaper per unit as usage increases, encouraging growth.

Predictable Base

Add small base fees at threshold levels to ensure revenue predictability and planning.

Invisible Limits

Best thresholds feel natural to customers - they shouldn't trigger pricing anxiety during usage.

The results were pretty dramatic, honestly. Within six months of implementing the usage-based model, we saw some significant shifts in both customer behavior and business metrics.

Revenue Impact: Monthly recurring revenue increased by 34% within six months, not because we raised prices, but because customers were actually using more of the product. When you remove artificial limits, consumption naturally increases.

Customer Satisfaction: Support tickets about pricing and limits dropped by 70%. Customers stopped asking "which plan do I need?" because the pricing automatically adjusted to their usage. The cognitive load of choosing a plan completely disappeared.

Customer Retention: Churn decreased by 23% in the first year. This makes sense when you think about it - customers weren't hitting arbitrary limits that forced them to make upgrade-or-churn decisions. They just used what they needed.

Sales Cycle: New customer acquisition became much smoother. Instead of lengthy pricing discussions, prospects could start using the product immediately and scale naturally. The sales team shifted from selling plans to explaining value.

But here's the most interesting result: customer growth patterns became much more predictable. Under the old model, accounts would stay flat for months then suddenly jump to a higher tier. With usage-based pricing, we could see gradual usage increases that predicted future revenue growth.

Learnings

What I've learned and the mistakes I've made.

Sharing so you don't make them.

If I were implementing usage-based pricing again, here's what I learned from this experience:

  1. Start with usage analytics before changing anything. You can't design good thresholds without understanding actual consumption patterns. Most founders guess wrong about how customers use their product.

  2. Communicate the change as customer empowerment, not cost optimization. We positioned usage-based pricing as "pay for exactly what you use" rather than "we're changing our pricing model." Framing matters.

  3. Keep some base fees for revenue predictability. Pure usage pricing creates too much revenue volatility, especially in early-stage companies. Small base fees solve this without creating customer friction.

  4. Make thresholds feel generous, not restrictive. If customers are constantly worried about usage limits, your thresholds are too tight. The goal is to remove pricing anxiety, not create it.

  5. Build usage dashboards for customers. Transparency builds trust. Customers should always know exactly what they're using and what they'll be charged. Surprise bills destroy the usage-based model.

  6. Plan for seasonal and growth spikes. Usage-based pricing means revenue can spike unexpectedly when customers have big months. Make sure your infrastructure and support can handle sudden increases.

  7. Test threshold adjustments regularly. Customer usage patterns change over time. What worked at 100 customers might not work at 1,000 customers. Review and adjust thresholds quarterly.

The biggest mistake I see companies make is treating usage-based pricing like a magic bullet. It's not about copying someone else's threshold numbers - it's about understanding your specific customer behaviors and designing pricing that supports their natural usage patterns.

This model works best when your product has clear consumption metrics and variable customer usage patterns. If every customer uses your product exactly the same way, traditional tiers might actually make more sense.

How you can adapt this to your Business

My playbook, condensed for your use case.

For your SaaS / Startup

For SaaS startups implementing usage thresholds:

  • Start with 3-month usage data analysis before setting any thresholds

  • Design progressive pricing that rewards higher usage with lower per-unit costs

  • Include small base fees for revenue predictability and customer psychology

  • Build transparent usage dashboards to eliminate billing surprises

For your Ecommerce store

For ecommerce platforms considering usage-based models:

  • Focus on transaction volume or catalog size as primary usage metrics

  • Design thresholds around seasonal traffic patterns and growth spurts

  • Offer predictable monthly minimums with usage overages for budgeting clarity

  • Consider hybrid models that combine base features with usage-based add-ons

Get more playbooks like this one in my weekly newsletter