Where expansion revenue actually comes from

What expansion revenue actually means

Expansion revenue is money that comes from customers you already have, on top of what they were already paying you. It’s not a new sale. It’s an existing customer paying you more than they did last month or last year.

If you run a subscription business, this shows up as an upgrade, an add-on, a seat added to a plan, or a customer moving from monthly to annual billing at a higher effective rate. If you sell services, it looks like a client who started with a small project and later signed you for a bigger retainer. If you sell a physical product, it can be a repeat customer who now buys the bigger pack or adds a second product line.

The reason people track this separately from new revenue is that it behaves differently. New revenue depends on finding strangers and convincing them to trust you. Expansion revenue depends on people who already trust you deciding they want more of what you offer. Those are different jobs, and they respond to different things.

The four places it usually comes from

I’ve run subscription products and service businesses, and in both cases, expansion revenue tends to trace back to one of four sources. It rarely shows up as a mystery. It shows up because something specific happened.

1. Upsells to a higher tier

This is a customer who moves from your basic plan to a mid or top plan. It happens when the thing that made them buy the basic plan in the first place starts to feel small. Maybe they hit a usage limit. Maybe they need a feature that’s gated to a higher tier. Maybe they just grew and the plan that used to be generous now feels tight.

The honest way to think about this: an upsell is a signal that your tiering did its job. You built a ceiling into the lower plan on purpose, and the customer hit it. If nobody ever upgrades, that’s worth asking about too. Either your tiers aren’t differentiated enough, or your lower tier is already too generous for its price.

2. Add-ons and cross-sells

This is a customer buying something extra alongside what they already have. An extra seat. An add-on module. A second product that complements the first. In a services business, this looks like a client who hired you for one deliverable and then asks you to also handle a related piece of work.

Cross-sells depend heavily on timing and trust, not just on having a second thing to sell. A customer who just had a good experience with your core product is far more receptive to “here’s something else that might help” than a customer who’s three weeks into a rocky onboarding. That’s not a growth hack, it’s just how people make decisions when they already feel good about a purchase.

3. Price increases on existing customers

This one is uncomfortable to talk about, but it’s real and it’s common. If you raise your prices and existing customers keep paying (even at a slightly lower rate than new customers, or with a grandfather clause that eventually expires), that’s expansion revenue. No new feature was added. No new seat was bought. The same service now costs more.

I’m not going to tell you whether or when to raise prices. That’s a judgment call tied to your costs, your market, and your relationship with your customers, and I’d be lying if I said there’s a formula that tells you the right number. What I will say is that if you’re trying to understand where your expansion revenue is coming from, a price increase needs to be labeled as its own line, separate from upsells and add-ons. Lumping them together hides whether your growth is coming from customers wanting more, or from you simply charging more for the same thing. Those tell very different stories about your business.

4. Higher usage or consumption

If you charge based on usage (per transaction, per API call, per unit shipped, per gigabyte, whatever your metric is), expansion revenue can come from a customer using more of your product without you doing anything at all. Their business grew, so their usage grew, so their bill grew.

This is the source of expansion revenue that has the least to do with anything you did directly. It’s a byproduct of your customer’s own success. That’s worth knowing, because if a big chunk of your expansion revenue comes from this bucket, you can’t take direct credit for it the way you could for an upsell you actively pitched. It also means this revenue can shrink just as passively if your customer’s business slows down.

Why the source matters more than the total

A lot of people look at expansion revenue as one number: how much more did existing customers pay this period compared to last period. That number is useful, but it hides everything interesting.

Say your expansion revenue this quarter came almost entirely from a price increase. That’s a very different situation than expansion revenue that came from customers actively choosing to upgrade or add something. The first tells you customers tolerated a higher price. The second tells you customers wanted more of what you sell. Both are real revenue, but only one of them tells you something about product demand.

I track expansion revenue by source, not just by total, in a simple spreadsheet: upgrade, add-on, price change, usage growth. It’s not fancy. But when I look at a quarter where expansion revenue went up, I can actually say why, instead of guessing.

What it can’t tell you

Expansion revenue by itself doesn’t tell you whether a customer is happy. A customer can add a seat because their team grew, not because they love your product. A customer can tolerate a price increase for a year and then leave the moment a cheaper competitor shows up. Expansion revenue is a lagging signal of “this customer paid more,” not a leading signal of “this customer is satisfied” or “this customer will stay.”

It also doesn’t tell you anything about the customers who didn’t expand. If ninety percent of your revenue growth this quarter came from ten accounts upgrading, and the rest of your customer base stayed flat, that’s not necessarily bad, but it’s a concentration you should know about. A business that depends on a small number of accounts expanding is more fragile than one where expansion is spread across many customers, even if the total dollar figure looks the same.

And it definitely doesn’t tell you whether the expansion is worth what it cost you to get it. If you spent a lot of time custom-building a feature to land one upsell, the accounting might show healthy expansion revenue while the actual return on your time was mediocre. Revenue numbers don’t know about your hours.

A simple way to check where yours comes from

If you want to see this in your own numbers without building anything complicated, pull the list of customers who paid you more this period than last period. For each one, write down why: upgrade, add-on, price change, or usage increase. If you’re a one-person operation, you probably already know the answer for most of them off the top of your head, because you’re the one who talked to them.

Once you have that list, add up the totals for each category. You’ll usually find one source dominates. That’s the thing worth paying attention to, because it tells you what’s actually driving growth in your existing base, rather than a single blended number that could be hiding a price increase behind what looks like organic demand.

This isn’t a test you pass or fail. It’s just information about where your revenue is coming from, so you can make decisions with your eyes open instead of guessing.

If you want more breakdowns like this on the metrics that actually run a small business, you can find the rest of what we cover on the home page.

Get new guides and videos first — join the Telegram channel.