Paid lead spend
Same starting point.
Equal spend gives us a clean place to begin.
It does not tell us which source produced more useful work.
For home-service businesses
You can be getting calls, booking jobs, and keeping the team busy while the business still feels stuck. Somewhere between getting found, getting booked, doing the work, and making the numbers work, progress is getting held up. We find where and work from there.

Illustration unavailable.
Recognize the situation
Start with what you can see.
Different situations can look similar from the outside. We start with what is actually happening before deciding why.
Evidence first. Interpretation second.
Operating snapshot
Calls are up.Completed revenue isn’t moving with them.
$212.4K last month
Marketing, CRM, and accounting are telling different stories.
The schedule is full.The numbers still don’t look right.
Logged activity only. Unrecorded contact would change the count.
Calls and estimates are getting uneven follow-up.
You’re adding capacity, a service line, or a new market.
You know what needs changing.You need help getting it done.
A closer look comes next
That’s why we establish what is happening before deciding what deserves attention.
Follow the lead
Two lead aggregators received the same $4,000 budget. One produced more qualified inquiries. The other produced more completed work. Follow the numbers before deciding which source deserves more attention.
See the full comparisonEqual spend gives us a clean place to begin.
It does not tell us which source produced more useful work.
We divided the $4,000 paid-lead spend by the number of inquiries that met the qualification criteria.
$4,000 ÷ 100 qualified inquiries = $40 per qualified inquiry
We divided the $4,000 paid-lead spend by the number of inquiries that met the qualification criteria.
$4,000 ÷ 50 qualified inquiries = $80 per qualified inquiry
It produced twice as many qualified inquiries and cut the cost per qualified inquiry in half.
If the report stopped here, Aggregator A would look considerably more efficient.
Aggregator B produced half as many qualified inquiries, but more completed jobs.
The difference happened somewhere between the inquiry and completed work.
We divided the $4,000 paid-lead spend by the number of jobs that were actually completed.
$4,000 ÷ 24 completed jobs = $166.67 per completed job
This includes lead spend only. It does not include labor, materials, or operating costs.
We divided the $4,000 paid-lead spend by the number of jobs that were actually completed.
$4,000 ÷ 28 completed jobs = $142.86 per completed job
This includes lead spend only. It does not include labor, materials, or operating costs.
Aggregator A cost less at the inquiry stage.
Aggregator B cost less for each completed job.
Each completed job from Aggregator B produced twice the completed revenue on average.
That changes the value of the lead source again.
Aggregator A produced more qualified inquiries.
Aggregator B produced more completed jobs and more completed revenue.
Before changing the budget
Aggregator B looks stronger in this comparison. Before moving the budget, we would check what those jobs cost to deliver, whether the team could handle more, and whether the result is likely to repeat.
Choose a factor to see what we would check.
Gross margin
What we would check
Completed revenue against direct labor, materials, and other direct job costs, compared on the same basis for both aggregators.
Why it could change the decision
A revenue advantage may shrink when the work costs more to deliver.
What we would check
Completed revenue against direct labor, materials, and other direct job costs, compared on the same basis for both aggregators.
Why it could change the decision
A revenue advantage may shrink when the work costs more to deliver.
What we would check
Available technician hours, the skills required by the incoming work, and the scheduling constraints already on the board.
Why it could change the decision
More demand only helps when the operation can absorb it without crowding out stronger work or creating service problems.
What we would check
The services completed, their ticket sizes, and whether a small number of unusually large jobs are carrying the comparison.
Why it could change the decision
Two channels can produce similar revenue through very different kinds of work, with different economics and capacity needs.
What we would check
Job locations, drive time, routing friction, and whether the work falls inside the parts of the service area the team can serve efficiently.
Why it could change the decision
A job can look valuable in the revenue column while consuming much more field time than another job with the same ticket.
What we would check
The provider agreement and source records for the lead, rather than assumptions about how the marketplace distributes inquiries.
Why it could change the decision
The same lead volume can behave very differently when multiple companies are competing for the same customer.
What we would check
Lead dates, booking dates, completion dates, and whether both groups are being measured across comparable observation windows.
Why it could change the decision
A younger group of leads can look weaker simply because some booked work has not been completed yet.
What we would check
The connection between the source, customer, booking, and completed job, including duplicate records and existing customers.
Why it could change the decision
A channel comparison is only as reliable as the link between the original inquiry and the work that ultimately closed.
What we would check
Additional periods, the number of completed jobs, unusually large outcomes, and operating conditions that changed during the comparison.
Why it could change the decision
A good result becomes more useful when the pattern survives another period instead of depending on a small number of outliers.
See it together
| Measure | Aggregator A | Aggregator B |
|---|---|---|
| Paid lead spend | $4,000 | $4,000 |
| Qualified inquiries | 100 | 50 |
| Cost per qualified inquiry | $40 | $80 |
| Completed jobs | 24 | 28 |
| Inquiry → completed job | 24% | 56% |
| Lead spend per completed job | $166.67 | $142.86 |
| Completed revenue per job | $500 | $1,000 |
| Completed revenue | $12,000 | $28,000 |
| Completed revenue / spend | 3.0× | 7.0× |
Aggregator A generated twice as many qualified inquiries at half the cost per inquiry.
Aggregator B produced more completed jobs, a higher inquiry-to-completion rate, lower lead spend per completed job, and more completed revenue.
That changes the question. The next step is to understand why before moving the budget.
Cost per inquiry answers one question.
Completed work, job value, margin, capacity, and repeatability answer others.
Plain Progress connects those parts before recommending where attention or budget should move.
Sometimes the question is what happened.
Sometimes you already know what needs changing.
How we work
We can help you understand what’s happening or put an established decision into practice.
We review the relevant information and your team’s context, explain what they support, and identify what deserves attention.
We build on what you’ve already established, agree on the work, and help put the change into practice.
Understand what deserves attention.
Make the agreed change.
Review what happened.
Understand what deserves attention.
Relevant information.
Your team’s context.
Further work is a separate decision.
Make the agreed change.
Agreed work.
Clear responsibilities.
Review what happened.
The goal. The starting point.
The outcome and its limits.
A useful answer shouldn't require you to replace the people and systems already serving your business. We agree on what needs attention and where our involvement makes sense.
Revise one service page.
Plain Progress provides scoped support.
Align the handoff across providers.
We can work alongside the providers already in place.
Tighten the handoff between systems.
We can improve how the systems already in place work together.
Use the findings with your team or an existing provider. A standalone diagnostic does not require a follow-on implementation project or retainer.
Keep the people, providers, and systems that are serving the business. We define our role around the work that needs attention.
Any implementation has its own scope, responsibilities, and review point. A focused change can remain a focused change.
You retain access to the accounts and information you own. Approval responsibilities are clear, and further work is a separate decision at the end of the agreed scope.
Tell us what you're trying to understand or improve. We'll review the situation and see whether a diagnostic is a useful next step.