Insights — Customer Expansion & Account Growth — 3 min read
How to Find Hidden Revenue in Your Customer Base
Hidden revenue isn't usually hidden because it's hard to find. It's hidden because nobody has had time to look properly.

In short
Hidden revenue in a customer base typically comes from four places: customers buying only part of your available range, accounts that have gone quiet without a clear reason, customers whose usage or site count has grown without a matching increase in what they buy from you, and customers who would be receptive to a renewal or contract uplift conversation that simply hasn't happened. Finding it is mostly a matter of systematically reviewing the accounts you already have, rather than acquiring new data.
'Hidden revenue' sounds like it requires special analytics or a consultant with a proprietary model. In most B2B businesses, it's simpler and more mundane than that: it's the customer buying one product from your range of eight, the account that went quiet eighteen months ago without anyone noticing, or the second site that nobody told sales had opened.
This isn't a criticism of any individual — it's what happens when customer information lives across order history, individual salespeople's memory, and a CRM nobody fully trusts, with no time set aside to pull it together and look properly.
Four places hidden revenue usually sits
| Source | What to look for |
|---|---|
| Partial-range customers | Accounts buying one or two products or services from a wider range you offer |
| Quietened accounts | Customers whose order frequency or value has dropped without a known cause |
| Outgrown accounts | Customers whose business has visibly grown (new sites, more staff, higher usage) without their spend with you growing to match |
| Overdue conversations | Contracts due for renewal, review or uplift where no conversation has been scheduled |
Why it stays hidden
Three reasons recur in most businesses. First, account information is fragmented — order history in one system, contact notes in someone's inbox, site or division changes known only to whoever last spoke to the customer. Second, account managers are usually measured on retention and service delivery, not on spotting expansion opportunities, so finding this revenue isn't anyone's explicit job. Third, reviewing every account properly takes time that rarely survives contact with a busy quarter.
A practical method for finding it
- 01Pull order history for every active account over the last 18–24 months, not just this year — patterns need a baseline to compare against
- 02List your full product or service range against each account to see which lines each customer does and doesn't buy
- 03Flag any account where order frequency or value has dropped by a noticeable margin without an obvious cause (seasonal dips excluded)
- 04Cross-reference any known account changes — new sites, acquisitions, leadership changes — against current spend
- 05Check contract and renewal dates against whether a conversation has actually been scheduled
- 06Prioritise the resulting list by a combination of opportunity size and how straightforward the conversation is likely to be
Why this is harder than it sounds at scale
The method above is straightforward for twenty accounts. At two hundred or two thousand, it becomes a significant piece of work, and it's exactly the kind of task that gets pushed to 'next quarter' indefinitely because nobody has a block of uninterrupted time to do it properly. It's also easy to do badly — a rushed review can flag dozens of low-quality 'opportunities' that waste a salesperson's time chasing accounts that were never really ready.
Judging an opportunity before acting on it
Not every gap in an account's buying pattern is a genuine opportunity. Some customers deliberately split their spend across multiple suppliers for risk management; some don't need the rest of your range at all. Before any approach, it's worth checking: is there a plausible reason this gap could be closed, is the account relationship currently healthy enough to bear a commercial conversation, and is there a specific, relevant reason to raise it now rather than a generic 'have you thought about...' pitch.
Turning the list into conversations
Once accounts are prioritised, each one needs a specific reason for contact — a product gap, a renewal date, a change the customer has been through — rather than a generic check-in call. The account owner who already has the relationship is usually best placed to have the conversation, provided they're given the reasoning behind the opportunity rather than just a name on a list.
This systematic review is exactly what Evans' Customer Expansion Engine is built to carry out, working from the customer and account information you securely provide. Intelligence, at £695 + VAT/month, has Evans find and explain these opportunities so your team can act on them directly. Managed, at £1,295 + VAT/month, goes further — adding human validation of each opportunity, outreach preparation, follow-up and qualification, and handing qualified conversations back to your team — both on an initial three-month term.
More revenue may already be inside your customer base.
Customer Expansion Engine analyses the customers you already have for cross-sell, upsell, renewal, reactivation and additional-site opportunities — each one explained, prioritised and approved by people before anyone makes contact. From £695 + VAT per month.
Related services
