Go-to-MarketCustomer Experience

The Upsell Machine

Your CX function is a machine that opens expansion pipeline. Stop forecasting expansion as a percentage of your base — build the number from the ground up, one customer touch at a time.

Founders · CX Leaders · RevOps
5 human · 2 leverage
Expansion forecast · Pipeline reviews · Annual plan
1.0
01 / Principle

Every Upsell Starts With an Opened Opportunity.

Why this frameworkThere are plenty of ways to close an upsell, and closing is real work. But whichever model you choose, your closers have nothing to work without a steady flow of opened opportunities. Opening is the part founders under-build — the machine that determines your expansion number before any closer ever gets to work.

Model A

CSM closes

The CSM who owns the relationship carries the upsell. Cheapest model, but commercial tension can strain the trusted-advisor seat.

Model B

Dedicated Upsell AE

A specialist rep works the installed base full-time. Clean accountability and a real outbound motion — at the cost of a quota-carrying head.

Model C

Original AE keeps it

The rep who closed the new logo keeps the account. Continuity is great; attention drifts to new pipeline when the month gets tight.

The rule

Pick a closing model and move on. The question that actually determines your expansion number isn't who closes — it's how many opportunities get opened each month, and from where. That's what the rest of this framework builds.

02 / The Mistake

Expansion Is Not a Percentage

The most common founder mistake in expansion planning: forecasting upsell revenue as a percentage of the customer base. It feels like a model. It's a guess wearing a spreadsheet.

A shot in the dark

“We think we'll get to 20% adoption by year end.”

A top-down percentage has no inputs, no owner, and no lever to pull when you're behind. If the number misses, you learn nothing — there's no part of the machine to inspect or fix.

Where does the 20% come from?Nobody knows
Who owns hitting it?Everybody / nobody
We're behind — what do we change?No lever
What did we learn from the miss?Nothing

The better wayBuild the forecast from the ground up, using every touch your CX org already makes. Each touch type has a monthly volume you can count and a conversion-to-opportunity rate you can measure. Touches × conversion = opened opportunities. Opened opportunities × win rate × deal size = expansion revenue. Every number has an owner and a lever.

You can't pull a lever on a percentage. You can pull a lever on a touch.

03 / The Machine

Every Touch Is an At-Bat

Your CX org touches customers every day — implementations, support tickets, CSM check-ins, outbound calls, email cadences. Each one is a chance to open an opportunity. The machine is just those channels, counted honestly, with a conversion rate attached to each. Two layers: the human-to-human foundation, and the leverage channels that multiply it.

Layer 1

The Human-to-Human Foundation

Volume × conversion = opps / mo
Channel 01

Implementations

Volume questionHow many implementations go live each month?

Conversion questionHow many surface a moment to sell — a new team, module, or use case?

→ Opps / mo
Channel 02

Support Tickets

Volume questionHow many tickets come in each month?

Conversion questionHow many reveal a need the next tier or product solves — and get flagged?

→ Opps / mo
Channel 03

CSM Touches

Volume questionWhat's the cadence — weekly, monthly, quarterly — and how many touches does that total?

Conversion questionHow many check-ins and QBRs end with a qualified expansion conversation?

→ Opps / mo
Channel 04

Upsell AE Outbound

Volume questionWhat does the outbound calling motion into the base look like — dials and connects per month?

Conversion questionWhat's the connect-to-opportunity rate?

→ Opps / mo
Channel 05

Email Cadence

Volume questionHow many customers enter an upsell sequence each month?

Conversion questionWhat's the sequence's conversion-to-opportunity rate?

→ Opps / mo
Layer 2

The Leverage Channels

Built on top of the foundation — never instead of it
Channel 06

Customer Marketing

Volume questionWhat campaigns run into the base — webinars, newsletters, launches — and how many engage?

Conversion questionHow many engaged accounts convert to an opportunity?

→ Opps / mo
Channel 07

In-Product Funnel

Volume questionHow many usage signals fire monthly — limit hits, locked-feature views, upgrade clicks?

Conversion questionHow many signals become a routed, worked opportunity?

→ Opps / mo
Why the layers matter

Customer marketing and in-product funnels are well-documented motions with plenty of tooling — use them. But they amplify the human-to-human connections your team makes every day; they don't replace them. A funnel email lands differently when a CSM was in the account last week. Build the foundation first, then layer leverage on top.

04 / The Model

Build the Forecast From the Ground Up

Put a monthly volume and a conversion rate on every channel. The totals below update as you type — replace the sample numbers with yours. When the forecast misses, you'll know exactly which row missed, who owns it, and which of the two inputs to fix: more touches, or better conversion.

Channel
Touches / mo
Conv. to opp
Opps / mo
ImplementationsGo-lives per month
Support TicketsTickets per month
CSM TouchesCheck-ins + QBRs per month
Upsell AE OutboundConnects per month
Email CadenceCustomers entering sequences / mo
Customer MarketingEngaged accounts per month
In-Product FunnelUpgrade signals per month
Opportunities opened / month
Expansion ARR added / mo
Annualized expansion
First time through

You won't know your conversion rates yet — that's fine. Estimate conservatively, instrument everything, and replace estimates with actuals within two quarters. A ground-up model with rough inputs still beats a top-down percentage, because every miss tells you which input was wrong.

05 / Cadence

Run It Like a Machine

The model is only as good as the instrumentation behind it. Four habits keep it honest.

Once · Setup

Instrument the source

Every expansion opp gets a required source field: implementation, ticket, CSM touch, outbound, email, marketing, in-product. No source, no opp.

Weekly

Count the opens

Review opportunities opened by channel against the model. Behind on volume? That's an activity problem you can fix this week.

Monthly

True-up conversion

Compare actual conversion rates to the model's assumptions, channel by channel. Update the model — don't defend it.

Quarterly

Re-forecast from actuals

Rebuild the expansion forecast from trailing actuals. This number — not a percentage — is what goes in the plan.

06 / Apply

How to Roll This Out

  • Pick your closing model — CSM, dedicated Upsell AE, or original AE — and write down who catches opened opportunities. Stop relitigating it.
  • List every touch type your CX org makes in a month and put a real volume number on each. Count, don't estimate.
  • Add the required source field to expansion opportunities in your CRM before you do anything else.
  • Train implementation and support teams on what a sell-to moment looks like — and give them a one-click way to flag it. They open opps; they don't close them.
  • Set the model's first conversion rates conservatively, then replace every estimate with a trailing actual within two quarters.
  • Build one dashboard: opps opened by channel × month, with model vs. actual. This is the first slide of every expansion review.
  • Delete the “% of base” line from your plan. If someone asks for the expansion number, show them the machine.
Blueprint · The Upsell Machine · v1.0
Blueprint