Back to Blog
Revenue Expansion

The Upsell Opportunity Hiding Inside Your Customer Contracts

Most expansion revenue conversations happen after a CSM notices something. The teams growing NRR past 120% start the conversation before the customer even thinks to ask — because the contract told them to.

Marcus Webb
Marcus Webb
Customer Success Lead at ContractG
7 min read16 Jun 2026
Key Takeaways
  • At B2B SaaS companies above $50M ARR, existing customers generate 58–67% of new ARR — making expansion a primary, not secondary, growth engine (High Alpha 2025 SaaS Benchmarks)
  • Expanding an existing customer costs half as much as acquiring a new one — expansion CAC ratio is $1.00 vs $2.00 for new logos (Benchmarkit 2025)
  • Top-quartile B2B SaaS companies clear 120%+ NRR — and grow at 2.5x the rate of companies below 100% NRR (Pavilion + Benchmarkit 2025)
  • 93.7% of CS teams now use GRR, NRR, or both as their primary revenue target — expansion has moved from a bonus to a baseline expectation (Gainsight CS Index 2025)

There's a conversation happening right now in every high-growth CS org about where the next dollar of revenue comes from. And increasingly, the answer isn't the new logo pipeline — it's the existing customer base.

But most CS and account management teams find expansion opportunities by accident. A customer mentions they're adding headcount. An AE passes along that the customer asked about a feature they don't have. The CSM notices usage has gone up and decides to check in. These are reactive discovery patterns — and they leave significant revenue on the table.

The teams hitting 120%+ NRR find these conversations proactively. And a lot of the signals they're acting on are sitting in the contract.

Why Existing Customers Are Now the Primary Growth Engine

In 2025, High Alpha's annual SaaS Benchmarks study (now in its 9th edition, covering 800+ companies) found that existing customers generate approximately 40% of new ARR across B2B SaaS. At companies above $50M ARR, that figure climbs to 58–67%. Expansion ARR rose from 25% of new ARR in 2022 to 40% in 2024 — a structural shift, not a cyclical one.

The economics explain the shift. According to the Benchmarkit 2025 B2B SaaS Performance Metrics study (1,600+ private companies), the new logo CAC ratio is $2.00 — it costs $2 to generate $1 of new ARR. The expansion CAC ratio is $1.00. Half the cost, faster close cycles, no trust-building required, and no competitive evaluation to win.

CAC Ratio Comparison: New Logo vs. Expansion Revenue
Sources: Benchmarkit 2025 (1,600+ companies) and KeyBanc/Sapphire 2024 Private SaaS Survey
$0$0.5$1$1.5$2$2.00New Logo CACper $1 of new ARR$1.00Expansion CACper $1 of expansion ARR

What Contract Signals Actually Look Like

Most expansion signals CS teams track come from product behaviour — usage volume, feature adoption, login frequency. These are useful. But they're entirely absent from the contract layer, which contains signals that product data can't show.

Here's what contract-based expansion signals look like in practice:

  • Seat utilisation approaching the contracted cap — a customer at 85% of their contracted seats is likely to need more. If the CSM doesn't start that conversation, someone else will when the cap is hit and work stops.
  • Renewal window opening — the 90–120 day window before renewal is the natural moment for an expansion conversation. Contracts define that window precisely; CS teams that don't know when it opens miss the timing.
  • Multi-year discount trigger approaching — some contracts include pricing that changes based on volume or duration milestones. A customer approaching a threshold is ready to have a commercial conversation.
  • SLA performance that exceeds minimums — if your team is consistently over-delivering on contracted SLA terms, that's a value conversation. Premium tier SLAs or dedicated support packages become easier sells when you can demonstrate over-performance on the baseline.
  • Contract terms that expire before the renewal — some agreements include terms that expire mid-contract (trial features, implementation credits, introductory pricing). Expiry is a natural commercial touchpoint.

According to the Gainsight CS Index 2025, 93.7% of CS organisations now use GRR, NRR, or both as their primary performance metric. But without visibility into the contract layer, those metrics can only be managed reactively — after a customer decides to expand or churn, not before.

NRR Benchmarks: Median vs. Top Quartile by Segment
Source: Pavilion + Benchmarkit 2025 B2B SaaS Performance Benchmarks (800+ companies)
100%90%100%110%120%130%97%107%SMB108%118%Mid-Market118%128%Enterprise122%130%Overall Top-Q■ Median ■ Top-Q

Building a Contract-Intelligence Expansion Motion

The teams growing past 120% NRR aren't making more calls or sending more check-in emails. They've built a system that surfaces expansion signals before they become obvious — and a lot of those signals come from the contract layer.

01
Know every seat cap, before the customer hits it
A customer at 80% of contracted seats is a warm expansion conversation. A customer who just hit 100% and work has stopped is a crisis. The difference is whether CS knew the cap existed and was tracking utilisation against it.
02
Calendar the renewal window, not just the renewal date
The expansion conversation belongs at 90–120 days out, not 30. At that point, the customer still has budget cycle flexibility. At 30 days, you're fighting procurement timelines. The contract tells you exactly when the 90-day window opens.
03
Use contract terms to frame value conversations
If you've consistently exceeded your contracted SLA performance, that's a proof point for a premium tier. If a customer has unlocked every feature in their current tier and is asking about others, the contract scope defines exactly what the upsell looks like.
04
Connect contract data to your CS platform health scores
Most CS health scores weight product usage, support tickets, and stakeholder engagement. Adding contract signals — renewal proximity, seat utilisation %, SLA compliance — gives you a more complete picture of account risk and opportunity.
Account management team reviewing customer expansion opportunities and contract data in a modern office, representing proactive revenue growth strategy

Frequently Asked Questions

What is a good NRR benchmark for a B2B SaaS company?

According to the Pavilion and Benchmarkit 2025 SaaS Performance Benchmarks (800+ companies), median NRR is 101%. SMB companies average 97%; mid-market 108%; enterprise 118%. Top-quartile performers clear 120%. Companies above 100% NRR grow 2.5x faster than those below it.

How much of ARR should come from existing customers?

In 2025, existing customers generate approximately 40% of new ARR across B2B SaaS (High Alpha 2025, 9th edition). At companies above $50M ARR, that figure reaches 58–67%. Expansion ARR has grown from 25% to 40% of new ARR between 2022 and 2024.

Is it cheaper to expand existing customers or acquire new ones?

Significantly cheaper. Benchmarkit 2025 data shows the new logo CAC ratio is $2.00 — it costs $2 to generate $1 of new ARR. The expansion CAC ratio is $1.00 — half the cost. KeyBanc and Sapphire's 2024 Private SaaS Survey found expansion costs 62% less than new acquisition.

What contract terms signal expansion readiness?

The most actionable signals: seat utilisation approaching the contracted cap (typically 80%+), the 90–120 day renewal window opening, multi-year discount thresholds approaching, mid-contract term expirations, and SLA over-performance that creates natural value conversations for premium tiers.

How can CS teams find upsell opportunities proactively?

The highest-leverage method is combining product usage data (feature adoption, login frequency) with contract-layer signals (seat cap %, renewal timing, SLA compliance). Product data tells you how the customer is using the product today; contract data tells you what commercial conversation is relevant and when.

Find the expansion signals hiding in your contracts

ContractG extracts seat caps, renewal windows, and SLA terms automatically — so your CS and sales teams see upsell opportunities before customers think to ask. 14-day free trial.

Start Free Trial