The Upsell Script That Turns Customer Usage Into Expansion Revenue
Expanding existing accounts is the most cost-efficient growth lever in B2B SaaS. Customers who trust you and have seen results are ready for more — they just need the right nudge at the right moment. This script uses product usage signals and customer success context to make expansion feel like a natural next step, not a sales push.
When to use this script
Use this script when a customer has hit a usage threshold that suggests they need more capacity, when they have achieved success with one module and a related product would logically extend their results, or when their team size or business has grown since the original purchase.
What does the Upsell / Cross-sell script look like?
Hey {{prospect_name}}, I was looking at {{company_name}}'s usage this week and had to reach out — the team has been doing great things with {{product_feature}}.
Given the results you have seen with {{existing_use_case}}, I wanted to flag something that a lot of teams in your situation have found incredibly valuable: {{upsell_product}}. It is specifically built for the next challenge that comes after {{existing_use_case}} — which for most {{industry}} {{role_title}}s is {{next_pain_point}}. I think it would take your results from where they are now to {{outcome}}.
Would it make sense to spend 20 minutes walking through how a few of your peers are using it? I will put together a quick before-and-after specifically for {{company_name}}. Calendar link below, {{prospect_name}}.
How can I make the Upsell / Cross-sell script work better?
Lead With Their Results, Not Your Product
The most powerful upsell message opens with evidence that the customer has already won with your product — their actual usage numbers, a result they shared with you, a milestone they hit. This validates their investment and puts them in a positive frame of mind before you introduce the expansion opportunity. Never cold-pitch an upsell without acknowledging their existing success first.
Make the Expansion Feel Like a Logical Progression
The best upsells are not presented as a separate product sale — they are framed as 'the natural next step given where you are now.' Map the progression explicitly: 'You have solved X, and the customers who get the most value from that tend to tackle Y next.' The customer should feel that expanding is the obvious decision for someone who has had their level of success.
Anchor on ROI From the Existing Investment
If the customer has seen measurable ROI from their current investment, the bar for expanding is dramatically lower. Use their language and their numbers: 'You mentioned in our last QBR that you saved 4 hours per rep per week. The {{upsell_feature}} extends that saving across the whole workflow, not just the prospecting step.' Make the math feel concrete and favorable.
What are the variations of the Upsell / Cross-sell script?
The Usage Ceiling Version
For customers who are approaching or have hit a usage limit that naturally signals they need to upgrade to a higher tier.
The New Team Version
For customers where one team has been using your product successfully and there is a clear adjacent team that would benefit from a separate license or expanded seat count.
The QBR Follow-Up Version
For upsell conversations that naturally follow a positive quarterly business review where the customer expressed a new goal or challenge.
What performance can I expect from this script?
Frequently asked questions
When is the best time to introduce an upsell conversation?
Three moments consistently produce the highest upsell conversion rates: at the point of first measurable customer success (they just hit a milestone with your core product), at the quarterly business review when you are reviewing results together, and at renewal time when they are already evaluating the relationship. Avoid upsell conversations during onboarding or when the customer has an open support issue.
Should the account executive or the customer success manager drive upsell conversations?
Both, with clear lanes. CSMs are best positioned for expansions that emerge organically from customer success conversations — they have the relationship and the usage context. AEs are better for formal expansion proposals involving new budget, new teams, or multi-department deals that require executive alignment. The worst outcome is both reaching out to the same customer at the same time without coordination.
How do I avoid coming across as pushy during upsell outreach?
Root every upsell conversation in the customer's stated goals and actual usage data. If the expansion genuinely makes their life better, present it as a helpful observation — not a quota-motivated push. 'I wanted to flag this because I think it directly helps with what you told me you are trying to achieve' lands very differently than 'we have a new product I want to show you.'
What if the customer is not getting full value from their current plan?
Never upsell an underperforming customer. The conversation you need to have first is about adoption, not expansion. Focus on driving value from the current investment before introducing anything new. A customer who is paying for features they are not using has zero appetite to buy more. A customer who has maxed out their current plan's value is primed to expand.
How do I use product usage data to personalize an upsell video?
Pull usage metrics from your product analytics — specific features used, frequency, team adoption rate, usage relative to plan limits. Include these as variables in your video script: '{{company_name}} has generated {{number}} videos this month' or 'your team is using {{feature}} at {{usage_percentage}} of capacity.' Specific numbers create a personalized, data-driven frame that generic upsell scripts cannot match.
More templates
Grow Expansion Revenue With Personalized Upsell Videos
Outvid uses your customer usage data to generate personalized upsell videos at scale — your AI clone delivers the right expansion message to the right account at the right moment.