Product
Upsell

Usage-Based Upsell

Trigger upsell conversations when customers hit usage limits or demonstrate expansion readiness through product engagement, from manual usage monitoring to AI-driven upsell orchestration that identifies optimal upgrade moments and auto-generates expansion proposals.

CaptureProductEmailDirect
$npx gtm-skills add product/upsell/usage-limit-sales-upsell

Outcome

>=1 upsell closed from >=3 customers with expansion signals within 1 week

Leading Indicators

  • Expansion signal detection rate
  • Upsell conversion rate
  • Expansion ARR
  • Time from signal to close

Instructions

  1. Define 3-5 usage expansion signals in a spreadsheet: approaching plan limits (80%+ of seats, API calls, storage), adding team members, using premium features heavily, achieving strong outcomes, expanding to new use cases.

  2. Monitor 10 active customers in Attio; track their usage against plan limits weekly using product data or manual checks; identify customers showing expansion signals.

  3. Set pass threshold: identify >=3 customers with expansion signals and successfully upsell >=1 customer (tier upgrade, seat expansion, or add-on purchase) within 1 week.

  4. When customer hits usage threshold (e.g., 80% of seats used), send personalized email: "Noticed your team is growing—you're at 8/10 seats. Want to add more seats so new team members can join?"

  5. For customers using premium features heavily, reach out: "You're getting great value from [feature]—have you considered [higher tier] to unlock [additional benefit]?"

  6. Schedule upsell calls with high-usage customers; come prepared with their usage data: "You've run 45K API calls this month—you're close to your 50K limit. Let's discuss upgrading to 100K so you have headroom."

  7. Log expansion signals and upsell attempts in Attio with fields for expansion_signal_type, upsell_offer_made, upsell_value, and outcome; track which signals convert best.

  8. In PostHog, create events for usage_threshold_hit, upsell_offer_sent, upsell_call_scheduled, upsell_closed with properties for signal type, expansion value, and time to close.

  9. After 1 week, analyze which expansion signals yielded successful upsells; if seat expansion signals convert well but API limit signals don't, prioritize seat-based upsells.

  10. If >=1 upsell closed from >=3 customers with expansion signals, usage-based upsell is working; document signals and outreach templates, then proceed to Baseline; otherwise refine signal definitions or offer positioning.

Recommendations

Time

7 hours over 1 week

Play-specific cost

Free

Tools

PostHogCDP
AttioCRM