Revenue Leak Systems · Quote-Based Service Businesses
Veldarium
Fictional demo — not a real clientNo results claimed or impliedShows diagnostic structure only
Revenue Leak Diagnostic · Sample

Sample Revenue Leak Diagnostic

This is a fictional sample used to show the structure and quality of a paid Veldarium Revenue Leak Diagnostic. The business, findings, and scripts are illustrative. No real client results are claimed or implied.

Book a Real Diagnostic — $349–$499Get a Free Leak Check First
Section 1 · Business Snapshot

Business

Business nameHarborline Exterior Cleaning (fictional)
IndustryResidential and light commercial exterior cleaning
LocationCoastal mid-size market, 40-mile radius
ServicesHouse washing, roof soft wash, driveway/concrete cleaning, gutter flush, commercial fleet wash
Average job size$350–$900 residential · $800–$3,000 commercial
Owner-ledYes — owner handles sales, quoting, and some jobs

Lead Sources

  • Website contact form (primary)
  • Google Business Profile calls
  • Phone calls (direct)
  • Facebook messages and Marketplace
  • Referrals from past customers
  • Nextdoor inquiries

Tools Currently Used

  • Jobber (underutilized — quotes mostly done by hand)
  • Gmail (main communication)
  • iPhone notes app (owner lead tracking)
Section 2 · Executive Summary

The current issue at Harborline does not appear to be a lack of lead activity. Google Business Profile calls, website form submissions, and Facebook messages are generating inquiries. The problem is that these leads are arriving through four different channels with no single view, no structured follow-up, and no process for recovering quotes that go quiet.

The highest-risk moment is after the quote is sent. Based on the information provided, quotes are sent once — by email or verbally — with no follow-up sequence. Leads that don't respond immediately are tracked in iPhone notes, which means stale leads are visible only if the owner remembers to check.

Before spending more on ads, Google, or a CRM upgrade, the highest-leverage repair is: (1) install a missed-call recovery text, (2) add a four-message quote follow-up sequence, and (3) build a simple lead board with statuses and next-action dates so the owner can see who needs attention without relying on memory.

Jobber already supports most of this. The tool is not the problem. The process is the problem.

Section 3 · Lead Path Map

Current path (with gaps)

A
Inquiry arrives
4 channels, no unified view
weak
B
Owner receives inquiry
Calls missed when on job
high-risk
C
Response
Inconsistent — hours to days
weak
D
Qualification
No standard questions
missing
E
Quote sent
Done via email or in-person
working
F
Follow-up
None — quote sent once
missing
G
Booking
Happens only if customer calls back
unclear
H
Lost / ghosted
No visibility — leads disappear
high-risk

Improved path

1
Inquiry arrives
All channels feed into Jobber or one inbox
2
Missed call triggers auto-text
Within 60 seconds
3
Lead qualified
5 standard questions before quoting
4
Quote sent
Within same business day for A-leads
5
Follow-up message 1
Same day as quote — confirm received
6
Follow-up message 2
Next day — offer to hold a spot
7
Follow-up message 3
Day 3 — status check
8
Follow-up message 4
Final — close or re-open later
9
Booked or closed out
Every lead has a status, not a guess
Section 4 · Top 5 Revenue Leaks
Leak 01HIGH

Missed calls are not being recovered.

What may be happening

When the owner is on a job or unavailable, phone calls from Google Business Profile and direct referrals are going to voicemail. The voicemail is generic and doesn't prompt a specific next action. Leads who don't hear back within a few hours often move to the next company.

Why it matters

In exterior cleaning, the first serious response frequently wins the job. A missed call is not a small inconvenience — it may represent a $400–$2,000 job that has already started talking to a competitor. The absence of a missed-call text means no recovery attempt is made.

Check first

Review your missed calls from the last 30 days. Count how many did not receive a callback within four hours. Estimate the potential job value.

Repair

Install a missed-call auto-text that fires within 60 seconds. Update the voicemail greeting. Create a same-day callback rule for any call received before 3pm.

Missed-call text (send within 60 seconds): "Hey, this is [Your Name] at Harborline Exterior Cleaning. Sorry we missed you — are you looking for a quote on house washing, soft wash, or driveway cleaning? Send over the property address and what needs done and I'll put together a number for you." Voicemail update: "You've reached Harborline Exterior Cleaning. We're either on a job or with a customer right now. Leave your name, address, and what service you need and we'll text you back within the hour. Or text us at [number] and we'll get right back to you."
Leak 02HIGH

Quotes are sent once with no follow-up sequence.

What may be happening

After a quote is sent by email or in person, no structured follow-up occurs. The owner may remember to check on a lead if it's been a few days, but this depends entirely on memory. Leads that don't respond immediately are effectively invisible.

Why it matters

Most service buyers do not decide immediately. They compare options, discuss with a spouse, wait on timing, or simply forget. A single sent quote with no follow-up means the business is relying on the customer to remember to respond. The businesses that consistently win jobs are the ones that check back — without being pushy.

Check first

Pull your last 20 quotes from Jobber or Gmail. Count how many had any follow-up after the initial send. Calculate how many are still 'open' with no status.

Repair

Install a four-message follow-up sequence starting the same day the quote is sent.

Follow-Up 1 (same day as quote): "Hey [Name], I just sent over the quote for [service] at [address]. Let me know if you have any questions. Happy to answer anything before you decide." Follow-Up 2 (next day): "Hey [Name], just checking in on the quote for [address]. If you want to get on the schedule, I can hold a spot for you this week. Just let me know." Follow-Up 3 (day 3): "Hey [Name], still have an opening if the timing works out. No rush — but if you're comparing other quotes, I'm happy to explain exactly what's included." Follow-Up 4 (day 7 — final): "Hey [Name], last check-in from my side. I'll close out this quote for now — if the timing changes or you want to revisit later, just text here and I'll reopen it. No hard feelings either way."
Leak 03HIGH

No lead qualification before quoting.

What may be happening

Inquiries from all sources are being treated the same — a Facebook message from someone asking 'how much' gets the same response as a direct referral ready to book. There are no standard qualifying questions before the owner invests time preparing a quote.

Why it matters

Quoting takes real time. Quoting bad-fit leads — wrong service area, unrealistic budget expectations, vague requests — is time that could have gone to a qualified buyer. Worse, without qualification, serious buyers sometimes don't get quotes fast enough because time was spent on shoppers.

Check first

Estimate how many quotes you sent last month. Estimate how many of those were for jobs outside your preferred service area, too small to be worth it, or for a service you don't do well.

Repair

Create a simple three-tier lead classification. Use five standard questions before any quote is prepared.

5 qualifying questions: 1. What is the property address? 2. What service do you need? (house wash, driveway, roof, commercial, other) 3. What is the approximate size? (square footage or just: small/medium/large) 4. When are you hoping to get this done? 5. Is this residential or commercial? Lead classification: A-Lead — Clear job, your service area, reasonable timeline. Respond same day, quote within 24 hours. B-Lead — Possible buyer but needs clarification. Follow up once, don't invest quote time until qualified. C-Lead — Wrong area, wrong service, vague request. Politely decline or send basic info and move on.
Leak 04MEDIUM

Lead tracking lives in iPhone notes.

What may be happening

Open leads are tracked informally — the owner notes names and details in the iPhone notes app or remembers them by memory. There is no single view of which leads are new, which have been quoted, which need follow-up, and which are stale.

Why it matters

Without a visible pipeline, stale leads are invisible. The owner doesn't know who to call back this week without mentally reviewing every open quote. This creates inconsistent follow-up and causes jobs to fall through the cracks not because nobody was interested — but because nobody remembered to check.

Check first

Open your iPhone notes right now. Count how many 'open' leads are listed there. Then check Jobber — how many of those are entered there? Compare the two lists.

Repair

Move lead tracking into Jobber (already paid for) using simple pipeline statuses with next-action dates.

Leak 05MEDIUM

The website quote form asks only for name, phone, and message.

What may be happening

The current website contact form collects basic contact information but does not ask for service type, property address, job timing, or size. This means the owner receives vague inquiries that require multiple back-and-forth messages before a quote can be prepared.

Why it matters

Every back-and-forth exchange before a quote is time spent and a risk of losing the buyer. A serious buyer who submits a form and waits two days for a clarification question is already comparing you to another company that gave them a number faster. Better form questions reduce time-to-quote and improve quality of inquiry.

Check first

Look at the last 10 form submissions. Count how many had enough information to start a quote without asking follow-up questions.

Repair

Rebuild the quote request form with qualifying questions baked in.

Improved quote form questions for exterior cleaning: 1. What service do you need? (house wash, roof soft wash, driveway, gutters, commercial, other) 2. What is the property address? 3. Is this residential or commercial? 4. Approximate size: small (1,200–1,600 sqft), medium (1,800–2,400 sqft), large (2,500+) 5. When would you like the work completed? (ASAP / this week / this month / flexible) 6. Are there any access issues? (fenced yard, gate code, pets, low-hanging wires) 7. Best way to contact you? (text / call / email) 8. Are you ready to book if the price fits your budget? (yes / still comparing / not sure)
Section 5 · Leak Summary Table
LeakWhat it causesSeverityFix
Missed call recovery absentSerious inquiries lost within hoursHIGHAuto-text + voicemail update
No quote follow-up sequenceGood buyers go silent, jobs given to competitorsHIGH4-message follow-up installed
No lead qualificationTime spent on bad-fit leads, A-leads wait longerHIGH5 questions before quoting
Lead tracking in phone notesStale leads invisible, follow-up missedMEDIUMJobber pipeline with statuses
Weak quote formMultiple back-and-forths delay quote, buyer loses interestMEDIUMRebuilt form with 8 questions
No rescue sequenceQuotes older than 7 days sit without attemptMEDIUMStale lead rescue message
No owner weekly reviewNo pattern visibility, no pipeline cleanupLOW15-minute weekly review checklist
Section 6 · No-Response Rescue Script

For quotes older than 5–7 days with no response. Sent once. Tone is clean and human — not desperate.

Text version
Hey [Name], just circling back on the quote I sent for [address]. Life gets busy — totally get it. If the timing changed or you went a different direction, no problem at all. If you're still interested in getting the [service] done, just reply here and I'll pull up the quote. Happy to answer any questions.
Email version
Subject: Checking in on your Harborline quote Hey [Name], I sent a quote for [service] at [address] about a week ago and haven't heard back. No pressure — I just wanted to check in before I closed it out. If the timing has changed or you have questions about what's included, just reply here. I'm happy to adjust the scope, answer anything, or pick a better date. If you've gone a different direction, that's completely fine. Just let me know and I'll close this one out. — [Your Name], Harborline Exterior Cleaning
Phone version (voicemail)
"Hey [Name], this is [Your Name] from Harborline Exterior Cleaning. I'm calling about the quote I sent for the [service] at [address]. Just wanted to check in before I close it out. If the timing changed or you have questions about what's included, give me a call or text back at [number]. No pressure either way — I'll get this cleared off my end. Thanks."

When to use the rescue sequence

  • Quote sent more than 5 days ago
  • No response to follow-up messages 1–4
  • Lead is not marked Lost or Won
  • Send rescue message once — if no reply, mark Closed and move on
Section 7 · Simple Pipeline

Use inside Jobber, Google Sheets, Airtable, Trello, or any tool that allows status columns. Every lead must have one status, one next action, and one follow-up date.

01New Inquiry

Lead has arrived — call, form, text, Facebook. Not yet contacted.

Owner action
Assign to owner. Set response deadline.
Max time here
4 hours
Moves when
Owner has responded or attempted contact.
02Needs Response

First contact attempt made. Waiting for customer to reply.

Owner action
Send missed-call text if applicable. Check within 24h.
Max time here
24 hours
Moves when
Customer responds.
03Needs Info

Contact made but qualifying info still missing before quoting.

Owner action
Ask the 5 qualifying questions.
Max time here
48 hours
Moves when
Enough info collected to quote.
04Qualified

Lead is an A or B lead. Ready to quote.

Owner action
Prepare quote. Confirm job details.
Max time here
24 hours
Moves when
Quote is sent.
05Quote Sent

Quote delivered by email, text, or Jobber link.

Owner action
Send Follow-Up 1 same day.
Max time here
24 hours
Moves when
Follow-Up 2 is sent.
06Follow-Up Due

Quote sent, follow-up sequence is active.

Owner action
Send scheduled follow-up messages.
Max time here
7 days
Moves when
Customer books, declines, or sequence ends.
07Booked

Job confirmed. Date on calendar.

Owner action
Send confirmation. Prepare job details.
Max time here
N/A
Moves when
Job is completed.
08Ghosted

No response after full follow-up sequence.

Owner action
Send rescue message once. If no reply, move to Closed.
Max time here
2 days
Moves when
Customer replies or no response after rescue.
09Lost

Customer declined or chose another company.

Owner action
Note reason. No further contact.
Max time here
N/A
Moves when
N/A — final status.
10Bad Fit

Outside service area, wrong service, unrealistic expectation.

Owner action
Politely decline. No quote needed.
Max time here
N/A
Moves when
N/A — final status.
Section 8 · Owner Weekly Dashboard

Review this every Monday morning. Takes 10–15 minutes. Can start as a spreadsheet or inside Jobber.

Numbers to review weekly

New inquiries
How many leads came in this week?
Missed calls
How many calls went unanswered?
Quotes sent
How many quotes went out?
Quotes won
How many booked?
Quotes ghosted
How many no-responses after 7 days?
Follow-ups due today
Who needs a message today?
Stale leads
Any quote older than 7 days without a status?
Lost this week
Why did we lose? Price, timing, area?

One question to answer each week

What is the biggest reason I lost or missed a job this week — and what is one thing I can do differently next week to stop that from happening again?

Estimated lost revenue formula

(Number of ghosted leads) × (average job value) = estimated recoverable revenue this week.

If you ghosted 3 leads at an average of $600, that is $1,800 of potential jobs that left without a decision. Some of those are recoverable with a rescue message.

Section 9 · 7-Day Repair Plan

Do these in order. Each day builds on the last. Most steps take 30–90 minutes.

Day 1Map every current lead source
  • List every place a lead can currently arrive: website form, Google calls, Facebook messages, phone calls, Nextdoor, referrals.
  • Note which ones have a response process and which ones don't.
  • Identify which channel is sending the most serious buyers.
Day 2Create one lead tracker
  • Open Jobber (already have it) and set up the 10 pipeline stages from Section 7.
  • Add every currently open quote or lead to the board with a status, next action, and follow-up date.
  • If you can't use Jobber, create a Google Sheet with columns: Name | Service | Address | Status | Next Action | Follow-Up Date.
Day 3Install missed-call recovery
  • Write your missed-call auto-text message (template in Section 4, Leak 01).
  • Set up auto-text in your phone or through Jobber's client communication feature.
  • Update your voicemail greeting to prompt a text-back and give a response time commitment.
  • Create a rule: any call received before 3pm gets a callback attempt same day.
Day 4Rewrite the website quote form
  • Add the 8 qualifying questions from Section 4, Leak 05 to your website form.
  • Remove or make optional: just name and message without context.
  • Test the form on your phone. Make sure it's easy to complete on mobile.
Day 5Set up the quote follow-up sequence
  • Write out all 4 follow-up messages (templates in Section 4, Leak 02) for your industry and your voice.
  • Decide how you'll send them: manual texts from your phone, scheduled Gmail drafts, or Jobber automation.
  • Add the follow-up schedule as a recurring checklist or reminder for every new quote sent.
Day 6Send rescue messages to stale quotes
  • Pull every open quote older than 5 days that has not received a follow-up.
  • Send the rescue text or email from Section 6 to each one.
  • Move each lead to either Ghosted (no reply after 48h) or Won/Lost based on responses.
  • Estimate the dollar value of leads you recovered vs. leads you confirmed lost.
Day 7First owner review
  • Run through the weekly dashboard from Section 8.
  • Count: new inquiries, missed calls, quotes sent, won, lost, ghosted.
  • Answer the one weekly question: what was the biggest reason I lost or missed a job — and what changes next week?
  • Set a recurring Monday morning calendar block for this review.
Section 10 · Recommended Next Step

Why the Lead Path Repair Sprint is the logical next move.

The 7-Day Repair Plan above is designed to be completed by the owner. Most owners can work through it in a week — and many see immediate improvement just from the missed-call recovery text and the quote follow-up sequence.

The Repair Sprint is the right next step when: (1) you want the systems installed correctly the first time without spending a week figuring out the tools, (2) you have a staff member or office person who needs clear instructions, or (3) you want the pipeline, scripts, and SOPs built for your specific setup — not a generic template.

The Sprint installs the simplest working version of everything in this Diagnostic inside the tools you already have. The goal is not an impressive system. The goal is one that your business will actually use.

Book a Lead Path Repair SprintBook a Real Diagnostic First — $349–$499Get a Free Leak Check

If the sample is this specific, the paid Diagnostic goes deeper.

The paid Diagnostic is built around your actual business — your lead sources, your tools, your industry, your specific leak patterns. The scripts, form questions, and pipeline are written for how you work, not a generic exterior cleaning company.

No fake guaranteesNo ad account requiredNo CRM migration requiredWorks with your current tools
Book a Diagnostic — $349–$499Start with a Free Check
Stop losing jobs after the first inquiry
Get a Free Leak Check