juma-upsell-finder

Installation
SKILL.md

Upsell & Expansion Finder

Identifies and prioritizes revenue expansion opportunities within existing client accounts by analyzing service gaps, performance data signals, competitive activity, seasonal hooks, and client maturity. Produces a ranked opportunity list with estimated revenue impact, timing recommendations, and ready-to-use talk tracks for presenting each recommendation to the client.

When to Use

  • Preparing for a quarterly business review (QBR) and need expansion talking points
  • Leadership has set organic revenue growth targets and you need to identify where that growth will come from
  • A client's contract is up for renewal and you want to propose an expanded scope
  • Performance data reveals a breakout channel that could scale with more investment
  • A competitor has launched a campaign in a channel the client is not using
  • A client has unused budget at the end of a quarter or fiscal year
  • After completing an audit (channel, SEO, content) that reveals adjacent opportunities
  • Account team has a gut feeling there is more to sell but needs data to back it up

Prerequisites

  • juma-client-context (required) -- client profile, current services, goals, budget, industry, and stakeholder map
  • juma-channel-audit (recommended) -- channel performance data and gap analysis
  • juma-retainer-review (recommended) -- profitability and scope data for the current engagement
  • Access to client analytics and ad platforms for performance data
  • Knowledge of the agency's full service catalog and rate card
  • Awareness of upcoming seasonal events, industry moments, or cultural tentpoles relevant to the client

Process

  1. Review client services vs agency capabilities

    • List every service the agency offers across all departments (SEO, paid search, paid social, organic social, content marketing, email marketing, web design/dev, CRO, analytics/reporting, creative services, influencer, PR, video, etc.)
    • Map which services the client currently uses and which they do not
    • Flag services that are natural complements to what the client already buys (e.g., client buys SEO but not content marketing; client buys paid search but not landing page optimization)
    • Note any services the client previously declined and the reason, if known
  2. Analyze performance data for scale signals

    • Identify channels with strong ROAS or CPA that are not at budget capacity -- these can scale
    • Look for channels with improving trend lines (month-over-month growth) that justify increased investment
    • Flag channels where the client is active but competitors are outspending or outperforming them
    • Identify channels the client is not using where competitors are active and generating visible results
    • Check for conversion bottlenecks that a new service could resolve (e.g., traffic is high but conversion rate is low -- CRO opportunity)
  3. Check competitor activity

    • Review competitor ad libraries (Meta Ad Library, Google Ads Transparency Center) for channels and messaging the client is not matching
    • Note any recent competitor campaign launches, new channel entries, or content pushes
    • Identify competitor moves that create urgency (e.g., competitor launched a TikTok presence, competitor is bidding on client's branded terms)
    • Frame competitor activity as threats the client should respond to, not just observations
  4. Identify seasonal and timing hooks

    • Map the client's industry calendar: peak seasons, trade shows, product launches, fiscal year boundaries
    • Identify cultural and commercial tentpoles relevant to the audience (holidays, awareness months, major events)
    • Note any upcoming platform changes, algorithm updates, or regulatory shifts that create urgency
    • Flag budget cycle timing -- when does the client set budgets for the next period?
    • Match each opportunity to an optimal pitch window (pitch 6-8 weeks before the opportunity needs to be live)
  5. Assess budget utilization and client maturity

    • Determine if the client is consistently underspending their allocated budget (indicates room for growth)
    • Evaluate the client's marketing maturity: are they ready for advanced services (attribution modeling, marketing automation, ABM) or do they need foundational work first?
    • Check client satisfaction and relationship health -- upsells are more likely to land with happy clients
    • Review the client's growth trajectory: are they hiring, expanding, launching new products? Growth signals increase receptivity
  6. Calculate revenue potential for each opportunity

    • Estimate monthly retainer or project fee for each identified opportunity using the agency rate card
    • Project annual revenue impact for each opportunity
    • Estimate the probability of close (high / medium / low) based on client signals, relationship strength, and budget availability
    • Calculate weighted revenue (annual revenue x probability) for prioritization
    • Note any dependencies (e.g., "CRO engagement requires analytics audit first")
  7. Draft talk tracks for each opportunity

    • Write a 3-4 sentence pitch for each opportunity that connects the recommendation to:
      • A specific client goal or pain point
      • A data point or competitive threat that creates urgency
      • An expected outcome with a projected metric
    • Adjust tone for the intended audience (day-to-day contact vs executive sponsor)
    • Include a suggested proof point (case study, benchmark, or test proposal) for each pitch
    • Anticipate and prepare responses to the most likely objection for each opportunity
  8. Prioritize by likelihood and impact

    • Score each opportunity on two axes: likelihood of close (1-5) and revenue impact (1-5)
    • Plot on a prioritization matrix and rank accordingly
    • Identify the top 3 opportunities to lead with and the sequence for presenting others
    • Set a recommended timeline for pitching each opportunity

Output Format

# Upsell & Expansion Analysis: [Client Name]
**Prepared by:** [Account Lead]
**Date:** [Date]
**Current Monthly Retainer:** $[Amount]
**Current Services:** [List]

## Account Expansion Summary

**Total identified opportunities:** [X]
**Estimated additional annual revenue (if all close):** $[Amount]
**Weighted pipeline value:** $[Amount]
**Top recommendation:** [Brief one-liner on the #1 opportunity]

## Prioritization Matrix

                HIGH IMPACT
                    |
Plan & Pitch        |       Pitch Now
[opportunities]     |       [opportunities]
                    |

LOW LIKELIHOOD -------+------- HIGH LIKELIHOOD | Backlog | Easy Add-Ons [opportunities] | [opportunities] | LOW IMPACT


See [opportunity-scorecard.md](opportunity-scorecard.md) for the complete opportunity template (case, talk track, proof points, objections, prioritization scoring matrix). Fill in one scorecard per identified opportunity.

## Opportunity #1: [Service/Channel Name]
[Use opportunity-scorecard.md template]

## Opportunity #2: [Service/Channel Name]
[Use opportunity-scorecard.md template]

## Opportunity #3: [Service/Channel Name]
[Use opportunity-scorecard.md template]

---

## Additional Opportunities (Lower Priority)

| # | Opportunity | Type | Est. Monthly Revenue | Likelihood | Pitch Window |
|---|-------------|------|---------------------|------------|--------------|
| 4 | [Name] | [Type] | $[Amount] | [H/M/L] | [When] |
| 5 | [Name] | [Type] | $[Amount] | [H/M/L] | [When] |
| 6 | [Name] | [Type] | $[Amount] | [H/M/L] | [When] |

## Timing Roadmap

| Month | Opportunity to Pitch | Trigger/Hook |
|-------|---------------------|--------------|
| [Month] | [Opportunity name] | [Why this timing] |
| [Month] | [Opportunity name] | [Why this timing] |
| [Month] | [Opportunity name] | [Why this timing] |

## Client Maturity Assessment

See [client-maturity-assessment.md](client-maturity-assessment.md) for the complete foundational/intermediate/advanced maturity framework with characteristics, ready-for services, and assessment checklist.

- **Current maturity level:** [Foundational / Intermediate / Advanced]
- **Ready for:** [List of service types appropriate for this maturity level]
- **Not yet ready for:** [Services that require more foundational work first]
- **Maturity path:** [What needs to happen before advanced services make sense]

## Previously Declined Services

| Service | When Declined | Reason Given | Has Anything Changed? | Re-Pitch? |
|---------|--------------|--------------|----------------------|-----------|
| [Service] | [Date] | [Reason] | [Yes/No -- what changed] | [Yes/No] |

Common Mistakes

  • Pitching services the client is not ready for: Recommending programmatic advertising to a client who does not yet have proper analytics tracking wastes credibility. Assess maturity before recommending advanced services.
  • Leading with the agency's revenue goals instead of the client's needs: Every recommendation must be grounded in a client benefit. "We want to grow this account" is not a talk track. "Your paid search ROAS is 4.2x and capped at $10k/month -- scaling to $20k at even 3x ROAS adds $30k/month in revenue" is.
  • Ignoring timing: Pitching a Q4 holiday campaign in November is too late. Map opportunities to the right pitch windows and work backward from launch dates.
  • No data to support the pitch: "You should try TikTok" is an opinion. "Your competitor launched TikTok ads 90 days ago and their engagement rate is 3x their Instagram -- here is what a 60-day test would look like" is a pitch.
  • Treating every opportunity as equal priority: A $2,000/month add-on with high likelihood of close is more valuable to pursue first than a $10,000/month opportunity with low likelihood. Weighted pipeline matters.
  • Forgetting previously declined services: Pitching something the client already said no to without acknowledging what has changed since then damages trust. Always check the history.
  • Not preparing for objections: Every pitch gets pushback. If you do not have a prepared response to "we don't have the budget" or "we tried that before and it didn't work," you are not ready to pitch.
  • Pitching too many things at once: Presenting eight opportunities in one meeting overwhelms the client. Lead with the top three, keep the rest in reserve for follow-up conversations.

Related Skills

  • juma-client-context -- required foundation for client profile, goals, and current services
  • juma-channel-audit -- performance data and channel gaps feed directly into opportunity identification
  • juma-retainer-review -- profitability data helps determine which accounts have room for expansion
  • juma-competitor-intel -- competitive activity creates urgency hooks for upsell pitches
  • juma-case-study -- case studies serve as proof points when presenting expansion recommendations
  • juma-proposal -- convert accepted upsell recommendations into formal proposals
  • juma-client-qbr -- QBR meetings are the primary venue for presenting upsell findings
Weekly Installs
1
First Seen
14 days ago