You don't have a revenue problem. You have a retention-of-revenue-you-already-earned problem.
Most small businesses are not short on demand. They're short on the systems that catch demand when it shows up. The money is already coming toward you. Some of it is falling through gaps in the floor on the way in, and nobody is standing under the floor counting.
Here's an audit you can run yourself. Set aside three hours. Bring your phone records, your invoices, and a spreadsheet. No consultant required.
Before you start: two numbers
Write these at the top of the page. You'll use them nine times.
Average job value. Total revenue last year divided by number of jobs. Rough is fine.
Close rate. Of the leads you talked to, what fraction became customers? If you don't know, estimate honestly. Most owners are within ten points.
Every leak below gets sized the same way: how many opportunities are we losing, times close rate, times average job value. That's the dollar figure. It's your arithmetic, from your data. Nobody's benchmark. Yours.
Leak 1: Calls nobody answered
Go look at: your phone log. Count inbound calls with no answer, during business hours, over the last 30 days. Exclude the obvious spam.
Size it: missed calls × close rate × average job value.
This is almost always the biggest number on the page, and almost always the biggest surprise. Owners think they miss a couple a week. The log usually says otherwise.
The fix is cheap: a text-back that fires the moment a call is missed. "Sorry we missed you — what do you need?" Costs a few dollars a month.
Leak 2: Form submissions that went nowhere
Go look at: your website form. Fill it out yourself right now, from your phone, like a stranger. Time how long until you're contacted.
Then check the actual destination. Is it a shared inbox nobody owns? Is it going to spam? Is it going anywhere at all?
Size it: if you can't count them, that's your answer — you don't know how many web leads you get, which means you don't know how many you're losing.
The fix: notification by text to a named person, plus an instant acknowledgment to the customer. An afternoon of work.
Leak 3: Leads contacted once and then dropped
Go look at: your lead list. Count the ones where somebody called once, didn't reach them, and stopped.
This is the most common leak I find, and it's the one owners defend most vigorously. "We called them." Yes. Once. On a Tuesday at 2pm, when they were at work.
Size it: dropped-after-one-attempt leads × close rate × average job value. Be honest: some fraction of those people bought from someone else who called twice.
The fix: a follow-up sequence. Call, text, call, email, spread over a week. Automated so nobody has to remember.
Leak 4: Quotes sent into silence
Go look at: quotes you sent in the last 90 days that got no answer. Not "no." No answer at all.
Size it: the total dollar value of quotes sitting in silence. That's not lost revenue yet — it's revenue you have stopped asking for.
The fix: an automatic follow-up on every unanswered quote at day 3, day 7, day 14. Some fraction of "no answer" is "I got busy and forgot," and that fraction is larger than you think.
Leak 5: Work you did and never billed
Go look at: completed jobs with no invoice attached. Sort by date.
Size it: this one is exact. It's a dollar figure. No estimation required.
The fix: a rule that flags any completed job with no invoice after 48 hours, and puts it in front of someone. This leak goes to near zero the moment it becomes visible, because nobody wants to look at it every day.
Leak 6: Invoices you sent and never chased
Go look at: accounts receivable, past 30 days.
Size it: the balance. Again, exact.
The fix: automated reminders at 7, 14, and 30 days past due, before it ever becomes a conversation you have to have.
Leak 7: Customers who used to buy and stopped
Go look at: everyone who bought from you in the last three years but hasn't in the last twelve months.
Size it: count them, multiply by average job value, then multiply by whatever fraction you think you could win back. Even a conservative fraction produces a number that will make you sit up. These people already know you, already trusted you, and already paid you. They're the cheapest revenue in your business and most owners have never once reached out to them.
The fix: a reactivation campaign. Not a sales blast. A short, human message. "It's been a while — everything holding up okay?"
Leak 8: Customers who never got asked for a review
Go look at: how many jobs you completed last quarter, versus how many reviews you got.
Size it: this one's indirect but real. In a local business, review volume and recency change how many people click you instead of the next guy. Fewer reviews means fewer leads at the top, which means everything below shrinks.
The fix: an automatic ask, sent a day or two after the job, with a direct link. Not "please review us." Something specific.
Leak 9: Leads you never knew you didn't get
Go look at: whether your form is even working. Whether your phone number is correct on every listing. Whether your ads are actually running. Whether your website loads on a phone in under three seconds.
Size it: you can't, and that's the point. This is the class of failure that produces no error, no complaint, and no signal at all. It just gets quiet.
The fix: an alert when you get zero leads for 48 hours during business hours. That one alert will pay for itself the first time a form breaks.
Now add it up
Nine numbers. Add them.
The total is the annualized cost of doing nothing about any of it. It's not a projection and it's not a sales pitch — it's your own arithmetic, from your own records.
For most small businesses, the total lands somewhere between uncomfortable and infuriating. And here's the part that stings: almost none of it requires more marketing spend, more staff, or more hours from you. Every leak on that list is a systems problem, and most of them are fixed once and then stay fixed forever.
Then pick one
Do not try to fix nine things. You'll fix zero.
Sort your list by dollar value, take the top one, and fix only that. Give it thirty days. Measure whether the number moved.
Then take the next one.
The reason this works and grand transformation plans don't: each of these fixes is small, independent, and immediately measurable. You'll know inside a month whether it worked. And the win from the first one usually funds the next three.
What you'll notice
The audit changes something before you fix anything. Once you've counted the missed calls, you start answering them. Once uninvoiced jobs are a number you look at, the number falls. Visibility does a surprising amount of the work.
But visibility alone regresses. In eight weeks you'll be busy again, and the leaks will reopen, because they were never a discipline problem — they were a systems problem, and the system is still what it was.
That's the real conclusion of every audit like this. You cannot out-discipline a broken process. You can only replace it with one that works when everyone is busy, tired, and distracted, which is the normal state of a small business.
If you want a second set of eyes on the audit, or the top three leaks plugged properly, that's the work I do — and here's what it's looked like for others. Reach out with your nine numbers and we'll start with the biggest one.