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.
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.
CSM closes
The CSM who owns the relationship carries the upsell. Cheapest model, but commercial tension can strain the trusted-advisor seat.
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.
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.
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.
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.
“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.
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.
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.
The Human-to-Human Foundation
Volume × conversion = opps / moImplementations
Volume questionHow many implementations go live each month?
Conversion questionHow many surface a moment to sell — a new team, module, or use case?
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?
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?
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?
Email Cadence
Volume questionHow many customers enter an upsell sequence each month?
Conversion questionWhat's the sequence's conversion-to-opportunity rate?
The Leverage Channels
Built on top of the foundation — never instead of itCustomer Marketing
Volume questionWhat campaigns run into the base — webinars, newsletters, launches — and how many engage?
Conversion questionHow many engaged accounts convert to an opportunity?
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?
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.
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.
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.
Run It Like a Machine
The model is only as good as the instrumentation behind it. Four habits keep it honest.
Instrument the source
Every expansion opp gets a required source field: implementation, ticket, CSM touch, outbound, email, marketing, in-product. No source, no opp.
Count the opens
Review opportunities opened by channel against the model. Behind on volume? That's an activity problem you can fix this week.
True-up conversion
Compare actual conversion rates to the model's assumptions, channel by channel. Update the model — don't defend it.
Re-forecast from actuals
Rebuild the expansion forecast from trailing actuals. This number — not a percentage — is what goes in the plan.
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.