River
Y CombinatorBacked by Y Combinator
FREE TEMPLATE

Customer Reference Program Template

Two documents and three sheets that weight every ask by real effort and cap each advocate at six points a quarter.

Free download  ·  No account needed

Advocate Bench · one quarter, 14 eligible advocates

A 4-point ask on 2 points of remaining capacity gets rerouted before it sends, not regretted after.

AdvocatePoints usedRemainingCase study askResult
Corland Wire & Cable4 of 62Needs 4, over by 2Rerouted
Halvern Metal Works0 of 66Needs 4, fits easilyAssigned

Corland and Halvern are the only two advocates in this segment on the whole bench. Across the quarter, 20 asks spent 39 points total, and only one advocate anywhere on the register, a different account entirely, ever reached the 6-point cap.

Every reference-program guide agrees on the failure mode: ask the same willing few too often and they burn out. Gainsight's own guidance is to track how often each advocate is engaged so nobody gets overused, and that is about as far as the standard advice goes anywhere else too. A raw count treats a ten-minute review and a half-day case study interview as the same one ask, and nothing tracks which of several requesting teams already asked this month.

This pack weights every ask type by what it actually costs and gives each advocate a 6-point quarterly cap instead of a headcount. Corland Wire and Cable took a 1-point review from marketing, then a 3-point reference call from sales six weeks later, reaching 4 of 6 points with neither team aware of the other's request. A 4-point case study ask next would have put Corland at 8, two over the cap. Opportunity Matching rerouted it to Halvern Metal Works, the only other advocate in the same segment, with a clean 6 points open.

Asks also open on a real signal instead of a campaign date: a 14-day window starts the day an NPS response clears 9, a QBR closes with a stated relationship score, or an expansion signs. Milberg and Clark's research on moods and compliance found people comply more with a simple request in a happy mood than a neutral one, which is the moment a signal-timed ask is built to catch. An account a health review already flags as stable is often ready for the next QBR to surface a fresh signal.

The register, the log, and the request it just rerouted

The Advocate Register, the Activity Log, and Opportunity Matching sheets from the pack.

Advocate Register

8 of 14 advocates on the bench shown, one quarter, illustrative.

AccountSegmentHealthUsedRemainStatus
Corland Wire & CableManufacturing8842Near cap
Halvern Metal WorksManufacturing9142Near cap
Bellmont Realty GroupReal Estate8460At cap
Oststrand Health PartnersHealthcare9042Near cap
Millbrook Financial GroupFinancial Services8751Near cap
Fennimore HospitalityHospitality8951Near cap
Renwick & Doyle InsuranceInsurance8106Available
Dunmore Professional ServicesProfessional Services9206Available

Points used is the sum of every ask's real cost this quarter, not a count of asks. Only Bellmont Realty Group, a review plus a speaking slot, reached the cap.

Activity Log

8 of 20 logged asks shown, in date order.

DateAdvocateRequested byAskPtsSignal
Mar 3Bellmont Realty GroupField MarketingReview1NPS score 10
Mar 20Harrow ConstructionSales - Mid-MarketReference call3Declined, no points spent
Apr 11Corland Wire & CableCustomer MarketingReview1QBR score 9/10
Apr 18Oststrand Health PartnersSales - EnterpriseReference call3Expansion signed
Apr 29Corland Wire & CableSales - EnterpriseReference call3None logged (informal)
Apr 30Bellmont Realty GroupProduct MarketingSpeaking slot5Expansion signed
May 20Halvern Metal WorksCustomer MarketingCase study4Rerouted from Corland
May 25Oststrand Health PartnersCustomer MarketingReview15-star CSAT

Corland's two March and April asks came from two different teams six weeks apart, each unaware of the other, and together they are exactly why the May case study no longer fit.

Opportunity Matching

Every open or recently matched request, with the reasoning on the row.

RequestAskSegmentCheckedResult
REQ-014Case studyManufacturingCorland: 2 remaining, needs 4Halvern Metal Works, assigned
REQ-015Reference callHealthcareOststrand: 2 remaining, needs 3. No other Healthcare advocate existsOpen, held for next reset
REQ-016Review (batch of 2)AnyFiltered to 0 points used, willingRenwick, Dunmore, sent
REQ-017Speaking slotAny, health 85+Bellmont: at cap, excludedDunmore Professional Services, assigned

REQ-015 stays open on purpose. Forcing it onto an unrelated segment would satisfy the request and break the reason the segment filter exists.

What's in the pack

01

Weight the Ask, Not Just the Count

The method itself: every ask type carries a real point cost against a quarterly cap, so a request that would push an advocate over gets rerouted before it sends, not regretted after.

02

Advocate Register sheet

Every qualified advocate with segment, health score, tenure, willingness, and points used against the quarterly cap, so remaining capacity is a column, not a guess.

03

Advocacy Programme doc

The qualification rules, the point cost per ask type, the quarterly cap, and what happens after a decline, all in one place a requesting team can check before asking.

04

Ask Templates by Activity doc

One template per ask type, each built to open with the specific signal that put the advocate inside their ask window instead of a generic line.

05

Opportunity Matching sheet

Open requests filtered by segment, willingness and remaining points, with the match or the skip and its reasoning written on the row.

06

Activity Log sheet

The dated record of every ask actually sent, which team asked, and the signal it was timed to, if it had one.

How it works

  1. 1

    Send your signals

    Health, usage and satisfaction data for as much of the customer base as you have, not a pre-picked list of known-willing names.

  2. 2

    River qualifies the bench

    Every account clearing the health, tenure and active-save checks gets a row, with points used starting at zero unless prior asks this quarter are supplied.

  3. 3

    Match or log each ask

    A live request gets filtered against segment, willingness and remaining points before anything is sent; a completed ask gets logged and the register updates itself.

  4. 4

    Check capacity before the next one

    A quick pass over the register shows who is near the cap and who has gone unused, ahead of the next request rather than after it lands.

Frequently asked questions

Is this template free?

Yes. Two Word documents and three CSV sheets, downloaded as a zip, no signup. River is the optional half: it reads your health, usage and satisfaction signals, qualifies the bench, and is ready to match the first open request or log the first ask against a real signal.

What counts as a positive signal worth timing an ask to?

Three things: an NPS response of 9 or higher, a QBR that closes with a stated relationship score of 8 or higher, or a signed expansion. Each opens a 14-day window. A window that closes with nothing sent is logged as missed, and the advocate returns to the standing queue rather than getting a generic ask anyway.

What happens when nobody in the right segment has capacity?

The request stays open rather than getting forced through on an unrelated segment or a fatigued advocate. Opportunity Matching states which filter came back empty, so the team can decide to wait for the next quarter's reset, widen the segment, or flag it as a genuine exception.

Does a declined ask count against the quarterly cap?

No. A decline spends no points at all. It opens a 30-day cooldown on that advocate instead, during which no new ask goes out to them for any reason. Willingness moves to Maybe once the cooldown lifts rather than resetting straight back to Yes.

How is this different from a health score or NPS dashboard?

A portfolio health review or an NPS tool decides eligibility. This pack starts once an account already qualifies, then decides who to ask, with what, and when, so the same handful of known-happy names stop absorbing every request that fits their segment.

Can a sales rep still ask for a reference outside a signal window?

Yes, for a named prospect who actually needs one. That request is logged as an exception rather than blocked, because the signal-timing rule exists to pick a better moment for a discretionary ask, not to make a live deal wait for one.

Weight the ask before you send it

Send your health, usage and satisfaction signals. Get a bench with real capacity per advocate, and a request that times itself to a signal instead of a calendar.

Edit with AI