Revenue, not calls
Every channel is measured on the invoiced revenue behind it, so volume stops flattering whichever source is cheapest per inquiry.
Marketing attribution for septic and well companies
Match completed jobs and their revenue to the calls and campaigns that produced them, from a routine pump-out to a full system replacement.
$183,000 61% of $300,000 paid
The blind spot
A $340 pump-out and a $28,000 system replacement come through the same phone line, and the reporting counts them identically.
What you get
Every channel is measured on the invoiced revenue behind it, so volume stops flattering whichever source is cheapest per inquiry.
Long gaps are the normal case here, not an edge case. The customer appears in both files, so the match holds however far apart the two dates are.
Nothing is inferred. A job either matches a source exactly or it is reported as unattributed, and the unattributed share is printed rather than absorbed.
A worked example
Not impressions, not leads, not cost per click. Closed revenue, by the channel that produced it, for a period you choose — with the portion we could not trace shown rather than quietly shared out across your paid channels.
| Channel | Sales | Revenue | Share | % |
|---|---|---|---|---|
| Google Ads | 79 | $87,000 | 29% | |
| Local service ads | 55 | $60,000 | 20% | |
| Referral partners | 33 | $36,000 | 12% | |
| Direct / Unknown | 107 | $117,000 | 39% |
Households on a pumping schedule eventually need repairs, and eventually a replacement. That progression takes years and no marketing tool connects any of it.
Matching on the customer means a replacement five years later still credits the channel that produced the first service call, which is the only way routine work can be valued correctly.
A large share of this work arrives through property inspections, real estate transactions and builder relationships, all of which are treated as beyond measurement.
A referral or partner's referred jobs can go into the lead file, tagged with the partner. Ranked on completed job revenue, they show which relationships actually produce and which have gone quiet.
Septic and well work runs from a pump-out worth a few hundred dollars to a full system replacement or a new well worth tens of thousands. The small work is routine, recurring and urgent; the large work is a distressed capital purchase usually triggered by a failure, an inspection or a property sale.
Both are recorded as jobs. The routine work is abundant and cheap to acquire, and it dominates every lead-based metric. The replacements are rare, expensive to win and carry the margin for the entire year.
Ranking on invoiced revenue, with a job-type column mapped as Product / service, is what separates them. Without that breakdown, a busy month of pump-outs and a single system replacement look like comparable outcomes, and the budget follows the wrong one.
A large share of the high-value work in this trade is triggered by a sale: an inspection fails, a lender requires certification, a buyer demands a replacement as a condition of closing. The urgency belongs to the transaction, not to the household, and the decision window can be days.
That makes referral relationships with agents, inspectors and lenders disproportionately valuable, and those relationships are almost never included in any marketing comparison because they cost time rather than media spend.
Adding the referral sources to the lead file ranks them on invoiced revenue beside paid search. For an operator in this trade that can be the single most useful output, because it prices the relationship-building effort against the advertising.
Systems are pumped on a cycle, and the company doing the pumping is the company that will eventually be called when the system fails. The gap between those two events can be several years, and every conventional report treats the replacement as a new customer arriving from nowhere.
Because the match is on the property owner rather than the job, the eventual replacement credits the channel that produced the original service call. That is the only way to see what a routine service customer is actually worth over the life of the relationship.
It also changes how the routine work should be priced and marketed, because it stops being a low-margin nuisance and becomes the acquisition channel for the work that matters.
Why it matters
"We generated 400 leads" invites an argument. "This channel closed $186,400 last quarter, here is the reconciliation" ends one. The teams that can show closed revenue by channel are the teams that get the next increase approved, because they are asking with evidence rather than with conviction.
Killing spend is politically harder than adding it, because someone always owns the channel being cut. A number that reconciles to the sales export takes the argument out of the room — you are not overruling a colleague's judgment, you are reading the same ledger they are.
Platform-reported conversions do not reconcile to revenue, and eventually someone in finance notices. Reporting built from your own closed-sales export starts from the number finance already trusts, which is why it holds up when it is checked.
Because this reconciles exports rather than tracking visitors, it works on months that have already closed. You are not instrumenting now to learn something in ninety days — you can answer for last quarter today, which is usually when the question is being asked.
Honest answers
Both are handled the same way — what changes is that revenue, not call count, decides the ranking.
Add those referred customers to the lead file, tagged with the referrer, and referral ranks alongside paid channels.
Two exports and a mapping you confirm once. Nothing is installed and no numbers are bought.
Pricing
The price here is the price on the invoice, plus any sales tax that applies — no per-call, per-minute or per-form fees. Starter usually fits septic, well and water system contractors — one workspace, one seat, and everything that makes the number defensible from the first plan.
A single business getting started
$9/mo
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
A list of jobs with a customer contact detail, what it was worth, and when. That is the whole requirement.
Yes — they credit the channel that produced the customer.
Yes — and where a partner is named in the file, the report ranks each one separately rather than lumping them together.
Yes, with a job-type column — and it is worth adding, because a blended average across them describes none of them, which keeps one strong performer from carrying the appearance of the others.
No. Where you already have them, a tracked caller's number is a clean key and raises the match rate, but nothing requires tracking numbers — the pumping and service-call requests from your ad platforms, which in this trade usually carry the caller's number anyway is enough to start.
Yes — and the smallest useful export is also the safest one. What we hold is encrypted, workspace-isolated, deletable, and covered by a DPA.
Yes. Most septic, well and water system contractors begin with last year, because it is the cheapest way to find out whether the exercise tells them anything.
Job rows analyzed in a calendar month. Call rows do not count. Nothing on the inquiry side is charged for.
No. Nothing goes on a page, nothing connects to your job management software, and no permissions are granted — the inputs are two files you export and can read yourself.
Yes. Those jobs were recorded because you billed for them rather than because anybody was tracking, so a finished year matches exactly as well as the current one. A full year also captures the seasonal pumping peaks and the well repairs that arrive in dry months.
It is reported as Direct and Unknown. Unmatched invoiced revenue is never shared out across the paid channels to improve the attributed figure.
Yes, with a job-type column, and it is the most important column on this report.
Yes, credited to the channel that produced the original customer, which may be the first time that relationship has been valued.
Yes — add referred customers to the lead file, tagged with the referrer, and they are ranked on invoiced revenue beside paid channels.
Two to three years, because the gap between a first service call and a replacement is measured in years rather than months.
Nearby
Match invoiced jobs to the calls and ads behind them, and separate the drain clears from the repipes.
See how it worksMatch signed contracts and their value to the calls and campaigns that produced them, months after the first inspection.
See how it worksMatch your invoiced jobs to the calls and ads that produced them, and find out which channel is actually paying for the trucks.
See how it worksFrom the blog
Multi-crew home and field services businesses run on phone calls and job management software, not on web forms. Which means the standard marketing dashboard is measuring the smallest part of the business and missing where the money actually is.
Read the articleGoogle's Local Services Ads charge for the phone call, not the click, and they hand you the caller's number with the invoice. It is the easiest channel in the budget to attribute to closed revenue. Almost nobody does, because the lead inbox is not where the reports live.
Read the articleFor a business that sells by phone, a missed call is a lead that was paid for and then dropped. It also quietly rewrites channel ROI: the channel whose callers ring after hours looks weaker than it is. Here is how to measure missed calls and callback speed from a call log, and how to report them without inventing revenue.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.