Invoiced value, not calls
Channels are compared on the invoiced revenue they closed, which is the only unit the business is actually paid in.
Marketing attribution for remodeling companies
Match signed and completed remodels to the inquiries, showroom visits and ads that produced them.
$770,000 55% of $1,400,000 paid
The blind spot
Remodeling inquiries are plentiful and mostly unqualified. A signed kitchen is worth forty thousand dollars, and inquiry counts cannot tell you which channel brings buyers rather than browsers.
What you get
Channels are compared on the invoiced revenue they closed, which is the only unit the business is actually paid in.
The campaign that produced the customer is credited whenever the job lands, not only if it lands inside some reporting period.
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.
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 | 11 | $378,000 | 27% | |
| Meta Ads | 9 | $294,000 | 21% | |
| Email marketing | 3 | $98,000 | 7% | |
| Direct / Unknown | 18 | $630,000 | 45% |
Remodeling attracts an enormous amount of early-stage research traffic. Most of it is years from buying, and a channel optimized for volume will produce almost entirely that.
Ranking on signed contract value shows which channel produces people who actually build. It frequently turns out that a smaller, more expensive channel produces most of the revenue.
A remodeling consultation involves a designer, measurements and a proposal. Channels producing consultations that never sign are not free leads — they consume the scarcest resource in the business.
Attributing on signed work makes that cost visible in the channel ranking, which is where a budget decision can act on it.
A kitchen or bathroom remodel is one of the largest discretionary purchases a household makes, and it behaves like one. The inquiry comes months before the contract; the decision involves a couple who do not always agree; and the homeowner will almost always get two or three competing quotes before signing anything. Six to nine months from first inquiry to signed contract is ordinary rather than slow.
That horizon defeats every window-based measurement on the market. The campaign that produced the inquiry has long since been paused or restructured by the time the contract is signed, and last-click reporting hands the credit to whichever branded search happened in the final two weeks before the deposit cleared.
Matching a signed contract back to the household who inquired removes the horizon entirely. The person who filled in the form in February and the contract signed in October are one match, and the February spend is credited with October's revenue rather than written off as a cost with no return.
The most valuable thing a remodeler spends is designer and estimator time. An in-home consultation, a measure, a design concept and a detailed quote can consume many hours before anybody has committed to anything, and a channel that fills the diary with homeowners who were never going to proceed is costing far more than its media spend suggests.
Cost per lead cannot see that, because it treats every consultation as identical. Ranking on signed contract value shows which channels produce households that actually build, and by implication which ones are consuming the design team on work that will never be invoiced.
Uploading both the consultation list and the signed contracts lets the report show the conversion rate between them per channel, which for most remodelers is the more actionable of the two numbers.
A remodel is bought by a couple and inquired about by one of them. The wife submits the form with her own mobile and personal email; nine months later the contract is signed and the accounts system records the husband, because he handled the deposit. Neither file is wrong and neither system is at fault, but the inquiry and the revenue now sit under two different people. A match that reads a person rather than a browser cookie will not join those two rows without being given something they have in common.
This is the most frequent reason a remodeler's match rate disappoints, and it is fixed in the export rather than in the software. A sales row has room for one phone number and one email, and the two do not have to belong to the same person: the homeowner's mobile and the partner's email give the engine two keys to test instead of one. A secondary phone or a site contact beyond those two is not used. Where nothing on the contract row appears in the inquiry file, the job is not linked at all — there is no queue of plausible-but-uncertain pairs — so filling both slots is what joins February's inquiry to October's contract.
Two small habits remove much of what remains. Ask for a mobile number as well as an email at the point of inquiry, because households that research by email frequently book by phone. Record the inquiry against the property as well as the person, so somebody checking a match can recognize the job. Anything unmatched stays in Direct and Unknown rather than being assigned on a shared surname, which keeps the attributed figure conservative.
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
Which is exactly what ranking on signed work reveals. Early-stage inquiries appear as unmatched leads and cost nothing against your allowance.
Then the channel that produces consultations which never sign is costing you more than its media spend. This makes that visible.
It lands in Direct / Unknown, honestly, and in this trade that is usually the largest bucket.
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. Growth usually fits remodeling and design-build contractors — thirteen months of history to compare a month to the same month last year, and a PDF you can put in front of whoever holds the budget.
A business scaling ad spend
$49/mo
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Signed or completed remodels: a client contact email or phone, the contract value, and the date.
Upload consultations as the lead file and signed work as the sales file; the unmatched remainder is that channel's fallout.
Yes, with a project column — kitchens and baths differ substantially.
As long as it turns out to be. There is no window to fall outside of: however much time passes between the inquiry and the job, it matches if the customer is in both files.
No — the match reads a contact detail, an amount and a date, and nothing else.
Yes — add the visit log to the lead file, tagged as showroom.
Yes. Most remodeling and design-build contractors begin with last year, because it is the cheapest way to find out whether the exercise tells them anything.
Signed project rows analyzed in a calendar month. Inquiry rows do not count.
At least eighteen months. With a six to nine month decision, a twelve-month file will match the quick jobs and miss the large ones.
Yes, if both the consultation list and the signed contracts are uploaded. It is usually the most useful view in this trade.
Either, used consistently. Collected is more honest where change orders and allowances move the final figure.
Yes, exported as further rows carrying the same contact detail, and credited to the original channel.
Yes, with a project-type column. Their values and cycles differ enough that a blended average is not actionable.
Yes — add the referred clients to the lead file with the architect as their source, and they rank against paid channels on contract value.
No. A spreadsheet of signed contracts with a contact detail, an amount and a date is enough to start, and many remodelers do exactly that.
Yes, by combining them in the lead file with each row tagged as showroom or online. They are then ranked on contract value on the same axis.
Keep them out of the sales file, where every row counts as a sale. Put quotes in the lead file instead and signed work in the sales file: each channel's quotes then sit beside its won contracts, which gives a win rate by channel — in a three-quote trade often the more useful number.
Only where a contact detail is shared between the files. Put one partner's phone and the other's email on the contract row if you hold both; a row can carry one of each. Where nothing lines up, the pair is not linked or queued, and the contract stays in Direct / Unknown.
Up to two: each row takes one phone number and one email, and they can belong to different people in the household. Filling both slots is the change that lifts the match rate most in this trade; a third contact, such as a site contact or a second phone, is not used.
Reviewed links are reversible. A confirmation can be undone and the revenue goes back where it was, which is why weaker links are presented as a decision rather than counted quietly. A number somebody can change is easier to defend than one nobody can.
Nearby
Match completed jobs and their revenue to the campaigns and showroom visits that produced the customer.
See how it worksMatch installed replacement jobs to the appointments, canvassing and ads that produced them.
See how it worksMatch accepted estimates and the revenue they earned to the campaigns that produced the homeowner, weeks after the quote.
See how it worksWhere your sales already are
Export completed jobs from AccuLynx, upload the leads that produced them, and rank marketing on signed work rather than on inspections booked.
What to exportExport signed contracts from MarketSharp, upload every lead source behind them, and rank channels on contract value.
What to exportExport sold jobs from improveit 360, upload the leads behind them, and read each source against the stage where it fails.
What to exportExport your Pinterest leads, match them against closed sales, and measure the channel across the length of the project rather than the length of a report.
What to exportExport signed work from Roofr, upload the leads behind it, and rank channels on contracts rather than on how many roofs you measured.
What to exportExport invoices from Contractor Foreman, upload the leads behind them, and rank marketing on the project rather than on the deposit.
What to exportFrom 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 articleAttribution demos are unusually easy to pass, because the product is a number and any number looks convincing on a slide. These are the questions that separate a system that measures from one that produces confident output — including the ones we would rather you did not ask us.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.