SalesAccount Management

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.

Peter Preston · Co-founder, Accoil·Updated Sep 2026·Intermediate
Measure it onAdd-on attach rate on recommended accountsSeat true-up win rateExpansion revenue from add-ons and seatsAdd-ons still in use at eight weeks

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
Accoil

Build the benchmark once per add-on, and once for seats. Refresh it quarterly:

  1. 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.
  2. 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.
  3. 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.

EmitsFeature use vs buyersActive users vs seatsPlan & ARR vs peersSigns of a workaround
02ScoreCheck the records before calling it a gap
Accoil
  • 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.
EmitsSustained four weeks?Already paid for?Renewal, cuts & ticketsNamed power users
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
HubSpot

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
HubSpot

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
HubSpot

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:

PropertyTypeFilled by
Feature use vs buyersNumber (% of benchmark)Weekly check
Active usersNumberWeekly check
Seats paidNumberWeekly check
Power usersSingle-line textWeekly check
Gap valueNumber (currency)Weekly check
Recommended moveDropdown select: Add-on · Seat true-up · No moveWeekly check
Move reasonSingle-line textWeekly check
Success measureSingle-line textAccount owner
Review dateDate pickerWeekly check, then account owner
Review resultDropdown select: Bought, in use · Bought, not used yet · Didn't buy · StoppedAccount 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.

Talk to a founder

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 →
Share this playbookLinkedInX

Keep reading

YOUR EXISTING EVENT STREAMAPIYESLEAVE ALONEREADYSIGN-OFFPAIDSIGNAL · ACCOILWeekly check: one departmentwhere peers run twoDepartments on theproductPeers' departmentcountPlan & ARR vs peersSigns of a second teamSCORE · ACCOILCheck the records before callingit a gapSecond teamconfirmedAlready paid for?Champion & inviterBudget or org changesDECISIONIs there a move worth makingnow?DECISIONWhich move fits this account?ACTION · HUBSPOTDraft a champion-led rollout onthe HubSpot recordACTION · HUBSPOTDraft a sponsor conversationwith the evidenceACTION · HUBSPOTDraft a guided session to help thesecond team startACTION · HUBSPOTNo move: note why on the recordfor the next checkHUMAN STEPAE or CSM decides and runs themoveACTION · APPCUES Onboard the second team ontoits own use caseOUTCOMEEight weeks on: did the teamstart, did billing change?
SalesAccount Management

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.

Intermediate
YOUR EXISTING EVENT STREAMAPIYESTOO FEWYESTHINSIGNAL · ACCOILPull customers who renewed,shrank or leftTenure & stageUsage by featureARR & plan historyOutcome at renewalHUMAN STEPCS lead picks which customersare a fair matchSCORE · ACCOILCompare usage and revenue bycustomer type and stageRenewed flat or up:patternLeft: the patternTrial / new /establishedConfidence persegmentDECISIONEnough comparison customers?ACTION · HUBSPOTNo move: leave the segment out,note whyDECISIONEnough history to trust it?ACTIONDraft the benchmark sheetACTIONMark it low confidence, say soHUMAN STEPCS lead approves what goodlooks likeACTION · HUBSPOTWrite the benchmark onto eachaccount recordOUTCOMENext quarter: does it stillseparate renewed from left?
SuccessRevOps

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.

Intermediate
YOUR EXISTING EVENT STREAMAPIYESLEAVE ALONEGAPUPSIDESIGNAL · ACCOILMonday: every account in thesegment vs the benchmarkWidest gapsAt or past thebenchmarkRenewals in 90 daysStalled onboardingsSCORE · ACCOILCheck the records before callingit a gapWhat the gap is worthAlready paid for?Budget or org changesLast move & resultDECISIONIs there a move worth makingnow?ACTION · HUBSPOTNo move: note why on the recordfor the next checkSCORE · ACCOILRank by what each gap is worth,cap at team capacityDECISIONClose a gap, or grow past thebenchmark?ACTION · HUBSPOTDraft the gap move and itsevidence on the recordACTION · HUBSPOTDraft the expansion move for theAE on the recordHUMAN STEPCSM or AM works the week's listHUMAN STEPAE runs the expansionconversationOUTCOMEEight weeks on: which workedaccounts moved?
SuccessAccount Management

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.

Intermediate
The playbook pack

Every playbook, one download

All 32 workflows as print-ready playbooks — diagrams included. Plus every new workflow as we publish it.

On-page playbooks stay ungated. Downloading subscribes you to new workflows from Accoil – unsubscribe anytime.