You’re Sitting on $150,000 in Revenue (Here’s How to Find It)
You’re Sitting on $150,000 in Revenue (Here’s How to Find It)
If your home service business does somewhere between $500,000 and $1 million a year, there’s a good chance about $150,000 in extra revenue is already sitting in your pipeline. It’s in the leads that went quiet and the estimates nobody followed up on.
This post walks through the exact marketing rhythm we used to help a duct cleaning company grow from $3 million to $5 million in two years before it sold. None of it depends on a big ad budget. One piece of it, a referral partnership system, drove roughly $1.5 million of that company’s revenue on its own, and it costs nothing to run.
The playbook is organized by cadence: what to do every day, every week, and every month.
Where this playbook came from
Before I started Phlash Consulting, I was director of business development at a duct cleaning company in northern Virginia. The owner had run it for 25 years. He was a great operator, but when I arrived there were no scorecards, no real systems, and very little data on where customers came from.
Over the next two years we built those systems. Revenue grew from $3 million to $5 million, and Google reviews went from 36 to about 1,000 in a single year.
Then a search fund buyer came calling. At our first lunch, he asked me three questions:
- How do you get customers?
- How do you convert them through your sales process?
- How do you retarget them?
He went on to pay close to $10 million for the business. My thinking was simple: if these systems were worth that to a buyer, they were worth packaging for every home service business. That’s the foundation of the playbooks we run at Phlash today, and it’s what follows below.
Daily #1: Get reviews, and respond to every one
Reviews aren’t a mystery to anyone, but most businesses treat them as an occasional task. They should happen every day.
Gamify reviews instead of paying for them
At the duct cleaning company, we originally paid technicians a bonus once they earned enough review points. Google has since said you can’t incentivize reviews this way, so I wouldn’t do that today. I’d gamify it instead.
Here’s what that looked like for us. In the break room where our 28 techs clocked in, we had a whiteboard with a truck for each technician. Every review moved their truck forward 10 points. At 100 points, they earned a star on their truck. At 10 stars, I made them a Canva graphic and hung it on the wall.
One morning at 6:30, one of our techs saw he’d hit a milestone. He pulled out his phone, took a picture of the board, and said he was sending it to his wife because she’d be proud of him. The recognition mattered more than any cash bonus.
Respond to one-star reviews carefully
Responding to negative reviews may be the most important review habit you build, for two reasons.
First, people read one-star reviews on purpose. They want to see how a business behaves when things go wrong. Your reply is the answer.
Second, AI search platforms now read your reviews too. They summarize for searchers how things can go south with your company. A calm, professional reply shapes that summary.
It’s tempting to fire back at an unfair review. Don’t. Write the reply your best future customer would want to read.
Daily #2: Run a lead nurture sequence
Most owners think of lead follow-up as a sales job. I’d argue it’s a marketing job. You paid to generate that lead, and until it books, marketing’s work isn’t done.
Build a call script that captures an email
At the duct cleaning company, almost every call started the same way: “How much does it cost to clean my ducts?” Our CSRs would ask a couple of questions and quote around $600. And almost every time, the caller said they were just getting quotes and would call back.
That was a lead we’d paid for, gone after a 45-second call. So we changed the script to something like this:
“I’m happy to give you an estimate over the phone. We also send a standard written estimate to everyone who calls, along with a pricing guide that shows what affects the price. That way you have it for your records, and so do we. Is it okay if I email that to you after this call?”
That one question captures the caller’s email and gives you permission to follow up. After we added it, our booking rate climbed from roughly 40% to roughly 60%.
Reply to web forms instantly, with a question
A form submitted at 10 p.m. on Saturday and returned with a call at 10 a.m. Monday is usually a lost lead. The person is at work and the moment has passed.
Instead, send an instant text and email the moment a form comes in. Ask a question that moves the job forward:
“Thanks so much for reaching out! Could you send us a quick picture so we can learn more about your project?”
The homeowner is now up taking photos and engaging with you. And because many people don’t answer calls from unknown numbers anymore, you’re reaching them on text and email too. You don’t need fancy automation for this. I kept the message in my phone’s notes and pasted it in by hand.
Follow up for 14 days
If a caller says they’ll call back, or a form lead doesn’t pick up, the lead isn’t dead. Put them into a 14-day sequence of texts, emails, and calls. You paid for that lead, so get everything you can out of it.
Daily #3: Market to your open estimates
An open estimate isn’t a closed sale. It’s a sales opportunity, and you can market to it.
Run a 14- to 21-day estimate sequence
Send the estimate by email, then follow it with a series of texts and emails that show who you are:
- A recent customer review
- A before-and-after photo
- “Meet your technician” and “meet our office team” introductions
- The owner’s story: you’re local, you started this business, and here’s why
This is how you win jobs when you aren’t closing on site. It’s also something private equity-backed competitors can’t copy. They can’t copy your story or your people.
If you use Jobber, it has native estimate follow-up features. You can also connect your CRM to a tool like Zapier to automate the sequence.
Put an expiration date on every estimate
An estimate that lives forever never gets a decision. Make yours good for 30 days. You’re not pressuring anyone. You just need a yes or a no.
Timing should fit the job, too. A family with no heat in January won’t wait three weeks. Front-load your follow-up into the first few days for urgent work.
Pro tip: let your CSR help close
One of our first clients, a $3 million HVAC company, grew to $8 million in three years. A big bottleneck early on was that the owner was the top salesperson and had no time to follow up on estimates.
So we gave their CSR a script and a $50 bonus for each estimate she helped close. She’d often booked those customers in the first place, so the follow-up call felt friendly, not pushy.
Go find your “Caspers”
We call ghosted leads and estimates “Caspers,” because they’re friendly ghosts. For businesses doing $500,000 to $1 million, that group often holds around $150,000 in revenue.
If follow-up feels spammy, reframe it. These people came to you with a problem. Following up just helps them solve it, or tells you they went another way. Either answer is fine. You just need the answer.
Weekly #1: Create unique content from your customer calls
In the age of AI search, generic content doesn’t win. Google’s own guidance asks for helpful, reliable, people-first content, not the AI filler flooding the internet. The most original material you have is your customer conversations.
We call this the call-to-content system:
- Collect your customer calls.
- Pull out the real questions people ask.
- Build a knowledge base from real stories, reviews, and your website.
- Start with the most-asked question and answer it from that knowledge base.
- Use AI to format the answer into blog posts, short-form video scripts and hooks, and Google and social posts.
At Phlash, Monday is content day. I spend one hour turning the week’s top questions into content, then use an AI editing tool to polish the video.
If you hire a marketing company, this should be happening for you at least weekly.
Weekly #2: Build B2B referral partnerships
This is my favorite play, and it has nothing to do with AI or ads. When I joined the duct cleaning company, it had only 36 Google reviews yet was doing $3 million. About $1.5 million of that came from referral partners. By systematizing the process, we grew that channel to around $2 million.
Aim to start at least two new referral partnerships every week. That could mean a BNI group, a chamber event, a conversation on a job site, or a business you deliberately target. Then actually follow through. Swapping business cards isn’t a system.
Be the guide, not the hero
Most owners walk into a partnership asking for leads. Flip that. Borrowing from Donald Miller’s Building a StoryBrand, your partner is the hero with a problem, and you’re the guide with the solution.
Take a roofer looking for warm referrals. The ideal partner looks at roofs every day but doesn’t do roofing, like a gutter cleaning company. That company has three problems you can solve:
- Their employees want to earn more. Offer their technicians $100 for every referred job you close. Now every gutter cleaning visit is a chance for their crew to earn extra money.
- Their customers ask for services they don’t offer. Homeowners ask gutter cleaners about roof repairs all the time. If the answer is no, the customer calls a competitor who might win their gutter business too. Partnering lets them offer the service without doing the work. At the duct cleaning company, this was our pitch to HVAC and restoration contractors: don’t let another company in the door with your members.
- They run out of capacity. HVAC contractors who also cleaned ducts didn’t want small duct jobs during summer install season. One large northern Virginia contractor turned us down repeatedly. Then a heatwave hit, their apprentices were all on install calls, and they had two weeks of duct cleaning backed up. We cleared it, and we won all of their duct work.
Turn it into a system
Here’s how we made referrals repeatable:
- Build a partner landing page at yourwebsite.com/contractor with a simple referral form.
- Make a QR code that links to that page and print it on business cards, thousands of them.
- Get in front of the technicians. When you meet an owner at BNI, ask when their team meeting is. Offer to bring breakfast and run a short training. Then show up at 6 a.m. with burritos.
- Educate first, then enroll. Teach the techs about your service, then ask who wants an extra $100 per referred job. Hand out the QR cards. They scan, send the customer’s info, and you handle the rest.
- Give them a script. Ours went like this: during a spring or fall HVAC inspection, check the return. If it’s dusty, ask when the ducts were last cleaned and offer to have your partner take a look.
We tracked all of this in Google Sheets. Today, referral tools such as ReferPro can assign each partner a unique code or QR code and connect with Jobber, so tracking and payouts are much simpler.
Monthly #1: Email your past customers
In our first monthly meetings at the duct cleaning company, I found a gold mine. The owner had been in business 25 years and had never once emailed his past customers. These were people who already knew and trusted us, and who needed dryer vent cleaning every couple of years and duct cleaning every four.
Your customer list is the easiest revenue you have. Last year we sent about 6 million emails for clients, and this seven-step framework drove the most revenue.
The seven-step email framework
- A four- to six-word subject line that gets people to raise their hand. “Schedule your spring inspection.” “$500 off a new generator.”
- Two calls to action at the top, right under your logo. For example, “Call now” and “Book online.” Interested readers shouldn’t have to hunt.
- A short educational section. What does a good spring inspection include? Walk through your checklist.
- Answer their next question. How often do I need this? What does it cost? How long does it take?
- A direct call to action. “Schedule your spring inspection here.”
- A customer review from someone who had the same service and loved it.
- One final call to action.
Send one email in this format every month. Plan the topics with a simple content calendar based on your seasons: allergy season means indoor air quality, hurricane season means generators. For one client who had never emailed customers, 12 emails like this generated about $253,000.
Pro tip: send a second email to openers
Some people open the email but don’t book. Send them a follow-up with a subject line like “In your area”:
“Hi Phil, we’ll be in your area next week doing spring inspections. Want us to stop by and take a look?”
An electrical contractor we work with used this for a generator promotion, offering to stop by and give an estimate. You can send it as a text too, and even add a small “we’re already nearby” discount.
How to stay out of the promotions tab
This is where the daily work pays off again. When a lead replies to your instant text or email, or you exchange messages about an estimate, you now have a real email thread. Future emails are far more likely to land in their main inbox instead of the promotions tab.
Monthly #2: Review your scorecard and return on ad spend
In my first week at the duct cleaning company, I asked the owner for the scorecard. He asked what that was. You can’t fix what you can’t see.
Track five numbers, year over year
| Metric | What it tells you |
|---|---|
| Leads | Whether marketing is bringing in enough demand |
| Jobs booked | Paired with leads, your booking rate |
| Estimates created | How many sales opportunities you’re generating |
| Estimates closed | Paired with estimates created, your close rate |
| New customers | Whether the business is actually growing |
If you get 100 leads and book 40 jobs, your booking rate is 40%. The home service average is around 42%. A low number points you to your call script and lead intake, or to lead quality.
Compare estimates closed to estimates created and you have your close rate. A healthy close rate is roughly 40% to 60%. Each number shows you exactly where the leak is.
Know your return on ad spend
I used to sit in marketing meetings where the only advice was “spend more on Google Ads.” I don’t care about leads. I care about how much money the ads made.
Every month, you should know that you spent, say, $2,000 and earned $10,000. Without that number, you’re at the mercy of whoever profits when you spend more. If you set up lead sources properly in Jobber, you can track this right inside your CRM.
The playbook at a glance
Every day
- Ask for reviews and keep your team’s review game going
- Respond to every new review, especially one-stars
- Answer every new web lead with an instant text and email that asks for a photo
- Capture an email on every phone quote
- Work your 14-day lead follow-up list
- Work your 14- to 21-day estimate follow-up list
Every week
- Turn your top customer questions into content
- Start at least two new referral partnerships
- Book a partner team meeting or lunch-and-learn
Every month
- Send a seven-step email to your customer list, plus an “in your area” follow-up to openers
- Review leads, jobs, estimates, close rate, and new customers year over year
- Calculate your return on ad spend
This can feel like a lot. You don’t have to automate all of it on day one. A checklist and an office manager or CSR who owns it will get you most of the way.
Start with your Caspers
If you only do one thing this week, pull a list of every lead and estimate that went quiet in the last 90 days and reach out. Those friendly ghosts already raised their hand once.
Everything in this post comes from Phlash’s seven playbooks, which we built from the systems behind that $3-million-to-$5-million growth and sale. If you want help putting them to work in your business, talk to our team
