Every early SaaS team dreams of landing a big customer. Sometimes that customer is exactly what you need. Sometimes they quietly take over your roadmap, your support queue and your servers, while paying a fraction of what that's worth.

That second kind is a whale. This guide covers how to tell a whale from a genuinely valuable account, the warning signs to watch for, a simple usage-to-revenue check, and the pricing and roadmap fixes that stop one customer steering the ship. There's a free whale scorecard further down.

What is a whale customer?

In this guide, a whale is a customer whose demands are out of proportion to the revenue they bring. That might be usage, support load, infrastructure cost, or feature requests that only they need.

A whale is not the same as a large account. A customer paying $200,000 a year who uses the product like everyone else, just more of it, is a great customer. A customer paying $3,000 a year who uses more resources than the rest of your base combined, and wants a custom feature every fortnight, is a whale.

The question isn't "how big are they?" It's "is what they get, and what they ask for, in line with what they pay?"

The story that named the problem

Back in 2015, the team at Receptive published a short founder war story called SaaS startup mistakes #1: watch out for whales (the original page is offline; that link is the archived copy).

In short: a previous startup of the founder's landed a customer with far more volume than everyone else combined, but priced on a plan that didn't reflect it. The team scaled the platform, then spent weeks building features only that customer needed while other customers waited. When the founder finally raised price, the customer refused and left within months, leaving behind features most users would never touch.

The lessons still hold: price on value, have the money conversation early, and don't let fear of losing one account make your product decisions for you.

Why whales are so easy to fall for

Whales rarely look like a problem at first. They look like validation.

None of these is a reason to say no. They're reasons to check the numbers before saying yes.

Warning signs you've got a whale

Watch for these, especially in combination:

  1. One account drives a large share of feature requests. If a single customer is behind, say, a quarter of open requests, your roadmap is being written by them.
  2. Their value is far beyond their price. They're running a core part of their business on a plan priced for casual use.
  3. Their cost to serve is out of line. Infrastructure, support tickets or onboarding time well above any other account at similar revenue.
  4. The requests are custom. Features that only make sense for their workflow, data model or integration.
  5. They resist pricing conversations. Pushing back on any change to price while asking for more is a strong signal they're not in it for a fair long-term deal.
  6. They hint at building it themselves. "We could just build this in-house" is often a negotiating tactic, and sometimes a preview of churn.
  7. Your team's calendar has changed. Sprints, standups and late nights increasingly revolve around one name.

The usage-to-revenue check

You don't need a model. You need a rough ratio.

For each of your largest accounts by usage or by request volume, compare its share of revenue with its share of the things that cost you:

Whale ratio = share of cost or demand ÷ share of revenue

A ratio around 1 means they're paying roughly in line with what they use. Well above 1 means they're getting more than they pay for.

Hypothetical example. These numbers are illustrative only, not from any real company.

AccountShare of ARRShare of computeShare of open feature requestsShare of support tickets
Account A4%38%27%22%
Account B18%15%9%12%
Account C2%2%1%3%

This is why "big customers are bad" is the wrong lesson. Account B is exactly who you want more of. Account A is the problem.

Bar chart of three hypothetical accounts comparing share of ARR with share of compute and share of open feature requests. Account A has 4% of ARR but 38% of compute and 27% of requests, a whale. Account B has 18% of ARR with ratios under 1, a great customer. Account C is small and proportionate.
Hypothetical numbers, shown as shares of each total. Diagram by VocxAI (vocxai.com); reuse it with a credit link back to this page. SVG version

Pricing fixes

Most whales are a pricing problem first. If the price matched the value, the demands would be fine.

Roadmap fixes

Even with fair pricing, you need guard rails so one account can't set your priorities.

When a whale is worth keeping

Not every whale should be priced out or let go. Some are worth leaning into:

The difference is that you choose this on purpose, with a price and an end date, rather than drifting into it.

Free whale scorecard template

Use the scorecard to check any account you suspect is skewing your priorities. Score each signal from 0 (not present) to 2 (strongly present). A total of 8 or more out of 20 is worth a conversation about pricing or scope.

SignalWhat to checkScore (0-2)
Request shareShare of open requests vs share of ARR
Value vs priceBusiness-critical use on a low-tier plan
Cost to serveCompute, storage or support well above revenue share
Custom asksRequests that only fit their workflow
Pricing resistancePushes back on any price change
Build-it-ourselves threatsHints at replacing you in-house
Team timeShare of recent sprints spent on this account
Goal fitRequests don't map to your stated goals
Segment fitThey're outside your target customer profile
Who else?No other accounts share the underlying problem

Download the scorecard as a spreadsheet (XLSX) or CSV. The spreadsheet adds the total and a result for you, and a second sheet that calculates the whale ratio for each account.

How VocxAI helps

VocxAI is the AI agent that keeps improving your product: customer intelligence on autopilot, tracked against your goals.

It combines customer feedback, product usage and ARR in one place, so it can flag when one account's requests are skewing priorities against your goals. Instead of finding out months later that a sprint went to one customer, you see the request share, usage and revenue side by side while you're still deciding.

FAQ

What is a whale customer in SaaS?

A customer whose usage, support load or feature demands are far out of proportion to the revenue they bring. It's about the mismatch, not the size.

Are big customers bad for a SaaS business?

No. Large customers that pay in line with the value they get are often your best customers. The risk is a customer who takes far more than they pay for, or who steers the roadmap away from everyone else.

How do I know if one customer is skewing my roadmap?

Compare their share of open feature requests and team time with their share of revenue. If the first is many times the second, they're likely skewing it.

How should I price to avoid whales?

Charge on a value metric that grows with use, set clear plan limits, and offer an enterprise plan for custom work and dedicated support. Raise pricing early, when usage first jumps.

Should I build features for a single large customer?

Only on purpose: if they pay for it, if it matches your goals, or if other accounts share the same underlying problem. Otherwise treat it as custom work.

What happened in Receptive's original whale story?

A founder described a customer with huge volume on a low-priced plan, who drove weeks of custom work, refused a price increase and churned within months. The archived post is worth a read.

See how VocxAI builds this for you

VocxAI is the AI agent that keeps improving your product: it finds the patterns in customer feedback from any tool you use, works out what's wrong in your code, has AI agents build the fix for your approval, then checks whether it worked and acts on what it learns.

Sign up for free