Seat & Feature-Adoption Upsell Playbook 2026
Accounts show what they'd pay more for by how they use what they have. This play compares each account in a segment every week with the customers who bought your add-on or added seats, checks the records before calling it a gap, and puts one move on the account in your CRM: an add-on deal, a seat true-up – or no move, with the reason noted.
Your add-on buyers already show you when an account is ready. Before they bought, they were hammering one feature, a few power users lived in it, or more people used the product than the contract covered. An account doing the same thing today is a gap with a number on it.
This play owns two moves for the team already using the product: one add-on, or a seat true-up. A new department is the second-department play; a bigger plan is the PQL handoff. It runs inside the weekly check, and each account ends with a move your team decides on, or a note on why there isn't one.
Measure it on add-on attach rate, seat true-up win rate, and expansion revenue from both.
How it works9 steps
01SignalCompare each account with your add-on and seat buyers
Build the benchmark once per add-on, and once for seats. Refresh it quarterly:
- Comparison customers: accounts on the same plan tier that bought the add-on, or added seats, in the last 18 months (default) and still use what they bought – active in it in the last 30 days. Aim for 20; with fewer, label it low confidence.
- Their eight weeks before buying: weekly use of the feature the add-on extends (or hits against its limit), the number of power users – default, three or more days a week in that feature – and active users against seats paid.
- The pattern: the median of each, and the median price of what they added. Your CS lead or head of sales approves it.
Each week, compare each account in the segment that doesn't own the add-on: feature use against the buyers, active users against seats paid, ARR against peers, and signs of a workaround (exports to a spreadsheet, a limit hit and retried, a support ticket about doing it by hand). The gap value is the add-on's price, or extra seats times your seat price. Say an account pays $20,000 a year and uses reporting the way buyers did, and the reporting add-on is $4,000: the $4,000 is a comparison, not a forecast. (The numbers are illustrative.)
Run it as a weekly saved query in PostHog, Amplitude or Mixpanel, or a spreadsheet. Under about a hundred accounts, do it by hand.
02ScoreCheck the records before calling it a gap
- Sustained four weeks? Default, at the buyers' level in four of the last six weeks. A migration or a month-end spike isn't a gap.
- Already paid for? Check the contract in billing or the CRM. If it's covered, the job is adoption, not new revenue – the second-value play.
- Renewal, cuts & tickets: renewal date and stage, plus 90 days of CRM notes and support tickets.
- Named power users: who uses the feature most, and who invited them. Record it now.
03DecisionDecide whether there's a move worth making now
Leave it alone if any of these hold (defaults): usage didn't hold, it's already paid for, renewal is inside 60 days (the gap goes into the renewal conversation instead), there was a cut or open escalation in the last 90 days, or the gap value is below the smallest deal your team opens. Everything else picks a move.
04ActionLeave it alone, and write down why
Set Recommended move to No move, write the reason in one line, and set Review date to when it could change. A pitch on a spike that fades teaches the customer to ignore the next one. The leave-it-alone play covers the call in full.
05DecisionPick the move the evidence supports
- Add-on: feature use at the buyers' level, the add-on not on the contract, and a named power user.
- Seats: active users over seats paid, four of the last six weeks, by the seat buyers' median margin – default until you have it, 10% or three seats, whichever is more.
Both? True-up first; note the add-on for the next check. One ask at a time.
06ActionOpen the add-on deal with the case attached
A deal in your expansion pipeline, first stage: the add-on named, the gap value as the amount, the power users associated, and the deal note below.
07ActionDraft the seat true-up as account care
The true-up note below, for the next account review or renewal touch. Usage already passed the contract; the conversation is about making the paperwork match, with the user list on the table.
08Human stepYour team decides and runs the move
The AM or AE reads the evidence and runs it as drafted, changes it, or passes. For an add-on, book the power users, not procurement, and show it on their own data: the part of their week it takes off. Before acting, record the success measure and the review date: the add-on in use in four weeks is progress; a paid add-on or true-up within a quarter is the result. Once a lane's drafts have been right for a few weeks, your team can choose to automate it.
09OutcomeReview what changed, then sharpen the benchmark
On the review date, record three answers: did they buy, do they use it, and what else played a part? If nothing moved, change the move, stop it, or give it time. Each quarter, add new buyers to the benchmark and drop add-ons nobody uses. If accounts keep reaching the buyers' level and not buying, tell whoever sets pricing.
Setup and templates
Sources: feature use and active users from a saved query in PostHog, Amplitude or Mixpanel; seats paid and add-ons owned from billing or the CRM; renewal date and notes from the CRM; workarounds from support tickets and export events. By hand: a weekly export of each into one spreadsheet, one row per account. Account-level numbers need your analytics tool's account add-on (group analytics in PostHog, Accounts in Amplitude, Group Analytics in Mixpanel) and a group call in your app. Save the query, then subscribe to it (in Amplitude, add it to a dashboard and subscribe to that) so the result lands in your inbox or Slack on the schedule you set.
Company properties in HubSpot (Starter or above; free HubSpot allows 10 custom properties in total), or your CRM's account object:
| Property | Type | Filled by |
|---|---|---|
| Feature use vs buyers | Number (% of benchmark) | Weekly check |
| Active users | Number | Weekly check |
| Seats paid | Number | Weekly check |
| Power users | Single-line text | Weekly check |
| Gap value | Number (currency) | Weekly check |
| Recommended move | Dropdown select: Add-on · Seat true-up · No move | Weekly check |
| Move reason | Single-line text | Weekly check |
| Success measure | Single-line text | Account owner |
| Review date | Date picker | Weekly check, then account owner |
| Review result | Dropdown select: Bought, in use · Bought, not used yet · Didn't buy · Stopped | Account owner |
The automation here uses HubSpot workflows (any Professional hub). On Free or Starter, run the same saved view and create the tasks by hand. The weekly list is a saved view: Recommended move is known and Review date is this week or overdue. In HubSpot that's two filter groups: Review date is This week, or Review date is before Today. Each move creates a task for the owner, "Upsell: [move]", with the draft in the body. Add-on deals go in a separate expansion pipeline (Sales Hub Starter or above).
Add-on deal note: [feature] use at [x]% of buyers, [n] of the last six weeks · power users: [names] · workaround: [what they do by hand] · gap value: [amount] · not on the contract.
Add-on invite (to the power user):
Hi [name] – your team ran [number] [actions] in [feature] last month, and [workaround] still happens by hand. [Add-on] does that part. Would twenty minutes help? We'll run it on your own [data] so you can see what it saves.
Seat true-up note (to the admin or buyer):
Hi [name] – [active users] people at [company] use [product] each week, and your plan covers [seats]. We'd like the contract to match, at [price] a seat from [date]. Happy to walk through the user list first.
No move: "No move – [reason]. Recheck [date]."
How Accoil fits
Accoil is a customer-success consultancy with our own tooling, and this is a play we run with you, not for you. We build the benchmark from your add-on and seat buyers with your team, and you approve it. Every week we check every account in the agreed segment, and the recommended move and its evidence land on the account record in your CRM – we recommend HubSpot – at a pace your team can actually run. Your team makes every call. Nobody from Accoil contacts your customers. After the agreed window we review what changed together, and you keep the playbook, the benchmark and the analysis.
Running it yourself? Swap HubSpot for Salesforce or Pipedrive. The play stays the same. On Salesforce, the field writes need API access (Enterprise and up, or an add-on on Professional). On Pipedrive, automations and date triggers need the Growth plan.
Thirty minutes with Kate, Simon or Peter on one example segment: what a successful customer looks like, where the gaps are, and whether there's work worth doing this quarter.
Talk to a founder →Keep reading
Second-Department Expansion Playbook 2026
Your best customers run the product in more than one department. This play checks every account against that benchmark each week, confirms the second team is real before anyone calls it a gap, and puts the right move on the account in your CRM: a champion-led rollout, a sponsor conversation, a guided session – or no move, with the reason noted.
Build the Benchmark from Your Best Customers Playbook 2026
Every other play compares accounts with a benchmark. This is how to build it: pull the customers who renewed flat or up, shrank or left, strike the unfair matches, compare usage and revenue by customer type and stage, label thin segments low confidence, and have your CS lead approve what good looks like – then check it every quarter.
Monday-Morning Account Triage Playbook 2026
Your best customers show you what good looks like. Every Monday, this play compares each account in a segment with that benchmark, ranks what each gap is worth, caps the list at what your team can run, and puts the week's moves on the account records in your CRM: close a gap, grow the upside, or leave it alone with the reason noted.
Every playbook, one download
All 32 workflows as print-ready playbooks — diagrams included. Plus every new workflow as we publish it.