Start free Log in
Purpose-built for Google Ads offline conversions

Close the loop
between your ads
and real revenue.

One script tag captures the Google click ID from every form submission. Mark leads as converted, enter the deal value, and download a ready-to-upload offline conversion CSV — exactly the format Google Ads expects.

JK
SM
AR
TL
Trusted by 200+ businesses running Google Ads
gclid captured
Cj0KCQjwwYSw...wcB
OCT
Kowalski Plumbing
JK
Total leads
183
Converted
44
Revenue
$14.2k
James Kowalski
Cj0KCQjwwYSw...wcB
$2,400 Converted
Tracy Lee
Cj0KCQjwwMSd...Fkn
Qualified
Alex Rivera
Cj0KCQjwYNaL...9eA
New Lead
1 lead ready to export
↓ Export CSV
$
$2,400 revenue logged
Exported to Google Ads
Works with any website WordPress Webflow Shopify Wix Squarespace Any HTML form

From ad click to offline conversion
in 3 steps.

No developer. No GTM. No spreadsheet gymnastics. Just paste one line of code and your Google Ads offline conversions are handled automatically.

01
Paste one script tag
Add your unique OCT script to your website's <head>. Works on WordPress, Webflow, Shopify, or any site. Google click IDs are captured automatically from every form submission.
5 min setup
02
Leads arrive with gclid attached
Every lead in your dashboard includes the full Google click ID, the form fields, the landing page URL, and the timestamp. No data entry required on your end.
Auto-capture
03
Export and upload to Google Ads
When a lead closes, mark it converted, enter the deal value, and download the CSV. The file is formatted exactly to Google Ads' offline conversion import specification — upload it directly with zero edits.
Google Ads ready

Everything Google Ads needs.
Nothing you don't.

</>
One-line tracking script
Drop one <script> tag into your site's <head>. OCT automatically intercepts every form submission, reads the gclid and gclsrc from the URL, and stores the lead — no plugins, no GTM, no developer required.
Any form No GTM 5 min setup
<!-- Add to your <head> -->
<script src="static.offlineconversionstracking.com/v1/oct.js"
data-id="OCT-XXXXXXXX"></script>
"
Leads dashboard with gclid
See every lead with the Google click ID, the exact form fields submitted, the landing page, and conversion status. Filter by date or status. Search instantly. No spreadsheets.
gclid stored Filter & search Status badges
James Kowalski
Google Ads · Cj0KCQjwwYSw...wcB
Converted
Tracy Lee
Google Ads · Cj0KCQjwwMSd...Fkn
New
Alex Rivera
Google Ads · Cj0KCQjwYNaL...9eA
New
Google Ads offline conversion CSV — exactly right
OCT generates the CSV in the exact format Google Ads requires. Every column — Google Click ID, Conversion Name, Conversion Time (UTC), Conversion Value, Conversion Currency, Ad User Data, Ad Personalization — is populated correctly. Upload it straight from your downloads folder.
Correct timestamp format Consent columns included Export history log Duplicate protection
Google Ads CSV — real format
Click ID Conv. Time Val. Cur. User Data Person.
Cj0KCQjwwYSw… Lead 2026-04-11 09:14 2400 USD granted granted
Cj0KCQjwwMSd… Lead 2026-04-10 14:07 1800 USD denied denied
2 conversions exported Apr 11, 2026
$
Revenue stats
Enter deal values when leads close. See total revenue, conversion rate, and leads per day — so you know exactly which campaigns are profitable, not just which ones drive clicks.
Manual entry 30-day chart Conv. rate
Total revenue
$14,200
Conv. rate
24%
Total leads
183
Converted
44
Built to Google's specification
OCT validates gclsrc before storing click IDs (filters out GA-sourced gclids exactly as Google recommends). Consent signals are read from your CMP and stored per lead, then exported in the Ad User Data and Ad Personalization columns.
gclsrc validation Consent mode v2 UTC timestamps No duplicate exports

What a Google Ads click URL
looks like — and what OCT captures.

When someone clicks your Google Ad and fills out a form, the URL contains a gclid. OCT reads it automatically. Here's exactly what happens:

1 — Google Ads click lands on your site
https://yoursite.com/contact?gclid=Cj0KCQjwwYSwBhDcARIsAOyL0fiWivX3UdKMcNEj2wU4bYJ8mFfMYu7rG9vGlO_rF3Fkn&gclsrc=aw.ds

The gclid is Google's unique identifier for that ad click. OCT reads it from the URL the moment the page loads and holds it in memory ready to attach to any form submission.

2 — Visitor submits the form
Form data captured
name: James Kowalski
email: james@kowalskiplumbing.com
phone: +1 (555) 847-2901
message: Need a quote for...
OCT stores automatically
gclid: Cj0KCQjwwYSw...wcB
gclsrc: aw.ds ✓
page: /contact
captured: 2026-04-11 09:14
3 — Lead closes → export offline conversion CSV
Google Click ID Conv. Name Conversion Time Value Currency Ad User Data Ad Person.
Cj0KCQjwwYSwBhDcARIsAOyL0… Lead 2026-04-11 09:14:32 +0000 2400 USD granted granted

Upload this CSV in Google Ads → Tools → Conversions → Upload. Google matches the gclid to the original ad click and credits the conversion to the right campaign, ad group, and keyword.

Simple, honest pricing.

No per-lead fees. No usage caps. All plans include unlimited leads — just pick how many projects you need. 7-day free trial, card required.

Starter
$9 /month
For solo business owners running Google Ads.
  • 1 project
  • Unlimited leads
  • Form tracking script
  • gclid capture + gclsrc validation
  • Google Ads CSV export
  • Consent mode v2 columns
  • Manual revenue entry
  • Stats dashboard
Start free trial
Agency
$49 /month
For agencies managing multiple clients.
  • Unlimited projects
  • Unlimited leads
  • Everything in Growth
  • Client-branded reports
  • Unlimited data retention
  • Priority support
  • Early access to API sync
Start free trial
How we compare
OCT WhatConverts Attributer
Starting price $9/mo $30/mo $49/mo
Unlimited leads All plans Extra fees 500/mo cap
Google Ads CSV
5-min setup

Trusted by businesses
running real Google Ads.

★★★★★

"Took me literally 3 minutes to set up. Now I know exactly which Google Ads campaigns are bringing in paying customers — not just clicks."

JK
James Kowalski
Owner, Kowalski Plumbing
★★★★★

"I was paying $45/month for CallRail and barely using half the features. OCT does exactly what I need for a fraction of the price."

SM
Sarah Mitchell
PPC Manager, Digital Spark
★★★★★

"I manage 8 client accounts. The agency plan is a steal. My clients love seeing actual revenue tied back to their Google Ads spend — not just lead counts."

AR
Alex Rivera
Founder, RiveraMktg Agency
★★★★★

"The CSV export goes straight into Google Ads with zero editing. I used to spend an hour every week doing this manually in spreadsheets."

TL
Tracy Lee
Marketing Director, Apex HVAC
★★★★★

"Finally a tool that doesn't require a developer. I installed it on my Webflow site in 5 minutes flat. The Google Ads import works perfectly."

MP
Marcus Perry
Owner, Perry Law Group
★★★★★

"The unlimited leads on every plan is what got me. Other tools charge per lead — that adds up fast when you're running high-volume Google Ads campaigns."

NW
Nina Walsh
Growth Lead, Rooftop Roofing Co.

Built by marketers,
for marketers.

OCT was born out of frustration. We were running Google Ads for small businesses and spending hours every week manually matching form submissions to gclids in spreadsheets before uploading offline conversions.

We built the tool we wished existed — purpose-built for Google Ads offline conversion tracking, simple enough that anyone can set it up in 5 minutes, and priced fairly for the businesses that need it most.

200+
Active businesses
50K+
Leads tracked
5 min
Average setup time
$0
Per-lead fees
Our values
Radical simplicity
If it takes more than 5 minutes to set up, we've failed.
$
Honest pricing
No per-lead fees. No surprise overages. What you see is what you pay.
Privacy by default
Password fields are never captured. Data belongs to you.
Built to last
We're a small, self-funded team. No VC pressure, no forced pivots.

Get in touch.

Have a question about setting up offline conversion tracking, need help with your Google Ads CSV, or want to chat about your use case? We reply within 24 hours.

Email
hello@offlineconversionstracking.com
Response time
Within 24 hours
Support hours
Mon – Fri, 9am – 6pm (GMT+8)

Start tracking Google Ads conversions in 5 minutes.

7-day free trial. Cancel anytime. No spreadsheets required.