The short answer
With an upsell, an existing client buys a bigger version of the same service. With a cross-sell, they buy an additional service. For service businesses, both are the cheapest path to more revenue, because the trust and the relationship are already there. Timing is what matters: after a visible result, with a concrete next step that you bring up yourself instead of waiting for the client to ask.
Upsell vs. cross-sell: the difference
| Upsell | Cross-sell | |
|---|---|---|
| What the client buys | More of the same service | An additional service |
| Agency example | Bigger retainer, more channels | Landing pages on top of ads |
| Consulting example | Longer engagement, support with implementation | Training for the team |
| Coaching example | Follow-up program | 1:1 sessions on top of the group program |
Why existing clients are your cheapest revenue
According to a widely cited Harvard Business Review article, acquiring a new customer costs five to 25 times more than keeping an existing one. On top of that, clients who expand stay longer. In a Vendasta analysis of agency clients, two-year retention was 30% for clients with one product and 80% for clients with four. Of the clients who weren't expanded in their first three months, 62% churned within two years.
Still, many agencies focus mainly on new business. In the Spring Monitor 2026 from Germany's agency association GWA (92 agencies), 80% of the agencies surveyed named winning new clients as the most important factor for the year.
The right timing
- After a visible result. An expansion that builds on a win is the logical next step, not a sales pitch.
- In the results meeting, not by email. The next step gets discussed, not offered.
- Before the renewal. Four to six weeks before the term ends, you can plan the renewal and the expansion together.
- Not in a crisis. If the client is unhappy with the current work, fix that first. The expansion comes after.
A four-step approach
- Think of your offer in tiers. Decide what logically follows the starter package: bigger scope, longer term, an additional service.
- Define one next step for each key client. Which expansion would give them the most additional value?
- Tie the step to a result. Frame the expansion as the answer to one of the client's goals, not as a package from your catalog.
- Bring it up yourself. If you wait for the client to ask, you leave the expansion to chance.
Real-world example
In an ongoing pilot with a Meta ads agency, the offer and the customer journey were rebuilt from the ground up. Clients who renew or upgrade now pay around €900 a month instead of €300. Not all 25 clients have switched yet (single case, anonymized, no guarantee).
Net Revenue Retention: the metric for expansion and retention
Net Revenue Retention (NRR)
NRR = (Starting revenue + Expansion − Contraction − Churn) ÷ Starting revenue × 100
Only count clients who were already with you at the start of the period. Above 100% means your existing clients grow faster than you lose revenue to cancellations.
NRR connects the two levers behind customer lifetime value: how long clients stay and how much each one pays. In a single number, it shows whether your existing business is growing or shrinking.
For your business
Where does extra revenue from existing clients come from at your business: by plan or only when clients ask? The BiasGap self-check asks exactly that.
FAQ
How do I bring up an upsell without sounding pushy?
Tie the expansion to one of the client's goals and to a result you've already delivered. A line like “Based on the results from the first three months, the logical next step would be …” is a recommendation, not a sales push.
When is the best time to upsell?
After a visible result and well before the term ends, ideally in your regular results meeting.
What's a good Net Revenue Retention?
Above 100% means your revenue from existing clients grows even without new clients. There are no reliable industry benchmarks for agencies and consultancies. Compare your number with last year's.
Check your own business
How far apart are your self-assessment and what actually happens?
The BiasGap self-check shows you in seven questions, no sign-up. Or book a free intro call to find out whether a Post-Sale Revenue Audit would pay off for you.

Adrian Brzenska
16 years in sales, from €500 deals to six-figure ARR, and a performance agency of his own. With the Post-Sale Revenue Audit, he shows agencies, consultants and coaches where revenue leaks after the sale.
Sources