The firm's been full since June. We've had a waitlist that whole time and I keep opening it and closing it.
Saying no is the easy part. The next sentence is where I fumble.
Someone fills out the intake form. Real business, real problem, and the honest answer is not us, not right now. So I want to send them somewhere good. But the second I put a name in an email, I own a piece of whatever happens next. If it goes sideways in March, nobody remembers the part where I said do your own diligence. They remember that I sent them.
A referral feels like a favor when you make it and like a position when it goes wrong.
So a few weeks ago I put the questions to my feed. One name or three? Anything in writing, or is it a warm intro and hope? Does money ever change hands, and if it does, do you tell the client? Sixty-odd comments came back, which told me the not-knowing is general.
Then the other half landed on me. I also need firms I can send work to. And when I went looking, most of them couldn't tell me in one sentence what work they actually wanted. Not because they're bad at the job. Because nobody had ever asked them to say it out loud.
Both directions. Everybody winging it.
Here's why word of mouth stalls. People refer a sentence.
"She untangles Stripe messes for e-commerce companies" travels. Somebody can repeat that at a dinner without you in the room. "He's a really good bookkeeper" dies on the way out of the mouth, because whoever hears it has no idea whether that means them.
If nobody can repeat what you do, your reputation stays in the room where you built it.
And then there's the part almost nobody says out loud. The reason you don't get referrals is that you never ask. The reason you never ask is nerve. It feels like begging, or like admitting you need the work, so the ask never happens and the whole channel runs on hope. That's not a skills problem. It's a nerve problem, and nerve is a much easier thing to fix.
I should say where I'm standing. My own firm, SDO CPA, runs that waitlist, and I'm building the giving side of this in public right now because I didn't have it either. This is a report from the middle of the build. When I laid out the system that fills the firm a couple of weeks ago, referrals were the one part I named and then walked past. This is that part.
What does an accountant referral program actually look like?
For most bookkeeping, accounting, and CPA firms, it's a fee arrangement bolted onto hope. You agree to pay somebody who sends you work, and then you wait. What actually produces referrals is the asking system underneath: name the work you want and the work you won't take, tell the people most likely to run into it, make the ask scheduled instead of a one-off, report back to whoever sent it every single time, and keep a list of who covers what so you can hand work off too. A fee is optional. If you pay one, pay it after the work is real. I pay a tax-return referral once the return is done and paid for, and a bookkeeping referral once the client signs and the first couple of months are delivered.
Key Takeaways
Reputation doesn't travel without a sentence - people repeat one specific line about you, never a general impression of your competence.
The ask is a nerve problem - most owners who call word of mouth their main channel can't name the last time they actually asked anybody for a referral.
The loop has five moves - name the work, tell the likely referrers, ask on a schedule, close the loop, keep a who-covers-what list.
Closing the loop is the move everyone skips - people refer again when they find out what happened to the last one, and quietly stop when it disappears into silence.
Being a good referral target is half the trade - a firm that says "we do everything" gets sent nothing, because there's nothing to repeat.
If a fee is involved, tell the client - trust is the asset, and a hidden fee spends it.
The referral loop: what an accountant referral program looks like when it runs
Five moves. Call it a loop because the last one feeds the first, which is what makes it compound.
Name what you want, and what you won't take. You can't be referred for something you've never said out loud. If you did the three-sentence who-we-serve exercise from the first issue, you've already written half of this. Most owners get halfway here and can describe the work they like. Almost nobody writes down the work they decline, and that half is what makes the first one usable. Entity types. Client size. How much cleanup you'll tolerate. The thing you will not do at any price. A referrer needs the fence as much as the field, because the fastest way to stop getting referrals is to get three bad ones and have to turn them all down.
Tell the people most likely to run into it. Three groups. Your existing clients, who talk to more business owners in a month than you do in a year. The adjacent professionals: the attorney, the banker, the insurance person, the fractional CFO. And other firms that are already full. That third one surprises people. A firm at capacity is not your competitor that week. It's somebody sitting on work it can't take, looking for a place to put it, which is exactly the position I'm in right now.
Make the ask scheduled, not a one-off. The nerve problem doesn't get solved by getting braver. It gets solved by frequency and by putting the ask somewhere it recurs on its own, so you're not deciding to be brave every time. Your delivery moment. Your engagement rhythm. Your signature line. Ask ten times and the tenth one costs you nothing, because by then it's just how you talk.
Close the loop, every time. This is the cheapest move and the one nearly everybody skips. Somebody sends you a name. Tell them what happened. You took it. You didn't take it, and here's why. They signed, and it's going well. People refer again when the last one came back to them as information, and they stop when it vanished. Costs you a two-line email. I got this wrong for years.
Keep a who-covers-what list. Write it down before you need it, so that when a real person is sitting in your inbox you're reading notes instead of scrambling. A warm feeling about somebody is not a recommendation, and the difference matters the day a handoff goes wrong. If you have no overflow yet, this still applies: the list is for the work you decline and the work that's out of your scope, which every firm has from the first client. Overflow is just the fifteen-person version of the same move.
The other side of the trade
Half this system is being someone worth referring TO, and almost nobody works on that half.
I asked publicly whether any firms had room, and firms answered. That surprised me. Saying "we have capacity right now" out loud feels like admitting something, and it isn't. It's the most useful thing you can tell somebody in my position.
But having room isn't enough. When I follow up, I'm trying to answer four questions before I send anyone: what work do you actually want, what size client fits you, how much cleanup will you take on, and what do you refuse. A firm that can answer those in four sentences gets sent work. A firm that says "we do everything, send it over" gets sent nothing, because I have nothing to repeat about them and no way to tell whether the client is a fit.
That's not a knock on anybody. Nobody was taught to say it.
Money and disclosure
Most of what gets sold as an accountant referral program is really just this question, answered badly. So: if a fee is involved, tell the client. That's the whole rule.
The logic is the same logic they'd use on you. A referral is worth something because it carries trust, and the client is trusting that you sent them to the best fit rather than the best payout. A fee you didn't mention, found out about later, spends that trust in one sitting. A fee you named up front costs you a slightly awkward sentence and nothing else.
On timing, here's what I do rather than what anyone should do: I pay after the referred work is real. A tax-return referral pays out once the return is done and paid for. A bookkeeping referral pays once the client signs and the first couple of months are actually delivered. That's it. I'm not going to tell you what your state or your professional standards require, because that's a real question with a real answer and I'm not the person to give it to you.
Do this before Friday:
Write your referable sentence. The test is whether a client could repeat it accurately without you in the room.
List five people most likely to run into that work. Clients, adjacent pros, firms you know are full.
Make one ask. Just one. Pick the easiest name on the list.
Start your who-covers-what list with two other firms you'd send work to. Overflow if you have it, declined and out-of-scope work if you don't.
Do you tell clients when a referral fee is involved? Genuinely curious where people land on this one, because I don't think there's a settled answer. If you've never been on either side of a fee, that's an answer too, and I want to know what's kept you there. I read every reply, and they turn into future issues.
Operator annex
You have the whole loop now. What follows is the raw material behind it: sentence templates, the scripts I actually send, the version that keeps asking while you're busy, two prompts, and the list skeleton. I keep this section current as my own scripts change.
Five referable sentences you can steal
A referable sentence has two halves, and the second half is the one people leave off. Half one is the work. Half two is the fence. Without the fence, the sentence sounds like everybody else's and the person repeating it can't tell whether the lead in front of them is yours.
None of these have revenue figures or client names in them. Specificity comes from constraints, not from bragging.
Pattern 1: problem plus industry.
I fix [specific recurring mess] for [industry], usually when [trigger].
I don't take [category].
Filled: I untangle payment-processor deposits for e-commerce and
subscription businesses, usually when the books are a quarter or
more behind. I don't take single-month cleanups or anyone who wants
it done inside a week.Pattern 2: entity complexity.
I handle [structure type] for owners running [number] related
entities. I don't take [the simpler thing everyone else sends me].
Filled: I handle multi-entity operators running two to four related
companies, usually a holding structure plus operating entities. I
don't take one-off returns with no ongoing bookkeeping attached.Pattern 3: the cleanup specialist.
I take the books nobody else wants: [worst-case description]. I
don't take [the ongoing work that pays better], because [reason].
Filled: I take books nobody else wants, including two or three years
of unreconciled accounts and a prior bookkeeper who left mid-year. I
hand off ongoing monthly work after the cleanup lands, because
cleanup is what I'm fast at.Pattern 4: stage of business.
I work with owners at [specific stage], usually the moment [event].
I don't take [the stage before or after].
Filled: I work with owners at their first real hire, usually the
month payroll starts and the shoebox stops working. I don't take
pre-revenue businesses or anyone already running a finance team.Pattern 5: the deliverable.
I give [specific output] to [who needs it], on [cadence]. I don't do
[the adjacent thing people assume].
Filled: I give owners a monthly report they can actually read, by
the tenth, with a fifteen-minute call attached. I don't do tax
returns, and I say so on the first call so nobody's surprised in
March.Your version has to sound true before it sounds impressive, and the two pull in opposite directions more often than you'd think. Read your draft out loud to somebody who doesn't do this work. If they can repeat it back to you five minutes later, you're done. If they say "so, accounting?", the fence is missing.
Three ask scripts
Short enough that you'd actually send them. Pick one and send it this week.
To an existing client. Send it after a delivery moment, when the value is fresh and specific. Never send it cold in the middle of a quiet month.
Quick one. We've got room for a couple more [type of work] clients
this quarter, and the ones I like best have come from people like
you rather than from the internet.
If anyone comes to mind, the fit is usually [one-line referable
sentence]. If nobody does, that's completely fine and this doesn't
need a reply.
Thanks for the last few months. [Specific thing that went well.]To an adjacent professional. The trade here is symmetry. You're not asking for a favor, you're proposing a two-way lane, and you go first by telling them exactly what you'd send them.
We keep running into the same clients from different sides. I'd
rather that be deliberate.
Here's what I'd send you: [specific description of the work you
regularly turn away that lands in their lane].
Here's what's useful to me: [your referable sentence, both halves].
If that's a fit, I'll put you on my list and check in before I send
anyone. No pressure either way.To a firm that's at capacity. This is the newest one and the one I'm actively using. It works in both directions and it works at any size. If you have no overflow to trade, the trade is the work you decline.
Saw you mention you're full. Same here, which is why I'm writing.
I'm building a short list of firms I'd send overflow to before I
need it. Most of what I can't take is ordinary: [name the actual
mix, not "everything"].
Two questions if you're open to it. What work do you want more of
right now, and what do you not take? If it's a fit I'll add you,
and I'll always check with you before I put your name in front of
anyone.
Happy to answer the same two questions back.The at-capacity script is the one that surprised me. Firms answer it, and they answer it fast.
The always-on ask
The scripts above only fire when you remember to send one. This is the version that keeps asking while you're busy, and it's most of the difference between a firm that gets referrals and one that means to.
Your signature, your invoices, your onboarding email. One line at the bottom of everything that already leaves your office. Choose one and leave it alone for a quarter.
1. Know someone whose books are behind? Send them my way.
2. Room for two more [type of work] clients before year-end.
Referrals welcome.
3. Most of my clients come from people like you.
4. Forward this to whoever it reminds you of. Or skip the forward
and just send me the name.
5. If the work's been good, the thing I actually want is a name.
6. I take referrals from anyone, client or not: [link]
7. I work best with [your referable sentence]. If that's somebody
you know, here's where to send them: [link]
8. Your first report lands on the 10th. If somebody you know is
where you were three months ago, I'd take the introduction.Notice none of them apologize, and none of them promise anything in exchange.
Your website. Two pieces. A line in the footer so it shows up on every page (6 or 7 above, with the link pointed at the second piece), and the page it points to. That page is short: who you take, who you don't, what happens after somebody sends a name, and the way to send it. The page qualifies for you, so a reader can decide not to send you a bad fit before anybody's time gets spent.
Two ways to catch them. Say "email me" if you're one or two people and the volume is low. Zero setup, and a real person reads it. Move to a short form on your site the moment more than one person touches intake. It emails you, and everybody ends up sending the same five fields instead of whatever they felt like typing. Either route should ask: who's referring, who's being referred, what the work looks like, whether the person being referred already knows about you, and how the referrer wants to hear back.
Track it, or you will drop someone. A sheet is fine.
Date | Referred by | Who they sent | The work | Status | Told them back? | Fee? Disclosed?Status and told-them-back are the two columns doing real work. They turn "close the loop, every time" into something you can see you haven't done. Open the sheet Friday morning: any row with a blank told-them-back older than a week is a two-line email you owe somebody.
This tracker is the inbound half, work coming to you. The who-covers-what list further down is the outbound half, work you send away. Keep them separate. Mixing them is how a name goes missing.
Two implementation prompts (review before you apply anything)
The first builds the always-on pieces above. The second builds the list below.
Prompt one: the referral page and the intake form.
I want a referral page and a matching intake form for my accounting firm.
Draft only. Do not publish anything, do not change my live site, and do
not create anything in any account.
My firm in one sentence: [your referable sentence, both halves].
1. Draft the page copy: who I take, who I don't, what happens after
somebody sends a name, and how to send it. Short, plain, no
salesmanship.
2. Draft the form fields and the exact question wording, covering who's
referring, who's being referred, what the work looks like, whether the
referred person already knows about me, and how the referrer wants to
hear back.
3. Draft the confirmation message the referrer sees, and the short email I
should send them within a day.
4. Take this line and rewrite it in my words: [paste one of the
signature lines above].
Show me all four. I'll decide what goes live and I'll put it there myself.Prompt two: stand up your list.
This one builds the first version of your who-covers-what list out of what you already have. It reads and drafts, and it never writes to anything live. Nothing in the output is true until you've checked it against what the firm actually told you.
I want to build a referral registry for my accounting firm. Do not
write to any file, CRM, or email account. Draft only, and hand it
back to me.
1. Here are the firms and individuals I've referred work to or
received work from in the past two years: [paste names, or paste
the relevant email threads].
2. For each one, pull out what they actually cover, what size client
they seem to work with, and anything they've said they don't
take. If a field is unknown, say unknown. Do not guess.
3. Flag every entry where the only thing I have is a good
impression rather than something they told me directly.
4. Output it as a table with these columns: firm, what they cover,
client size, exclusions, who vouched, verified by me, last
confirmed.
Then give me a short list of the entries worth confirming first,
ranked by how likely I am to need them in the next quarter.The boundary in that last line is the whole point of writing it that way. Gather, draft, stop. You read it, you fix what's wrong, you decide what's true enough to act on. An agent will happily hand you a confident table full of guesses, and the person who eats that mistake is the client sitting across from whoever you sent them to.
The who-covers-what registry skeleton
Seven columns. Each one exists for a reason.
| Firm / person | What they cover | Client size | Exclusions | Who vouched | Verified by me | Last confirmed |
|---------------|-----------------|-------------|------------|-------------|----------------|----------------|
| | | | | | | |What they cover gets recorded in their words. If you're paraphrasing, you're guessing.
Exclusions is the column that saves you. A firm that takes S corps but not multi-state is a great referral for one client and a bad one for the next.
Who vouched is there so you can tell six months later whether a name came from somebody you trust or from a comment thread.
Verified by me turns a warm feeling into a fact. Did you talk to this firm about what they take, or did you write them down because they seemed nice? Only a yes here goes in front of a client without a caveat.
Last confirmed exists because coverage drifts. A firm that had room in March can be full by June, or down the one person who did that work. Confirm before you send, and sweep the whole thing quarterly.
One boundary worth stating plainly, because it's the thing that made me nervous enough to build the list in the first place. A registry is a tool for making a good handoff. It does not transfer your judgment to a table, and it is not a promise about anybody's work. When I send a name, I say what I know, I say what I don't, and I tell the client to do their own diligence.


