Work · Get Found

Ad click → lead → job profit. Finally know if Google Ads is worth it.

Google Ads only pays for a contractor if you measure it against job profit rather than cost-per-lead: a $40 lead is a win on jobs that net $2,000 and a loss on jobs that net $200. DIRT closes that loop — connect your Google Ads account in Settings and leads that convert to jobs keep their campaign, so the report shows spend, leads, jobs closed, and the profit those jobs made, broken out by campaign. It is a Growth plan feature, and it earns its keep once you are spending consistently rather than on your first campaign.

The problem

You're spending $800 a month on Google Ads. You're getting leads. Some of them become jobs. But do you know if those jobs are profitable enough to justify the ad spend? You know your cost-per-click. You don't know your cost-per-dollar-of-profit.

If ads bring you low-margin jobs, you're paying to work harder for less.

Why we built it

Connecting ad spend to actual job profit — not just lead count — is the only way to know if your ads are working. DIRT closes the loop: ad click → lead in pipeline → job created → profit tracked.

How it works

  1. 1

    Connect your Google Ads account in DIRT Settings (Growth tier).

  2. 2

    When leads from ads convert to jobs in DIRT, the source is tracked.

  3. 3

    See ROI by campaign: total spend, leads generated, jobs closed, and profit from those jobs.

What changes for your business

Before

Know clicks and cost-per-lead from Google. Don't know if those jobs were profitable.

After

See full ROI: ad spend vs. profit from closed jobs. Know exactly if ads are earning.

Common questions

What does Google Ads ROI tracking do in DIRT?

It connects your Google Ads spend to actual job profit. Most ad platforms show clicks and cost-per-lead. DIRT shows you what those leads became — jobs closed, and what those jobs actually made you after costs.

What's the difference between cost-per-lead and actual ROI?

Cost-per-lead tells you how much you paid for the inquiry. ROI tells you if those inquiries became profitable jobs. A $40 cost-per-lead on jobs that earn $2,000 profit is great. A $40 cost-per-lead on jobs that earn $200 in margin means your ads are costing you more than they're making you.

How do I connect Google Ads to DIRT?

In DIRT Settings (Growth tier), connect your Google Ads account. When leads from a campaign convert to jobs in DIRT, the source is tracked automatically.

What data does the ROI report show?

Total ad spend, leads generated, leads that became jobs, and profit from those jobs — by campaign. The number that matters: dollars earned per dollar spent.

What if a lead from Google Ads doesn't convert?

Lost leads are tracked too. You can see how many ad leads went to Won vs. Lost in the pipeline — which tells you whether the lead quality is the problem or the follow-up is.

Can I see ROI broken down by campaign?

Yes. If you're running campaigns by trade, by city, or by service type, you can see performance at the campaign level — not just totals.

What plan includes Google Ads ROI tracking?

This is a Growth tier feature, designed for contractors running consistent paid campaigns who want closed-loop attribution.

Is this worth setting up if I'm just starting with Google Ads?

Get the basics working first — run a campaign, get some leads, close a few jobs. Once you're spending consistently, turning on ROI tracking in DIRT tells you whether to keep spending or cut it.

Start free

Try it free.

Available on Growth. Start with Solo free to log real jobs, see your numbers, and upgrade only when you need more firepower.