How it works

From a click to a paid invoice — every step measured.

AdProve is a five-step attribution flow built for the trade. Connect Google Ads, CallRail and your CRM. We capture every lead, match every job, and tie revenue back to the ad that earned it.

Click

Google Ads

Lead

Form / CallRail

Job

AroFlo / ServiceM8 / Simpro / Tradify

Revenue

Invoice + paid

Action

Daily cards

01

Click captured

Someone clicks your Google ad. We capture the click ID, keyword, campaign, device, and source — every signal Google emits.

GCLID + UTM parameters land in a 90-day cookie so even multi-visit conversions stay attributed. Your landing page is hosted on AdProve infrastructure so we own the lead-capture layer end-to-end.

02

Lead recorded

Form submission or phone call from your tracking number — both go into the same lead table with full attribution attached.

CallRail webhooks fire the moment a call rings; missed calls land in the Missed Money queue immediately so your team can call back fastest. Every lead carries the GCLID, UTM and landing page that produced it.

03

Job matched

Jobs from AroFlo, ServiceM8, Simpro or Tradify are matched against leads on phone, email, name and date — with confidence scoring on every match.

Phone (40 pts) + email (30) + name fuzzy (20) + date proximity (10). Confident matches surface as suggestions; the manual reconciliation queue is the heart of the platform — real-world data is messy, and we make it cheap to fix.

04

Revenue attributed

Once a job is invoiced and paid in your CRM, the revenue flows back to the originating ad — and your true ROAS lights up.

We use paid > invoiced > 0 (never quoted pipeline) so the figure on your dashboard matches the figure in your bank account. Every number ships with a confidence band so you know what to share and what to investigate.

05

Recommendations queued

Daily action cards rank what to do next — scale this, pause that, callback those — with the reasoning shown alongside.

Recommend-only by default. The agent never changes your ad accounts without explicit per-decision opt-in. Trade-specific seasonal rules, weather forecasts, and competitor Auction Insights all feed the queue.

How we build

Principles, not just features

Manual workflow before automation

Every automated feature has a manual fallback underneath — we earn the right to automate by getting the manual case clean first.

Recommend before execute

AdProve suggests; you decide. Autonomous mode requires explicit per-decision opt-in and never deletes campaigns — only pauses.

Your data, your call

One-click export of leads, calls, jobs, campaign metrics, landing pages and an attribution PDF — at any time, not just on cancellation.

Ready to see it on your numbers?

We'll connect your accounts on a live call and walk you through what we'd do differently — usually inside 30 minutes.

14-day free trial. No credit card required.