juma-upsell-finder
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
-
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
-
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)
-
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
-
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)
-
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
-
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")
-
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
- Write a 3-4 sentence pitch for each opportunity that connects the recommendation to:
-
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