Lead-to-revenue attribution
From £1.42 click, to £480 of work.
Trace every ad click through to lead, appointment, invoice and back to Google Ads. Marketing measured by real money — not form fills.
Trace · M. Doherty
Boiler service campaign · 8 days end-to-end
Ad click
£1.42
Boiler service · Mon 09:14
Lead
Captured
M. Doherty · valid
Booked
Wed 14:00
Appt #4218
Invoiced
£480.00
INV-0918 · paid
Synced
Google Ads
Conv. uploaded
Capture
Every click leaves a clean fingerprint.
A simple form for the customer. Behind the scenes, OnPoint stamps the GCLID, UTMs, landing page and referrer onto the lead — plus runs honeypots, rate limits and form-timing checks to keep spam out.
- GCLID, GBRAID & WBRAID captured
- UTM source, medium, campaign stored
- Landing page & referrer tracked
- Anti-spam: honeypot, timing, validation
Free quote
Boiler service from £89
Name
Maria Doherty
Phone
+44 7700 900 142
Postcode
E14 9SQ
Captured silently
verifiedGCLID
Cj0KCQjwh-…
UTM source
UTM campaign
boiler-spring
Landing
/get-quote
Referrer
google.com
Form time
12.4s
Funnel · last 30 days
£14,200 from 1,247 clicks
Revenue earned
£14,200
Ad spend
£1,820
7.8× ROAS
Funnel & ROAS
Clicks. Leads. Bookings. Real revenue.
See exactly where leads drop off — and how much revenue actually came out the other side. Stop guessing if your ads are working.
- Conversion rate at every stage
- True ROAS based on invoices, not clicks
- 30-day rolling view with trend
- Spend vs earned, side by side
Campaigns
Find the campaigns printing money.
Per-campaign breakdown of clicks, leads, revenue and ROAS. Pour budget into what works. Cut what doesn't.
- Per-campaign clicks, leads & revenue
- ROAS coloured by performance band
- Best-performer auto-flagged
- Drill into any lead from any campaign
Campaign performance
From
OnPoint
To
Google Ads
- queued
Lead booked · Maria D.
14:02 - synced
Conversion uploaded
14:05 - received
Google Ads · ack
14:05 - live
Campaign optimising
14:06
Conversion uploaded
£480.00 attributed back to GCLID
Loop closed
Send the result back to Google.
Eligible offline conversions get uploaded back to your Google Ads account — so the algorithm bids on the kind of clicks that actually pay invoices.
- Secure Google Ads connection
- Conversion action setup walkthrough
- Eligible uploads run automatically
- Status visibility: queued, synced, failed
Click
Source captured
Campaign, landing page, GCLID and UTMs stored on every enquiry.
→ Booked
Appointment matched
Each ad lead linked to the booking it created.
→ Invoiced
Revenue connected
Real invoice value attached to the original click.
→ Synced
Back to Google Ads
Eligible offline conversions uploaded to optimise campaigns.
Everything attribution touches
Marketing, measured by actual revenue.
Ad lead capture
Dedicated landing flows so enquiries don't disappear.
Attribution snapshot
GCLID, GBRAID, WBRAID, UTM source/medium/campaign.
Lead → appointment
Match enquiries to the bookings they generate.
Invoice value
See real revenue, not just form fills.
Google Ads sync
Eligible conversions uploaded back automatically.
Spam protection
Honeypots, rate limits and form-timing checks built-in.
Stop judging marketing by form fills.
Connect every click to the invoice it produced. See the truth.