How do I time an expansion offer?
The right offer at the wrong moment fails. Time expansion to value delivered and a real trigger.
Time an expansion offer to the moment a customer is both healthy and showing a real trigger, they just went live, hit a usage ceiling, added a location, or reached a success milestone, so the offer lands as help with momentum rather than a random sales push. Timing separates a welcome expansion from an annoying one, and it is the difference an AE controls.
The triggers that matter most are internal ones, the value a customer is actually getting and the usage and revenue building against their plan over time, read from your own systems rather than guessed at from outside.
This guide is about when to make an expansion offer. What to offer is covered in the cross-sell and upgrade guides (cross-sell opportunities and customers ready to upgrade), and how to run it automatically in building a cross-sell play.
Why does timing matter more than the offer?
The same upgrade pitched the week a customer hits their plan ceiling lands completely differently than one pitched at a quiet moment. A trigger gives the AE a specific, credible reason to reach out now, so the message is about the customer's situation, not the vendor's quota.
What are the best expansion moments?
Two things must be true together, the account must be healthy and a trigger must have fired.
| Trigger | Why it is a good moment | Health check |
|---|---|---|
| Successful onboarding complete | The customer has felt the first value, the day-30 window | Expand or Maintain |
| Usage crosses a threshold | A concrete, current reason to discuss a bigger plan | Expand or Maintain |
| New location or team appears | The account just grew and scope expanded, surfaced from web and news for a new location, LinkedIn for a new team, leadership, or headcount, and job postings for hiring at a new site | Expand or Maintain |
| Clear success milestone | Goodwill is high and the relationship is proven | Expand or Maintain |
Avoid pitching during a support crisis or a health dip, when the account is in Triage or At Risk. Retention comes first, and expansion waits.
Illustrative example
Illustrative, based on how SignalRx customers work. A scheduling-software vendor watches for the moment a customer crosses from onboarding into steady daily use. One clinic finishes onboarding, hits daily active use for four straight weeks, and opens a second site in the same month. The health tier reads Expand. That combination trips the trigger, and the AE reaches out with a two-site plan while the momentum is real, rather than waiting for a quarterly check-in.
How do I catch these moments automatically?
Flag the triggers on the account and enroll the customer in the matching Revenue Play the moment one fires, so timing is systematic rather than dependent on an AE happening to notice. SignalRx supplies those triggers, watching internal usage and revenue over time and watching each account for outside change, leading with New Locations and Job Listings / Job Changes. In healthcare it ties a new site back to the right parent by resolving ownership up to the MSO or private-equity level and reading size, setting, and specialty from CCN-keyed CMS data and the NPPES taxonomy, and where a record is missing a location or a specialty it fills the gap from public sources so the trigger still fires. The play then handles the campaign, task, and sequence, all native in Salesforce.
Key takeaways
- Time expansion to health plus a real trigger, not a fixed date.
- Best moments: post-onboarding, usage thresholds, new locations, milestones.
- Never pitch during a support crisis or a health dip.
See it in action: Increase Customer Revenue with SignalRx.
Related: How do I cross-sell at day 30? and How do I build a cross-sell play?
.avif)