RevOpsAccount Management

Renewal Forecast Truth Serum Playbook 2026

Your customers who renewed show what a safe renewal looks like. From 120 days out, this play checks each forecast call against that benchmark every week, usage and revenue, and puts only the disagreements on the pipeline review – or no move where the two agree – with every re-grade and override recorded on the account in your CRM.

Peter Preston · Co-founder, Accoil·Updated Sep 2026·Intermediate
Measure it onRenewal forecast accuracy per quarterRenewal ARR the forecast missedDisagreements settled 90+ days outOverrides that held at renewal

Your customers who renewed already show you what a safe renewal looks like 120 days out: how many people were active, how deeply they used the product, and what they paid. Hold each forecast call up against that record and you find the calls worth a second look – including accounts called "at risk" that look like your renewers, which may be room to grow.

This play doesn't replace the CSM's forecast. Each week it sets every forecast call inside 120 days beside the benchmark, and puts the disagreements on the pipeline review agenda through a field on the account record. Where the two agree, nothing happens. Per-account moves – value reviews, save plans, expansion looks – belong to the renewal radar.

Measure it on renewal forecast accuracy per quarter, the renewal ARR the forecast missed, and how many disagreements are settled with 90 days or more to go.

How it works9 steps

01SignalCompare every forecast call with customers who renewed
Accoil

Build the benchmark once, refresh it quarterly (the benchmark play covers it in full):

  1. Comparison customers: same segment (plan tier, size band), renewed at the same or higher revenue in the last 18 months (default). Aim for 20; with fewer, label it low confidence.
  2. Their usage 120 days before renewal: active users as a share of seats paid (active means used in three of the last four weeks), and the core action per active user per week.
  3. Their revenue: ARR at renewal.
  4. The pattern: the median and the 25th percentile of each usage measure, and median ARR. Your CS lead and RevOps approve it.

Each week, take every account renewing inside 120 days with its renewal call, usage against the renewers, ARR, and days to renewal. Say an account paying $40,000 is called Commit at 110 days, and has 40% of seats active where renewers had 70%. (The numbers are illustrative.)

Run it as a weekly saved query in PostHog, Amplitude or Mixpanel, with each account's renewal date loaded from the CRM. Under about a hundred accounts, do it by hand in a spreadsheet.

EmitsCSM renewal callUsage vs renewersARR vs renewed peersDays to renewal
02ScoreCheck the records before calling it a disagreement
Accoil
  • Forecast vs benchmark: each usage measure against the renewers' median, beside the renewal call.
  • Records complete? Missing users, a new workspace or an SSO change can hide real use. Ask the owner before you trust a drop.
  • Last two call notes: what the customer said in Gong or the call notes, against what the CRM recorded.
  • Budget or org changes: 90 days of CRM notes. A departed champion outranks any usage number; the champion play defines departed.
EmitsForecast vs benchmarkRecords complete?Last two call notesBudget or org changes
03DecisionRoute on disagreement, not on risk

Rules, defaults to tune:

  1. Too safe: called Commit or Probable, and either usage measure below the renewers' 25th percentile, both below the median, or a departed champion.
  2. Too cautious: called At risk, both measures at or above the median, and no open escalation.
  3. Agree: everything else, including a drop the records explain, or a call already re-graded with nothing changed since.

The agenda runs in ARR order, largest first.

The 25th-percentile line will flag some customers who go on to renew. Before it drives the agenda, check it against later renewals: each quarter, report how many renewers and how many leavers crossed either line, with the counts.

04ActionAgree: leave it off the agenda, and write down why
HubSpot

Set Forecast check to Agrees and Recommended move to No move, note why, and set Review date to the next check. Calls the data backs don't need a meeting, and that keeps the review short. An At risk call that agrees still gets its move from the renewal radar; this play only checks the call. The leave-it-alone play covers the decision in full.

05ActionFlag a safe call that sits below the renewers
HubSpot

Set Forecast check to Called safe, below renewers and create the CSM's task with the agenda note below, 24 hours before the pipeline review. The head start lets the CSM bring what the data can't see.

06ActionFlag a cautious call that looks like a renewer
HubSpot

Set Forecast check to Called at risk, on benchmark, same task and timing. If the CSM can't name the risk, and ARR sits below renewed peers, the account may belong in the renewal radar's expansion look.

07Human stepCS leader and CSM re-grade the call in the review

The pipeline review works through the saved view. The CSM speaks first; the evidence sits on the record where everyone can see it. The check never changes a forecast on its own – it sets the agenda. The call moves, or it holds with a reason.

08ActionRecord the new call, or the override and its reason
HubSpot

RevOps sets Re-grade and, when the call holds against the benchmark, an Override reason with the evidence and its date ("champion confirmed budget on June 12"). Success measure: the call holds at renewal. Review date: the renewal date. A call moved down hands the account to the renewal radar for a move.

09OutcomeScore the calls at renewal, then sharpen the benchmark

At each renewal, record whether the call held. Each quarter, RevOps reports forecast accuracy overall and per CSM, and which override reasons held up, in the quarter's review notes. If one CSM's calls keep missing high, look at their account load first – it's capacity, not character. Flags that were wrong either way mean the benchmark needs work. The eight-week review covers the method.

Setup and templates

Sources: active users, seats and the core action from a saved query in PostHog, Amplitude or Mixpanel; renewal call, renewal date, ARR and notes from the CRM; call notes from Gong. Before a call is recorded, tell everyone on it what the tool captures and ask them to agree, late joiners included. If anyone declines, leave recording off and take notes by hand. 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. PostHog can sync HubSpot or Salesforce into its data warehouse and join renewal dates in SQL. In Amplitude or Mixpanel, load renewal dates as account properties (Amplitude: the Salesforce integration or Group Identify API; Mixpanel: a warehouse connector). By hand: a weekly export of each into one spreadsheet, one row per account inside 120 days.

Company properties in HubSpot (Starter or above; free HubSpot allows 10 custom properties in total), or your CRM's account object:

PropertyTypeFilled by
Renewal callDropdown select: Commit · Probable · At riskCSM
Renewal dateDate pickerCRM
Active seats vs renewersNumber (% of benchmark median)Weekly check
Core action vs renewersNumber (% of benchmark median)Weekly check
Forecast checkDropdown select: Agrees · Called safe, below renewers · Called at risk, on benchmarkWeekly check
Recommended moveDropdown select: Review a safe call · Review a cautious call · No moveWeekly check
Move reasonSingle-line textWeekly check
Re-gradeDropdown select: Held · Moved down · Moved upRevOps
Override reasonDropdown select: Champion confirmed budget · Records incomplete · Seasonal dip · Terms agreed · OtherRevOps
Success measureSingle-line textRevOps
Review dateDate pickerWeekly check, then RevOps
Review resultDropdown select: Call held · Call missedRevOps

If you already forecast renewals as deals, use the deal's own Forecast category instead: Commit stays Commit, Probable maps to Best case, At risk maps to Pipeline.

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 pipeline review agenda is a saved view: Renewal date is less than 120 days from now and Forecast check is any of Called safe, below renewers · Called at risk, on benchmark, sorted by ARR. On Pipedrive, use a date-trigger automation to flag accounts 120 days out. Each flag creates a task for the CSM, "Forecast check: [account]", with the agenda note in the body. The workflow waits until the day before the review, then creates it due that day. Post the view link in Slack before each review; the record is where the work lives.

Agenda note (Review a safe call): [account] · called [category] · renews [date] at $[ARR] · [measure] at [x]% of renewers · champion last active [date] · last call: [one line] · the question for [CSM]: what do you know that the usage doesn't show?

Agenda note (Review a cautious call): [account] · called At risk · renews [date] at $[ARR] · [measure] at [x]% of renewers · the question for [CSM]: what's the risk? If there isn't one, is there room to grow at renewal?

Override note: "Held at [category] – [reason]: [evidence, date]. Check at renewal."

No move: "No move – forecast and benchmark agree. 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 renewed customers with your team, and you approve it. Every week we check every account inside the renewal window in the agreed segment, and the forecast check 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, the forecast included. 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, and Gong for Granola if every CSM takes Granola notes on customer calls and saves them to a folder synced to HubSpot. 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 ALONEOVER 90DINSIDE 90DRIGHT-SIZESIGNAL · ACCOILWeekly check: fewer seats in usethan peers your sizeActive vs paid seatsPeers' active-seat %Plan & ARR vs peersActivity per seatSCORE · ACCOILCheck the records before callingit a gapSustained, notseasonal?Quiet vs never startedDays to renewalCuts, champion &ticketsDECISIONIs there a move worth makingnow?DECISIONWhich move fits this account?ACTION · HUBSPOTDraft a seat review with bothpaths on the recordACTION · HUBSPOTDraft a reactivation plan for theunused seatsACTION · HUBSPOTDraft a right-size quote with theseat listACTION · HUBSPOTNo move: note why on the recordfor the next checkHUMAN STEPAM or CSM decides and runs themoveACTION · APPCUES Guide never-started seats to afirst result in-appACTION · STRIPEIssue the right-size quote at thestandard rateOUTCOMEEight weeks on: seats in use, or aright-size agreed?
Account ManagementRevOps

The Shelfware Confession Playbook 2026

Seats paid and seats in use drift apart. This play compares each account's seat use every week with customers its size that renewed at the same or higher revenue, checks the records before calling it a gap, and puts one move on the account in your CRM: a seat review with both paths, a reactivation plan, a right-size quote – or no move, with the reason noted.

Intermediate
YESLEAVE ALONEGROWTHACCIDENTSIGNAL · ORBProjected bill runs 40%+ abovethe last three invoicesRun-rate vs last 3 billsMeter driving the spikeDays left in the cycleSCORE · ACCOILCompare the spike with how yourexpanders grewActive users vsexpandersSpread across normalworkShare from one user orkeySeason or knownprojectDECISIONIs there a move worth makingnow?DECISIONGrowth or accident?ACTION · HUBSPOTDraft a plan conversation on theHubSpot recordACTION · HUBSPOTDraft a note naming the meter,with a cap or a fixACTION · HUBSPOTNo move: note the reason on therecordHUMAN STEPAM decides and runs the movebefore the invoiceACTION · ORBChange the plan mid-cycle,earlier usage at old ratesOUTCOMEEight weeks on: any disputes,any plan change?
Account ManagementRevOps

Usage Bill-Shock Absorber Playbook 2026

A usage spike can be the best news an account sends you. This play catches it mid-cycle, compares it with how your customers who moved up a plan grew, and puts a drafted move on the account in your CRM before the invoice lands: a plan conversation, a note naming a runaway meter – or no move, with the reason noted.

Intermediate
YOUR EXISTING EVENT STREAMAPILEAVE ALONEAGENTAMCLEANHAND OFFSIGNAL · ACCOILWeekly check: small renewals in60 days vs renewersARR vs the long-taillineUsage vs renewersRenewal date &auto-renewSCORE · ACCOILCheck the records: onbenchmark and in policy?Standard price &terms?Open tickets or asksBudget or org changesDECISIONWhich lane does this renewaltake?ACTION · HUBSPOTNo move: note the terms and arecheck dateACTION · CLAUDEAgent sends the notice, quoteand remindersACTION · HUBSPOTLog every send and reply on theHubSpot recordCustomer repliesDiscount or term asksDecline or competitorDECISIONDoes any reply need a person?ACTION · STRIPECollect payment on the renewalinvoiceACTION · HUBSPOTPut the AM's renewal task on therecord, with contextHUMAN STEPAM decides and runs the renewalconversationOUTCOMEA quarter on: GRR vs last year,exceptions caught?
Account ManagementRevOpsAI Agents

AI Renewal Agent for the Long Tail 2026

Small renewals go best when they're handled on time, and your team's hours go further on the accounts that need a person. This play checks every renewal below your long-tail line against customers who renewed, then picks a lane: leave it alone, a renewal agent your team set up for standard terms, or the AM – with every step on the CRM record.

Advanced
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.