It comes in on a Thursday afternoon and you know by the second line.
Three entities, two years behind, and a note at the bottom asking whether it can all be caught up before the extension deadline in six weeks. Nothing about what happened to the last bookkeeper.
You've done this job. It's four months of your evenings and one client who is still unhappy in March.
You take it anyway.
Not because you were fooled. You had no floor to point at, so the answer got invented on the spot, and anything invented on the spot bends toward whoever is asking.
You can carry a certain number of clients well. Call that your seats. Nobody ever told you the number, so you find it by going past it, and every yes spends one.
A no you have to work up to is a no you won't make. It gets decided in a reply box, at the end of a day when you have nothing left.
So decide it once instead. Write the floor down, put it where a stranger reads it before they can reach you, and every inquiry after that gets sorted against it.
When to turn down a client: how do you decide?
Ahead of time, and never in the reply itself. Write two lines and keep them. The first is the state of the books you'll start from: twelve months behind, or whatever number you have actually recovered from. The second is the one thing you refuse outright. Then check every inquiry against those two lines. Three answers cover almost everything. Take it, if the floor clears and a seat is open today. Queue it, if the floor clears and no seat is open, which means a written confirmation carrying no date. Route it, if the floor doesn't clear, which means naming a category or a firm that handles that work. A flat no with nowhere to go is the version that costs you the referral.
Key Takeaways
A no you have to work up to is a no you won't make - the decision belongs in a written floor you built on a good day.
Two lines is the whole floor - how far behind you'll start from, twelve months for a lot of firms, and the one thing no fee moves.
Put it where a stranger reads it first - a rule that lives in your head gets overruled by the likeable person in front of you.
Every inquiry gets one of three answers - take it, queue it, or route it, and the third one is what keeps the referral alive.
A queue with no rule fills itself - whoever emailed most recently wins, which is rarely who you meant to help.
Run the floor backwards too - applied only to new inquiries, it leaves you permanently full of the clients you took before you had one.
First, the honest caveat
A floor is what you install when inquiries outrun seats. If three people a month reach out and you have room for all three, writing down what you refuse will only make you smaller.
You didn't get demand by saying no. You got it by being findable, by publishing what things cost, and by asking the people who already like you. The floor comes after. Below capacity it still earns its keep, because it sends people somewhere useful on a day you can't help them.
When to turn down a client: two lines, decided once
The first line is the state of the books you'll start from, written as a number. Six months behind, twelve, or whatever you have actually recovered from without losing a season of your life. Below that number the answer is no regardless of the fee, because the fee has never covered it and you know that by now. Issue four calls this cleanup tolerance and counts it as one of the four things that set your rate, so the line you draw here shows up in your pricing whether you write it down or not.
The second line is the thing you won't do at any fee. Everybody has one. Cash businesses with no records. Clients who want a number moved. The industry that ate a year of your life in 2022.
Nobody forgets their niche at four in the afternoon. They forget their limit. What work you want and who you want it from is what issue two built, and it does a different job. Sorting that into a lane you can name is issue five. Write these two plainly enough that somebody else in your firm could apply them without asking you.
Where a stranger reads it first
A floor on a page holds up when somebody likeable is sitting across from you. In your head it's a preference, and preferences bend.
The About page at SDO CPA, my firm, carries this before a prospect can reach anybody: "We're at capacity, and keeping it that way protects the quality our clients count on. New clients join a short waitlist, and we open spots as relationships free up." Higher up the same page, a section names the work the firm doesn't do at all, and a two-way block lists what we ask of a client alongside what a client can expect back.
None of that is clever. It's written down, in public, so it holds on the days I'd rather be agreeable.
You don't need a new page for it. Issue three already has six versions of a short "what I don't do" block, and issue four has the pricing block that sits above an intake form. What neither carries is the line underneath, the one that tells somebody who fails your floor what to do next. That one's in the annex, and it's three sentences.
One bar, three outcomes
Take it, queue it, or route it. Every inquiry is one of those, and two of the three are emails you'll be writing while you're busy, so write them once now.
Take it still needs a rule. The seat has to be open today.
Queue it is for the inquiry that clears your floor when you have no room. A real queue owes three things and most have none. No promised date, because you don't have one and a guess burns the trust you just earned. An honest reason to be on the list, usually that waiting for the right firm beats starting with the wrong one. And a written rule for who gets the call when a seat opens, decided now, while nobody is waiting. The annex has that rule written into both the reply and the checklist. Skip it and you'll end up calling whoever emailed most recently.
Route it is the one people skip. Somebody who fails your floor still has a problem and still remembers who helped with it. Send them somewhere real. Issue two has the who-covers-what list built for exactly this. What you are not doing is opening their books to tell them what's wrong. That's the work, and giving it away teaches people to shop it.
One part of this never becomes a rule. Somebody clears the floor on paper and something in the way they talk about their last bookkeeper tells you this is going to be a year. No table catches that. Issue three is about that call.
Run it backwards over the seats you already filled
A floor applied only to new inquiries leaves you permanently full of the clients you accepted before you had one. Say no to eleven strangers this quarter and nothing changes, because none of them was getting a seat anyway. The expensive no is the one you owe somebody already sitting in one.
So run your two lines over the current list. Some clients you'd take again in a second. Some cleared a floor that didn't exist yet, and one of those is holding the seat your queue is waiting on. Issue four has the worksheet and its raise, hold, or release column, and the column is what does the work, because "talk to them about it sometime" doesn't count as an answer. The release note itself is in the annex. Which clients actually earn the seat they're holding is a separate pass over the same list.
What a no is worth
Turning work away hasn't cost us demand as far as I can tell. It concentrated it.
I have no clean before-and-after to show you, so here's what I can point at instead. Other firm owners came into the conversation when I wrote publicly that we were full, comparing notes on fit and available capacity. Those are the people who send work, and a firm whose edges are public is a firm they can send it to without gambling their own name on it.
The mechanical half needs no evidence. Every inquiry that reads your floor and stops is a meeting that didn't happen and weeks of attention you didn't spend on somebody who was always going to find a cheaper firm.
And the cost is real. A no is a fee you don't collect this month, and if you're under capacity that fee wins the argument.
Do this before Friday: write your two lines, the books floor and the refusal, one sentence each. Put them on the page above your intake form, with the routing line underneath. Then write one decline reply and one queue reply and save them wherever you send mail from, so the next inquiry gets answered by something you decided on a good day.
What's the client you should have said no to? Send me the sentence you read and skipped past, the one you can still quote.
Operator annex
Your form is already asking the right questions. It just isn't doing anything with the answers.
The routing table
Fill in your own numbers, then keep this wherever you triage:
Route it if any of these is true:
- more than [12] months behind
- more than [3] entities
- the work is off your lane
- they left the last firm on price alone
- they need it finished inside [6] weeks
Queue it if none are true and no seat is open.
Take it if none are true and the seat is open today.Read it top to bottom and stop at the first route.
The routing line for your page
This sits under whatever "what I don't do" block you already have, above the intake form, so somebody who fails the floor leaves with a direction:
If your books are more than [12] months behind, that's a catch-up project and it isn't what we do. Search for a firm that lists catch-up as a service, not as something they'll squeeze in. They'll price it properly and they'll be faster at it than we would be.Name a category and not one firm, unless you have a standing arrangement, because a single name goes stale the moment that firm gets busy.
Three replies you already owe
Three situations cover nearly every no you'll write. The work is wrong, the timing is wrong, or it's the thing on your second line.
The wrong work, which you'll send most often and should take ninety seconds:
Not our kind of work, so I won't waste your time pretending otherwise.
For [type of work], start with [category]. Tell them what you told me and they'll know quickly whether it's theirs.The wrong timing:
[Name],
I read through what you sent. At [X] months behind across [Y] entities, this is a cleanup project before it's a bookkeeping engagement, and cleanup at that size isn't work we take on.
Two things that do work. A firm that runs cleanup as its main line will estimate this properly. Or come back to us once you're current and we'll talk about the ongoing work then.
Either way I'd move on it before [deadline]. This gets more expensive every month it sits.
[Your name]The thing on your second line, where the pointer goes first because the refusal is what they'll remember:
[Name],
Start with [category or firm name]. They handle this regularly and they'll be straight with you about what it costs.
I'm telling you that first because my answer is no, and I don't want the no to be the only thing you leave with.
[One sentence naming the thing you don't do.] That's a line I drew years ago, well before you wrote to me, and it isn't about your business or your budget. There's no version of this where we're the right firm for you, and I'd rather you hear it today than after a month of back and forth.
Genuinely good luck with it.
[Your name]The sentence that ruins all three is "happy to hop on a quick call and see if we can make it work." It turns a decided answer back into an open one, and it tells the reader your floor is negotiable.
The queue reply that doesn't promise a date
Short on purpose. A long waitlist email is an apology, and an apology invites a negotiation.
[Name],
You're on the list, and it's a real list rather than a polite filing.
What that means: we're full, and a spot opens when a client relationship ends, which isn't something anyone can schedule. So I'm not going to give you a date. When something opens I work the list by how long a name has been on it and whether the opening matches the work you need.
If you find someone good in the meantime, take them. No hard feelings, and no awkwardness if you come back later.
[Your name]That email exists so somebody can decide whether to wait, on real information. A date you'll miss removes the information, and so does offering to look at their last statement, which is a free diagnostic no matter how friendly the sentence around it is.
The release note
One thing before the template. Your engagement letter probably has its own termination clause with its own notice period, and that clause wins over anything down here. I'm not a lawyer. Read your own terms first, and let your attorney or your professional-liability carrier see this before a client does.
Send it after you've run the floor backwards, on a day when the decision would survive a phone call. Sixty days is what I use, and it's usually enough for somebody to find a firm and get onboarded before anything is due:
[Name],
I'm writing to give you notice that we'll be finishing up as your bookkeeper on [date, at least 60 days out].
This isn't about anything you did. The work your business needs has moved away from what we're set up to do well, and continuing would mean giving you a version of us that isn't very good.
Here's how I'd like to land it. Everything through [month] gets closed and reconciled the way it always is. You'll get the full file, the reconciliations, and a written handover note your next bookkeeper can work from. If you want, I'll answer their questions about the file for the first thirty days. Questions about the file, not new work.
For who to go to, [category or firm name] would be a reasonable place to start.
[Your name]It must not re-litigate anything that went wrong, because that turns a notice into an argument and the argument doesn't change the date. It must not offer to fix the underlying problem on the way out. And it must not leave the handover vague, which mostly means naming the date the last close lands and saying what's in the file.
When a seat opens
Set this to fire the day a client relationship ends, not on a date you picked in advance. Paste it as the body of the reminder:
A seat opened.
1. Open the list. Sort by how long each name has been on it.
2. Cross off anyone whose work doesn't match the seat that opened.
3. The top remaining name gets the email today, not this week.
4. If nobody on the list fits, the seat goes to the next inquiry that clears the floor. Write that down now so you don't fill it with the first thing that arrives.
5. Update the availability line on your page.The other check has no date on it at all. It fires on a count. Tick it off yourself every twentieth inquiry, and put this in it:
Twenty inquiries since the last check.
1. Pull the last twenty out of your form's submission list.
2. Count how many you overrode the floor for.
3. Zero or one means the floor is holding.
4. Two or three means you're negotiating with it. Read those overrides and decide whether the number is wrong or you are.
5. Four or more means the number is wrong. Move it.Nothing in that list asks you to try harder. It asks you for a number.
The prompt (review before you apply anything)
A model can write you a rule. Whether you'd actually enforce one on a bad Thursday is not something it can know, and that's the part that decides whether the rule is real. So this drafts, and you pick which numbers are yours.
The routing rules, so you're not writing six thresholds from a blank page:
I run a bookkeeping firm and I'm writing client-acceptance rules.
My floor is: [months of books behind I will start from], [the work I won't do at any fee], [the deadline pressure I can't absorb].
Draft two things.
One: a routing table mapping the questions my intake form already asks to one of three outcomes, take it, queue it, or route it. Use my thresholds above. Where a threshold is missing, leave it blank and tell me what you'd need from me to fill it.
Two: four short emails. A decline for work that's the wrong kind, a decline for a job that's too far behind, a decline for the thing I won't do at any fee, and a queue confirmation that contains no date of any kind. Plain language, no apology in any of them.
Rules for you. Do not offer a free consultation, a free assessment, or a free analysis of anyone's books in any of the emails. Do not promise a date in the queue confirmation. Do not connect to anything, do not change my form or my site, and do not send anything to anyone. Show me the drafts and wait.Issue four's annex has a prompt that writes a pricing block as HTML for your site. Point it at the routing line above and it does the same job.
An unwritten floor defaults to yes. Every time, without you noticing it decided anything.


