Sales

How to upsell and cross-sell agency clients

How to upsell and cross-sell existing agency clients without being pushy: timing, bundle design, warm handoffs, QBR agenda, scripts and expansion metrics.

Bilal Azhar
Bilal Azhar
Updated
13 min read
#upselling#cross-selling#client growth#agency revenue#account management#client retention

To upsell or cross-sell agency clients without being pushy, raise expansion only at moments when the client has a reason to want more (a result just landed, a quarterly review, a renewal, or a new problem they mentioned), name a specific problem you have seen, propose a specific priced solution, and tie it to a goal they already told you about. Make it a process, not a matter of individual account managers remembering to ask.

Expansion revenue is usually cheaper to win than new clients. Harvard Business Review (2014) puts the cost of acquiring a new customer at 5 to 25 times the cost of retaining an existing one. There is no prospecting, no cold discovery and no trust to build from zero; the client already knows your work. Yet many agencies expand only when a client happens to ask. This guide covers both upselling and cross-selling: the right moments, the value-first framework, bundle design, the warm handoff a cross-sell needs, a QBR agenda, scripts you can adapt, when not to ask, and the numbers to track.

Key takeaways

  • The best moments to upsell: just after a measurable result, during quarterly reviews, at renewal, and when a client raises a new challenge.
  • Use a value-first sequence: identify a real problem, propose a specific solution, tie it to their goals.
  • Package upsells as tier upgrades, add-on retainers, bundles, or a fixed-fee audit or sprint.
  • Do not upsell when the client is unhappy, the project is behind, the relationship is strained or budgets are tight.
  • Lead with what you noticed or what they told you, not with your service list.

Upselling vs cross-selling

The two get used interchangeably, but they are different conversations.

UpsellCross-sell
What changesMore of the same service: a bigger retainer, a higher tier, more channels or pagesA different service: paid media for an SEO client, video for a brand client
Who decidesUsually your current contactOften a new stakeholder with their own budget
SpeedFaster: same buyer, same problemSlower: you may need an introduction and to prove yourself again
Main riskAsking at the wrong momentBeing seen as out of your depth, or stepping on another vendor
First stepA tier change or add-onA warm introduction and a small paid first step

Most of this guide applies to both. The sections on bundle design and the warm handoff are specific to each.

Why existing clients are your best revenue source

Winning a new client means marketing, qualification, discovery, scoping, a proposal, negotiation and onboarding before the first invoice. Expanding an existing client means noticing an opportunity, having one well-prepared conversation, and signing an addendum or a tier change.

Agencies already lean on this. In AgencyAnalytics' 2026 Marketing Agency Benchmarks Report, 56% of agency owners and leaders said more than 40% of their new revenue comes from existing clients through upsells and expansions.

The clients who pay you most are rarely the ones who arrived with the biggest budget. They are the ones you grew through consistent delivery, attention to their changing needs and well-timed offers.

Expansion starts in the first 30 days

Expansion conversations go well when you learned the client's wider business early. In the first month of any new engagement:

  • Map who else at the client has budget authority or influence over services you offer
  • Write down their goals for the next one to three years, not just this project's scope
  • Note two adjacent problems they mentioned but are not ready to act on
  • Ask whether anyone else in the company would benefit from an introduction later

Keep these notes on the account record. They become the raw material for every timing moment below. The client discovery process has questions that surface them naturally.

When to upsell: the right moments

Timing is the difference between a helpful conversation and a pushy pitch.

After delivering measurable results

You launched a campaign that beat its targets, shipped a site that lifted conversion or published content that now ranks. While the win is fresh, the client's doubt about whether you can deliver is at its lowest. Confidence drives expansion: in a Gartner study of more than 1,000 B2B customers (2019), buyers confident in their decisions were 2.6 times more likely to expand an existing relationship.

'The traffic numbers from the [project] are strong: we are seeing [specific result]. The natural next step would be [extension], because it builds on what is working. Want me to put together what that would look like?'

During quarterly strategy reviews

If you run quarterly business reviews, the expansion conversation is built in: you are already reviewing goals, performance and next quarter's priorities.

'As we look at next quarter, the data is telling us [insight]. To act on that, we would need to add [specific capability]. Here is what that looks like and why I think now is the time.'

At contract renewal

Renewal is a natural point to revisit scope. If the relationship is strong, frame renewal as the next stage rather than a continuation.

'As we renew, I want to talk about how we make the next year more useful than the last. Based on what we have learned together, here is what I would change.'

When the client mentions a new challenge

Clients regularly mention new problems in calls, emails and messages. These are openings, not small talk.

'You mentioned [challenge]. That is something we have helped clients with, usually through [approach]. Want me to pull together what that could look like for you?'

In each case you are responding to a signal (a result, a milestone, a comment), not generating a pitch from nothing. That is what makes it feel earned.

The value-first framework

Step 1: Identify a real problem

Do not invent needs. Start from what the client said, what their data shows or a gap in current delivery.

  • 'Looking at the analytics, there is a clear pattern of [observation].'
  • 'You mentioned [challenge] on our last call. Has that been resolved?'
  • 'I have noticed that [process or area] keeps coming up as a friction point.'

Specific beats general. "Your conversion is low" is weak. "Your homepage converts 1.4% of visitors against the 2.5% target we agreed at kickoff, which at your traffic is roughly $40K a month in missed revenue" gives the client something to act on. Use the client's own numbers and show the math.

Step 2: Present a specific solution

Frame the upsell as the answer to that problem.

  • 'Adding [specific service] would address that gap directly.'
  • 'A focused [duration] sprint on [area] would capture that opportunity.'

Vague offers ("we could do more for you") get vague replies ("let me think about it"). Concrete offers ("a 6-week conversion sprint on the homepage and pricing page for $18,000") get concrete answers.

Step 3: Tie it to their goals

  • 'This supports what you said about [Q3 priority].'
  • 'You mentioned hitting [revenue target]; this is one of the faster routes there.'

When the sequence is problem, solution, goal, you are advising. When it is "we have this service, you should buy it", you are selling.

Packaging the upsell

FormatWhen to usePricing approach
Tier upgradeThe client is on a packaged tier and outgrowing itAlready priced; move them up a tier
Add-on retainerOne specific capability extensionDefined scope and price ($X a month for Y deliverables)
BundleAdding two or three related services at onceA modest discount versus buying separately, if any
Audit or sprintA new service area where the client needs proof firstFixed fee with a clear recommendation at the end
Project plus retainerA new project that needs support after launchProject price plus a post-launch retainer agreed up front

Designing bundles and tiers that invite expansion

How you price your services decides whether expansion feels like a natural next step or a new negotiation.

  • Offer three tiers for your main retainer. Many clients choose the middle one, and the top one gives growing clients somewhere to go.
  • Make each tier add a capability, not just more volume. "Monthly strategy call and quarterly roadmap" is a reason to upgrade; "10 more hours" is not.
  • Size the steps so the next tier is clearly better value. For example, a $3,000, $5,000 and $8,000 structure where each step adds a capability the client has already asked about. If the jump is too steep, clients stay put; too small, and the upgrade feels like a price rise.
  • Bundle related services (for example SEO plus content, or ads plus landing pages) at a modest discount, or none, compared with buying them separately.

The service packages guide has a worksheet for building tiers, and agency pricing models covers the pricing structure behind them.

The audit or sprint is the easiest way to move a client into a new service area: it is a small, bounded decision for them and a natural lead-in to ongoing work if it goes well.

If your packages already have priced add-ons, the conversation gets much shorter: "Extra posts are $425 each" needs no proposal.

Upsell opportunities by agency type

The strongest upsells sit next to what you already deliver.

SEO and content: content added to an SEO retainer, local SEO for multi-location clients, a technical audit followed by implementation, paid search alongside organic, content distribution and email.

Brand and design: brand guidelines and asset libraries, ongoing design retainers after launch, social template systems, packaging and collateral, brand refreshes every few years.

Web development: maintenance and support retainers after launch, conversion sprints on what you built, new features and pages, integrations and API work, hosting management. See the web development agency use case.

Performance marketing: additional channels, landing pages and conversion work, email and lifecycle, a creative production retainer, analytics and attribution.

PR and communications: crisis communications retainers, executive visibility programs, product launches, new-market expansion, internal communications.

Conversation scripts

Every script below follows the same pattern: start with what you noticed or what they said, then offer a low-pressure next step.

When they mention a challenge

'You mentioned [X] is a priority. We have helped other clients with that, usually through [approach]. Want me to put together what it could look like for you? No pressure, just an option.'

After a result

'Based on what we are seeing from [recent work], there is a real opportunity in [next phase]. Here is what we would recommend, why now, and what it would involve. Want to talk it through?'

During a strategy review

'Looking at your goals for [next period], I see a gap in [area]. Adding [service] would address it and support [their priority]. Let me walk you through the options.'

At renewal

'For next year, one thing I would recommend is [expansion]. Here is why and what it would change.'

The soft check-in

'I wanted to flag something we are seeing in [data or area]: [specific observation]. We have a couple of ways to help. If you want to explore it, I can pull together options.'

When not to upsell

SituationWhy notWhat to do instead
Client is unhappy with deliveryReads as tone-deafFix the problem; reopen expansion only after it has stayed fixed for a while
Project is behind scheduleYou cannot credibly propose moreGet back on track first
Relationship is strainedTrust is too lowHave a direct conversation about what is not working
Budgets are tightPushing reads as not listeningOffer a smaller or phased option, or wait for the next budget cycle

Trust comes first. A badly timed upsell can cost you the account it was meant to grow.

Building an expansion process

Internal quarterly account reviews

For every account, the account lead reviews each quarter:

  1. Current state: scope, hours or credits used, delivery quality, satisfaction signals
  2. Expansion opportunities: services they need that you do not yet provide, the tier they should be on, add-ons that fit
  3. Risk signals: dissatisfaction, delays, budget pressure, leadership changes
  4. Next action: propose now, wait for a specific moment, or fix a risk first

At 30 to 45 minutes per client, an agency with 30 clients spends roughly two to three days a quarter on this.

The expansion opportunity map

Keep a rolling list of opportunities for every account and review it monthly with account leads.

ClientCurrent scopeIdentified expansion
Acme CoSEO retainer, $8K/moWants to launch paid social; budget to be confirmed
Beta IncBrand refresh projectWebsite redesign planned for Q3; decision in May
Gamma LLCContent, 20 hrs/moCOO asked about an email program at the last QBR

An opportunity without a named contact, a rough budget and a timing signal is a hope, not an opportunity.

Client-facing QBRs

A 70-minute agenda that makes room for expansion without turning the review into a pitch:

BlockTimePurpose
Opening5 minAgenda and the goal of the meeting
Results review15 minWhat you did, what it produced, the movement in their metrics
Client business update20 minWhat has changed on their side: priorities, initiatives, budget
Forward look15 minWhat you recommend for next quarter and why
Adjacent problems10 minIssues you have noticed that current scope does not cover
Actions5 minWho does what, by when

The adjacent-problems block is where expansion happens, and it only works if the first two blocks earned it. Leave it out when results were poor. The QBR guide has the full template.

Renewal as a checkpoint

Treat every renewal as a chance to adjust scope, not just to extend it.

The expansion cadence

  • Weekly: account leads update opportunities for their own accounts
  • Monthly: the agency lead reviews the full opportunity map
  • Quarterly: QBRs for every account above a revenue threshold you set
  • Annually: an account plan for your largest clients with a 12-month expansion goal

Cross-selling needs a warm handoff

Selling a different service to an existing client is harder than it looks. Your contact may not own the budget for it, may already have a vendor, or may not see you as credible outside your core service.

  1. Earn the introduction. Ask your current contact to introduce you; do not cold-email their colleague.
  2. Bring a specific observation about their business that the new service addresses.
  3. Offer a small first step, such as a paid audit or short scoping engagement.
  4. Include your original contact in the first meeting so their credibility carries over.

Our guide to client communication best practices covers the framing.

The numbers that show expansion is working

Net revenue retention (NRR). Revenue this month from the clients you had 12 months ago, divided by what those same clients paid 12 months ago. Above 100% means expansion is outpacing churn and downgrades within your existing book.

For example (hypothetical): 12 months ago, 20 clients paid you $100,000 a month in total. Today those same 20 clients pay $108,000: $15,000 of upgrades and add-ons, minus $3,000 of downgrades and $4,000 from one client who left. NRR is $108,000 / $100,000 = 108%. New clients won during the year are left out on purpose; they belong in new business.

Expansion share of new bookings. What share of each quarter's new monthly revenue came from existing clients.

Average revenue per client. Rising means expansion is working; flat or falling means growth depends entirely on new clients.

Track these with your other agency KPIs. For modeling individual opportunities, use the agency ROI calculator.

Common upsell mistakes

MistakeWhy it failsFix
"Do you need more services?"Vague offers get vague repliesSpecific problem, specific solution
Wrong momentMisreads the relationshipUse the timing framework
No "why now"Feels arbitraryTie it to their goals or a recent result
Unpriced custom proposalsSlow decisionsUse packaged add-ons
Pushing after a noDamages trustWait for circumstances to change
Account manager alone on a large expansionLess credibilityA senior leader joins larger expansion conversations
No trackingNothing improvesTrack expansion conversations like a sales pipeline

Frequently asked questions

How often should we propose expansion to a client?

Only when there is a real opportunity and the timing is right. For most healthy accounts that is once or twice a year. The QBR cycle gives you a natural place to raise it, but not every QBR needs an offer.

What is a good net revenue retention rate for an agency?

Anything above 100% means your existing client base is growing on its own, because expansion is outweighing churn and downgrades. Below 100% means you are relying on new clients to stand still. Track it monthly and look at the trend rather than one number.

Should we incentivize account managers on upsells?

Lightly, and on the right metric. Heavy commission on upsells pushes account managers to sell at the wrong moments. A quarterly bonus tied to net revenue retention captures both expansion and churn, which keeps incentives aligned with client health.

How do we upsell when clients are cutting costs?

Mostly, you do not add scope. What can work: a smaller tier that keeps them as a client (better than losing them), or reshaping current scope around their new priorities without increasing spend.

How big should an upsell be?

Big enough to solve the problem you identified, and small enough to be an easy decision. Many expansions are a fraction of the original contract, such as an add-on retainer or a short sprint; larger expansions usually come at renewal or after a clear result.

Grow revenue from existing clients

Use the timing framework (results, reviews, renewals, signals), the value-first sequence (problem, solution, goal), clean packaging and the discipline to not ask when the moment is wrong. Then track it like any other pipeline.

In AgencyPro, recurring services, add-ons and coupons can be bought through your branded catalog or order forms, so a tier upgrade or add-on does not need a new contract cycle. Client communication and approvals run through your client portal. Book a demo to see how it works.

About the author

Bilal Azhar
Bilal Azhar•Co-Founder & CEO

Co-Founder & CEO at AgencyPro. Former agency owner writing about the operational lessons learned from running and scaling service businesses.

Continue reading

Ready to transform your agency?

Join thousands of agencies already using AgencyPro to streamline their operations and delight their clients.