Solution

Marketing Revenue Attribution for Home-Service Companies

Revenue attribution connects each marketing dollar to the booked job it produced, so you can see cost per job and revenue per channel instead of relying on platform-reported conversions. C&C Gorilla builds it from call tracking, CRM outcomes and invoicing data.

Platform conversion numbers do not survive contact with the P&L

Google and Meta each report the conversions they can see. Calls that ring your office, quotes that close in person, and jobs that return as repeat work are invisible to them, so budget decisions get made on incomplete evidence.

  • Two platforms claiming credit for the same lead
  • Phone-led and offline conversions missing entirely
  • No connection between a lead source and the invoice it produced
  • Reports that show leads but not margin or job value

Track calls, tie to the CRM, match to revenue

The system has three layers, and every one of them has to be real for the numbers to be trustworthy.

  • Call and form tracking that records the source of every inquiry

  • CRM stages updated so booked jobs are marked with their source

  • Revenue matching from invoicing or job records, reported by channel and campaign

  • One dashboard showing cost per lead, cost per booked job and revenue by source

Marketing to invoiced work

The full chain a revenue figure has to survive

Attribution is not a reporting setting. It is this chain joined up, and it only means anything if every join between the systems holds.

  1. Impression

    The ad, listing or page was seen.

  2. Click or call

    The first half of the chain, and the only half the platforms can see.

    The platform stops here. It knows a form was submitted; it does not know the customer was outside the service area.

  3. Lead

    Enquiry captured with a source and a response time.

  4. Qualified lead

    In area, right job type, worth quoting.

  5. Appointment

    Scheduled, then worked to a decision.

  6. Sale

    Won or lost, with the loss reason recorded.

    The CRM knows who bought and the invoice knows what it was worth. Unless the two are joined, neither figure reaches the budget decision.

  7. Invoice

    What was actually billed for the work.

  8. Revenue

    Matched to the campaign, channel and audience that produced it.

Where the chain is incomplete, we say so on the report rather than presenting a partial figure as a full one.

The measurement chain

Attribution is the discipline of following a customer from the moment they first appear to the revenue they eventually produce. Every stage in that chain has a cost and a conversion rate, and each one can be improved independently.

  • Impression: the ad or result was seen.

  • Click: the ad or result was acted on.

  • Call or form: contact was made. In urgent trades this is usually a phone call; in considered purchases it is often a form.

  • Lead: the contact was recorded as an opportunity, with its source attached.

  • Qualified lead: the enquiry matched service area, service type and eligibility expectations.

  • Appointment or inspection: a visit was scheduled and the crew time was spent.

  • Estimate: a scope and price were presented.

  • Sale: the work was won.

  • Revenue: the job was invoiced, including any additional work found on site.

Not every industry uses every stage, and that matters

A plumbing emergency may skip the estimate entirely, while a roof replacement may sit at the estimate stage for weeks. Attribution has to reflect how each trade actually sells, or the numbers will describe a process the business does not run.

  • In emergency service work, answer rate and response speed are the stages that decide whether the rest of the chain happens at all.

  • In waterproofing and roofing, the estimate stage carries most of the sales cycle and deserves its own reporting.

  • In recurring-revenue businesses such as pest control, value accrues after the sale, so attribution has to extend past the first invoice.

Why platform-reported leads mislead on their own

Each advertising platform defines a conversion in the way that flatters its own performance. Those definitions are consistent inside the platform and inconsistent between platforms, which makes channel comparison on platform numbers unreliable.

  • A platform counts a form submission; your business cares whether the homeowner owned the property and wanted the work.

  • Two channels with identical cost per lead can differ substantially on cost per booked job.

  • Blending lead types across service lines hides the difference between cheap repair demand and high-value replacement demand.

  • Without outcome data returned to the platform, the algorithm optimises toward volume, not toward the customers you want.

What we set up

  • 01

    UTM discipline

    Consistent, agreed naming so traffic and campaigns can be traced without guesswork.

  • 02

    Call tracking

    Dedicated numbers per channel and campaign, with recordings used to judge lead quality rather than only count calls.

  • 03

    Form tracking

    Each form recorded as its own conversion action, with the fields that matter captured for qualification.

  • 04

    Campaign and source fields in the CRM

    Source written onto the lead record and carried through every stage of the pipeline.

  • 05

    Offline outcome capture

    Sales status and invoiced value recorded against the original lead, which is what makes end-to-end reporting possible.

  • 06

    Revenue reporting

    Monthly reporting of attributed revenue, cost per booked job and return on ad spend, with the exceptions explained rather than hidden.

The numbers, and what they mean

MeasureDefinition
Lead quality rateThe share of enquiries that pass qualification, by channel and campaign.
Cost per qualified leadSpend divided by qualified leads, not by all leads.
Cost per appointmentSpend divided by booked visits, which includes the crew cost of the visit.
Cost per sold jobSpend divided by won work, by channel and service line.
Return on ad spendAttributed revenue divided by media spend, calculated the same way for every channel.
Customer acquisition costTotal acquisition cost per customer won, compared against customer value rather than a single invoice.
Attribution coverageThe share of sold jobs that carry a clear source. Where coverage is low, it is stated rather than modelled over.

How it works, step by step

The sequence below is the same on every engagement. The inputs change with your market and service mix.

  • 01

    Tracking audit

    What is currently tracked, what is double-counted, and where the gaps are.

  • 02

    Call and form tracking

    Tracking numbers per channel and campaign, with call recording and quality scoring where it is appropriate.

  • 03

    CRM alignment

    Lead source fields filled automatically and pipeline stages standardized so booked jobs are identifiable.

  • 04

    Revenue matching

    Job or invoice values matched to the originating lead, including jobs that close weeks after the inquiry.

  • 05

    Dashboard build

    One view of spend, leads, booked jobs, revenue and cost per job by channel.

  • 06

    Monthly review

    Budget reallocated based on what produced revenue rather than on what produced clicks.

What the engagement includes

Each of these is scoped to your service lines and capacity rather than sold as a fixed package.

  • Call tracking and call scoring

    Which campaign produced the call, and whether it was qualified.

  • Form and chat source tracking

    Every inquiry carries its origin.

  • CRM lead-source automation

    Source fields filled without manual entry.

  • Offline conversion uploads

    Sold jobs sent back to the ad platforms.

  • Cost per booked job reporting

    One comparable number across every channel.

  • Revenue by channel and campaign

    Matched to job or invoice value.

  • Marketing dashboard

    Drill-down by service line and market.

Who this is built for

This works best when there is enough volume and enough capacity for the results to matter.

  • Companies spending enough that a ten percent budget shift matters

  • Owners who suspect one channel is being over-credited

  • Businesses with phone-led or in-home sales processes

  • Teams with a CRM that contains real pipeline data

Attribution is what makes the loop self-correcting

Customer intelligence proposes, acquisition spends, automation converts, attribution grades, and the grade changes the next budget. Without attribution the engine runs open-loop.

  • Every channel reported on the same revenue basis

  • Budget shifts documented with the data behind them

  • Lead quality visible by source, not just lead volume

  • Reactivation and paid acquisition compared directly

See where attribution closes the nine-stage Growth Engine

How we measure marketing attribution

The reporting is the product here, and it is judged on whether it changes decisions.

  • Cost per booked job by channel and campaign

  • Revenue attributed to marketing against total revenue

  • Marketing spend as a percentage of revenue

  • Job value by source, not just lead count

  • Time from first touch to booked job

Definitions used on this page

Revenue attribution
Revenue attribution is the process of connecting a marketing activity to the revenue it eventually produced. It follows a customer from the first recorded source, such as a paid search click, a call from a tracking number or an organic visit, through the CRM to a booked job and its invoiced value, so marketing performance can be judged on sold revenue instead of on clicks, leads or platform-reported conversions.
Marketing-to-revenue attribution
Marketing-to-revenue attribution is the full measurement chain that links every stage of a sale: impression, click, call or form, lead, qualified lead, appointment or inspection, estimate, sale and revenue. Not every industry uses every stage, but the principle is the same: the stage a business optimises for is the stage it gets. Optimising for leads produces leads, while optimising for revenue requires measurement that survives all the way to the invoice.
Lead quality
Lead quality describes how closely an inbound inquiry matches the work a business actually wants to sell. It is measured by what the lead becomes: a qualified opportunity, an appointment or inspection, an estimate and, ultimately, a sold job. Two leads can cost the same and be worth very different amounts, which is why cost per lead on its own is a misleading measure of marketing performance.

Questions about marketing revenue attribution for home-service companies

Growth Opportunity Review

Find out which channels are actually producing revenue

A complimentary, preliminary review of your measurement: what is tracked, what is double-counted, and where platform numbers stop agreeing with the jobs you invoiced.

This review is complimentary and preliminary. A strategist prepares it. It is separate from the paid comprehensive discovery engagement, which is scoped separately once a statement of work is agreed.

Would rather talk it through first? Send your market and service lines and a strategist will reply.

Request the review

Name, business, email and phone. No account credentials, no obligation.

No website yet? Leave it blank and tell us that in your first reply.

Leaving both boxes unticked is fine. We will still reply about your review, and we will not add you to any marketing list.

By sending this request you agree to our Privacy Policy and Terms & Conditions. We do not ask for CRM logins, customer databases or account credentials at this stage.

Prefer to talk? Call 919-629-0619