Agency Skills
SkillsMCPCollectionsContributorsContribute
Install MCP
Agency Skills

Skills written by the people who run agencies, consultancies and coaching firms. Free and open source, MIT.

LibraryAll skillsCollectionsContributors
ContributeHow to contributeContributor guideGitHubReport a problem
GiaCompany BrainPowered by Gia
Skills/Win the work/Upsell opportunity brief
Sales

Upsell opportunity brief

Use this skill before a review or check-in with an existing client, or when a project is weeks from ending and nothing has been lined up after it. Produces a one-page brief: the one opportunity worth raising, the evidence from delivery that supports it, the price, who signs, and the sentence to open with. Also use for "what else can we sell [client]", "prep the renewal conversation", "this project ends next month", "expansion opportunities in the book".

Jay DingwallJay DingwallCEO and Founder, FamousFolks
Say something like
“what else can we sell [client]”“prep the renewal conversation”“this project ends next month”“expansion opportunities in the book”
upsellexpansionaccount-managementclient-retentionagency
SKILL.mdView on GitHub

Applies to a client already paying, before a review or at the end of a project. Produces one page naming a single opportunity and the proof from the work itself.

The play

  1. Start in the delivery record, not the service list. What the team actually did, worked around and absorbed is where real expansion lives. Reading the service list first produces a pitch for whatever the firm most wants to sell, which the client can hear coming. The sources, in order of how well they convert, are in references/signal-sources.md.
  2. Pull the free work first. Everything delivered this quarter that was not in scope and was not billed. On most accounts this is the entire brief: the client already values it, already receives it, and is already not paying for it. Converting it is a pricing conversation, not a pitch.
  3. Add what the team worked around. A thing the delivery team keeps patching is a problem the client has, whether or not they have named it.
  4. Add what the client asked for and did not get quoted. Asked once is a note, asked twice is an opportunity, asked three times and not quoted is a failure of account management.
  5. Run the gates before writing anything. Account health, a named problem in the client's own words, a budget holder, and timing. All four, in that order, with the failure conditions in references/qualifying-gates.md. The first gate is the one that matters: an unhealthy account is never upsold, it is fixed.
  6. Pick one opportunity. Not three with a recommendation, one. A brief listing options moves the decision back onto the client, and an unhappy or busy client declines all of them.
  7. Branch by the situation:
    • Project ending, delivery went well: lead with continuation, priced as a retainer, raised at least six weeks out. Four weeks is already late.
    • Project ending, delivery was rocky: no expansion. Close well, fix the relationship, revisit next quarter.
    • Retainer running steady: convert the free work. Nothing new, just scope and price catching up with reality.
    • Champion has changed: the new person did not buy the original work and owes it nothing. Re-establish value before proposing anything.
    • Client raised budget pressure in the last quarter: the only sellable opportunity is one that removes a cost they have already named.
  8. Write the brief to the format in references/brief-format.md, including the one sentence that opens the conversation. Draft that sentence before the price, because an opportunity that cannot be opened in one sentence is not clear enough to sell.

What good looks like

  • First thing I check that most people skip: how much unbilled work went out the door last quarter. The biggest expansion on most accounts is already being delivered free, and nobody has counted it.
  • The mediocre version: a list of every other service the firm offers, mapped to the client with no evidence, raised at the renewal meeting because that is when somebody remembered. The client hears a vendor trying to grow an account.
  • I know the brief is right when the opening sentence quotes something the client said and the opportunity sounds like their idea.
  • Second test: it names who signs, and that person has been in a room with the firm this quarter. If they have not, the real work is getting access, not writing a proposal.
  • Red flag: the evidence section cites the firm's capability rather than the client's situation. That is a brochure.

Rules

  • MUST run the health gate first and stop there when it fails.
  • MUST base the opportunity on evidence from delivery, quoted where possible.
  • MUST name one opportunity, not a menu.
  • MUST name the signer and when they were last engaged.
  • MUST raise an end-of-project continuation at least six weeks out.
  • NEVER upsell an account with unresolved delivery problems.
  • NEVER lead with a service the client has not given a reason to need.
3 reference files
references/brief-format.md

The brief

One page, internal. Read before the meeting, never sent to the client.

[CLIENT] - upsell brief - [date]
Current: [what they pay, for what, since when]
Health: [pass] - [one line of evidence]

THE OPPORTUNITY
[One sentence. What the firm would do and what it changes for them.]

THE EVIDENCE
- They said: "[verbatim, with who and when]"
- We delivered [X hours / N instances] of this outside scope last quarter
- The team has worked around [specific thing] on [N] occasions

THE PRICE
[Number and shape: retainer, project, rate change. One option.]

WHO SIGNS
[Name, role. Last in a room with us: [date]. Knows our work: yes/no.]

WHEN
[Date to raise it, and the meeting it belongs in.]

THE OPENING LINE
"[The one sentence that starts the conversation.]"

IF THEY SAY NO
[The one thing to learn from the no.]

The opening line

Drafted before the price. Three properties:

  1. It quotes or paraphrases something the client said.
  2. It describes their situation, not the firm's service.
  3. It can be said out loud without a deck.
WeakStrong
"We wanted to talk about expanding our scope.""You mentioned the team can't keep up with landing pages. We've built nine for you outside scope this quarter. Can we talk about making that part of the engagement?"
"We have a design system offering.""Every new page takes us three rounds because there's no component library. Want me to price fixing that once?"

If the sentence cannot be written, the opportunity is not understood well enough to raise.

One option, not three

A menu transfers the decision back to the client, and a busy client declines a menu. Pick the one with the best evidence behind it and hold the others for next quarter.

The exception is price shape, not substance: the same opportunity as a project or as a retainer is one option with two ways to pay.

If they say no

Fill this in before the meeting. The useful nos are specific: not now, not that, not at that price, not me who decides. Each points somewhere different, and deciding in advance what to listen for turns a declined pitch into account intelligence rather than a bad afternoon.

What never goes in

  • Capability descriptions. The client knows what the firm does.
  • Case studies from other clients. This brief is about their evidence.
  • More than one opportunity.
  • Anything the delivery team has not confirmed. A brief built on an opportunity the team cannot staff is worse than no brief.
references/qualifying-gates.md

The gates

Four, in order. A failure at any gate stops the brief. Writing one anyway produces a conversation that costs more than the work was worth.

Gate 1: account health

Fails if any of these is true:

ConditionWhy it stops everything
A delivery problem raised in the last 60 days and not closed outExpansion reads as a firm that would rather sell than fix
A missed deadline this quarter with no reset conversationSame
An invoice more than 30 days overdueThey have a reason they have not mentioned
Response times from the client doubling over a quarterDisengagement. Find out why first.
The last three meetings were status, with no decisionsThe relationship has gone transactional

A failed health gate is not a delay, it is a different piece of work. Fix the account, then revisit next quarter.

Gate 2: a named problem

The opportunity must answer something the client has said, in words that can be quoted back. Not inferred, not something the firm believes they need.

Passes: "Our team can't keep up with the volume of landing pages." Fails: "They'd really benefit from a design system."

If nothing qualifies, the gate failure is the finding: the firm does not know enough about the client's current problems, and the next conversation is discovery, not a proposal.

Gate 3: a budget holder

Name the person who signs. Then answer two things: have they been in a conversation with the firm this quarter, and do they already know what the firm delivers.

SituationWhat to do
Signer engaged this quarterProceed
Signer exists but has not been engagedThe opportunity is access. Get in a room first.
Day-to-day contact says they will handle it internallyHelp them sell it. Give them a one-pager in their language, not yours.
No signer identifiedStop. This is the whole problem.

Gate 4: timing

TriggerRaise it
Project endingAt least 6 weeks before the end
Retainer renewal8 weeks out
Free work conversionAt the next scheduled review, never ad hoc
Problem the client just namedWithin 2 weeks, while it still hurts
Client in budget seasonDuring planning, not after

Fails if the only available moment is the renewal meeting itself. A first expansion conversation held in the renewal conversation makes the renewal harder, because it turns a decision about continuing into a negotiation about more.

When a gate fails

Write one line on which gate and what would clear it, and put it where the next quarter's brief will find it. A failed gate is useful information about the account, and it is lost every time someone just quietly decides not to pitch.

references/signal-sources.md

Where the signals are

Ranked by how often they turn into signed work. The order is the opposite of where most firms look.

1. Unbilled work already delivered

Everything done this quarter that was not in scope. The extra round, the deck that was not quoted, the "quick favour" that took two days, the person cc'd on everything who is not on the contract.

Converts best because there is nothing to prove. The client already receives it and already values it. The conversation is about the scope catching up with reality, not about buying something new.

Count the hours before the meeting. "We delivered about 60 hours outside scope last quarter" is a different conversation from "we've been doing a bit extra".

2. What the team works around

Anything the delivery team patches repeatedly. A broken handoff, a file the client never sends on time, a system nobody owns, a step done manually every month.

The client may not have named it. The brief's job is to name it in their terms and in hours or money, not to describe the workaround.

3. Asked for and never quoted

Requests that came up in a call and got a "we could look at that" and nothing else. Once is a note. Twice is an opportunity. Three times with no quote is a failure of account management, and the brief should say so internally even if it does not say so to the client.

4. Their stated plans

Something the client said they are doing next quarter that the firm could do or support. Hiring, a launch, a funding round, a conference, entering a new segment.

Weaker than it looks, because plans slip and the client knows their plans better than you do. Good as the timing hook for an opportunity from sources 1 to 3; thin as the opportunity itself.

5. Usage and results data

What the work produced, and where the numbers stopped. Useful as proof inside a brief built on something above, rarely enough on its own.

6. The firm's service list

Last. This is the source most briefs start from, and it is the reason most upsell conversations sound like a vendor growing an account. Use it only to put a name and a price on an opportunity the first five sources already found.

Collecting this without a research project

Fifteen minutes with the people who do the work, once a quarter, two questions:

  • What did we do for them that we did not bill for?
  • What do you keep having to fix or work around on this account?

Delivery teams answer both instantly. They have never been asked.

Install this skill

Pick where your agent runs.

View prompt
Help me install the skill named "upsell-opportunity-brief" from this GitHub URL in Claude:
https://github.com/agiea-brain/agency-skills/tree/main/skills/jay-dingwall/upsell-opportunity-brief

Prepare only the "upsell-opportunity-brief" skill, not other skills in the repository.

Inspect each complete skill folder, not just SKILL.md. Preserve the original instructions and include all supporting files (such as references, scripts, templates and assets), keeping their relative paths intact. Package each skill as a downloadable ZIP containing its skill folder with SKILL.md directly inside that folder. If a skill only contains SKILL.md, package that folder too.

Give me the download link for each ZIP and walk me through uploading and enabling it under Settings, Capabilities, Skills in Claude. If you cannot access GitHub or create downloadable files here, explain what I need to download and how to package and upload it myself. Do not invent missing files or claim the skill is installed before I upload it.

Paste this prompt into Claude. It packages the skill folder, supporting files included, and walks you through uploading it under Settings, Capabilities, Skills.

0installs
Salescategory
MITlicense