Send offline conversions to Google Ads via GCLID for better Smart Bidding optimization and accurate ROAS reporting. Step-by-step setup for affiliate marketers.
8 min read
Why Google Ads Conversion Tracking Matters
Google Ads uses conversion data to power its Smart Bidding algorithms — Target CPA, Target ROAS, Maximize Conversions, and Performance Max. Without accurate conversion data, Google can't optimize your campaigns effectively.
The problem for affiliate marketers: you don't own the conversion page. The signup, purchase, or deposit happens on the advertiser's site — not yours. You can't place a Google Ads conversion tag on their thank-you page.
GeoRedir solves this by receiving conversion data via postback URLs and forwarding it to Google Ads as an offline conversion import using the visitor's gclid (Google Click ID). Google then attributes the conversion back to the exact ad, keyword, and audience that generated it.
The Result
Google's algorithm learns which clicks actually convert, not just which clicks happen. This means lower CPA, higher ROAS, and smarter budget allocation — even though the conversion happens on a third-party site you don't control.
How It Works with GeoRedir
Google Ad Click (with gclid) → GeoRedir Smart Link → Offer Page → Conversion
↓
Advertiser Postback
↓
GeoRedir receives conversion
↓
GeoRedir → Google Ads API
(offline conversion import)
A visitor clicks your Google ad. Google appends a gclid parameter to the URL automatically.
GeoRedir captures the gclid when the visitor hits your smart link and stores it alongside the click_id.
GeoRedir redirects the visitor to the right offer based on geo/device rules.
The visitor converts on the advertiser's site. The advertiser fires a postback URL to GeoRedir.
GeoRedir matches the conversion to the original click, retrieves the stored gclid, and sends an offline conversion to Google Ads via the API.
Prerequisites
Before setting up Google Ads tracking, you need:
A GeoRedir Business plan or higher (Google Ads integration is available on Business and Scale plans)
A Google Ads account with at least one active campaign
A conversion action created in Google Ads (we'll set this up below)
Conversion tracking enabled on your GeoRedir smart link (postback URLs must be working)
Auto-tagging enabled in Google Ads (this adds gclid to your ad URLs automatically)
Postback First, Google Ads Second
Like Facebook CAPI, Google Ads integration builds on top of GeoRedir's conversion tracking. If you haven't set up postback URLs yet, complete the Conversion Tracking Guide first, then return here.
Step 1: Enable Auto-Tagging in Google Ads
Auto-tagging appends a gclid parameter to your ad URLs when someone clicks your ad. GeoRedir needs this to attribute conversions back to the correct click.
Under Auto-tagging, check "Tag the URL that people click through from my ad"
Click Save
Already Enabled?
Auto-tagging is enabled by default on most Google Ads accounts. If you see it's already checked, you're good — skip to Step 2.
Step 2: Create a Conversion Action in Google Ads
You need a conversion action that accepts offline imports:
In Google Ads, go to Goals → Conversions → Summary
Click the + New conversion action button
Select Import → Other data sources or CRMs → Track conversions from clicks
Configure the conversion action:
Setting
Recommended Value
Conversion name
GeoRedir - Purchase (or Lead, Signup, etc.)
Category
Purchase/Sale, Lead, or Sign-up (match your offer)
Value
Use different values for each conversion (GeoRedir sends the actual payout)
Count
Every conversion (for purchases) or One (for leads)
Click-through window
30 days
Attribution model
Data-driven (recommended) or Last click
Click Create and continue → Done.
Copy Your Conversion Action ID
After creating the action, you'll need two identifiers:
Go to Goals → Conversions → Summary
Click on your new conversion action
Note the Conversion action ID (a number like 123456789)
Note your Google Ads Customer ID (format: 123-456-7890, found in the top-right of Google Ads)
Step 3: Connect Google Ads in GeoRedir
Authorize GeoRedir
Go to your GeoRedir dashboard → Settings → Integrations
Find Google Ads and click Configure
Click Connect Google Account — you'll be redirected to Google's OAuth screen
Sign in with the Google account that manages your Google Ads
Grant GeoRedir permission to manage your conversions (this is a limited scope — GeoRedir can only upload conversions, not modify your campaigns or billing)
You'll be redirected back to GeoRedir
Configure the Integration
After authorization:
Select your Google Ads Customer ID from the dropdown (if you manage multiple accounts)
Enter the Conversion Action Name exactly as you created it (e.g., GeoRedir - Purchase)
Click Test Connection — GeoRedir will verify it can reach the Google Ads API
Click Save
Step 4: Enable Google Ads Tracking on Your Smart Links
Go to the smart link you want to track
Click Edit → scroll to Integrations
Toggle Google Ads on
The conversion action you configured in Settings will be used automatically
Click Save
When a conversion postback is received for this link, GeoRedir will:
Look up the stored gclid for that click
Send an offline conversion to Google Ads with the gclid, conversion time, and value
Google Ads attributes it to the original ad click
GCLID Preservation
GeoRedir automatically captures gclid from the incoming URL and stores it with the click record. You don't need to manually pass it through — it's handled at the edge during redirect.
Step 5: Verify Conversions in Google Ads
After generating some test conversions:
Go to Goals → Conversions → Summary in Google Ads
Click on your conversion action (e.g., GeoRedir - Purchase)
Check the Source column — you should see conversions marked as Import
Conversion data may take 4-6 hours to appear in Google Ads (this is a Google-side delay, not GeoRedir)
Understanding Conversion Statuses
Status
Meaning
Imported
Conversion successfully uploaded and attributed to a click
Pending
Conversion uploaded but not yet processed by Google
Failed - GCLID not found
The gclid couldn't be matched to a Google Ads click
Failed - Duplicate
A conversion with the same gclid and timestamp was already imported
4-6 Hour Delay Is Normal
Google Ads processes offline conversion imports in batches. Don't panic if conversions don't appear immediately. Check again after 6 hours. If they still don't appear after 24 hours, check the troubleshooting section below.
Step 6: Optimize Campaigns with Conversion Data
Once Google Ads is receiving conversion data, you can:
Switch to Smart Bidding
Edit your campaign → Bidding
Choose Target CPA (set your target cost per acquisition) or Target ROAS (set your target return on ad spend)
Google will use your imported conversions to optimize bidding automatically
Analyze Conversion Performance
In Google Ads reporting, you can now see:
Conversions by keyword — Which search terms actually generate revenue
Conversions by ad group — Which ad groups are profitable
Conversions by audience — Which audience segments convert best
Conversion value — Actual revenue per conversion (from postback payout data)
ROAS — Return on ad spend calculated from real conversion values
Create Conversion-Based Audiences
Use conversion data to build audiences:
Similar audiences based on people who converted
Exclude converters from prospecting campaigns
Retarget visitors who clicked but didn't convert (using RLSA)
GCLID vs Enhanced Conversions
Google offers two methods for server-side conversion tracking:
Method
How It Works
GeoRedir Support
GCLID-based import
Matches conversions to clicks using the Google Click ID
Fully supported
Enhanced Conversions
Matches using hashed user data (email, phone)
Not applicable — affiliates typically don't have user PII
GeoRedir uses GCLID-based import because it's the most reliable method for affiliate marketing. You don't need the visitor's email or phone number — just the gclid that Google automatically appends to ad clicks.
Troubleshooting
Conversions not appearing in Google Ads
Wait 4-6 hours. Google processes offline imports in batches. This delay is normal.
Check auto-tagging. Go to Admin → Account settings and verify auto-tagging is enabled. Without it, there's no gclid to match.
Check postback URLs. Conversions must be received by GeoRedir first (via postback) before they can be sent to Google. Verify postbacks are working in your GeoRedir analytics.
Check the conversion window. If the click happened more than 30 days ago (or whatever window you set), Google rejects the conversion import.
"GCLID not found" errors
Auto-tagging disabled: Enable auto-tagging in Google Ads settings.
GCLID stripped by redirect: Some URL shorteners or intermediate redirects strip query parameters. GeoRedir preserves all parameters, but check if there's another redirect in the chain before GeoRedir.
Click too old: GCLIDs expire after the conversion window (default 30 days). If the user converts after 30 days, the import will fail.
Conversion values are wrong
Check postback payout parameter. GeoRedir sends the revenue value from the postback as the conversion value. Make sure the advertiser's postback includes the correct payout amount.
Currency mismatch. GeoRedir sends values in USD by default. If your Google Ads account uses a different currency, configure the currency in Settings → Integrations → Google Ads.
Duplicate conversions
GeoRedir automatically deduplicates by gclid + click_id combination. If you're seeing duplicates, check if the advertiser is firing the postback multiple times per conversion.
Best Practices
Enable auto-tagging before running ads. Clicks without gclid can never be attributed. Don't waste budget on untrackable clicks.
Use "Every conversion" counting for purchases, "One conversion" for leads. This prevents inflated conversion counts from repeat buyers.
Set a realistic conversion window. If your offer typically converts within 7 days, a 30-day window is fine. For longer sales cycles (SaaS trials), consider 60 or 90 days.
Don't switch bidding strategies immediately. Let Google collect at least 30-50 conversions before switching to Target CPA or Target ROAS. The algorithm needs data to optimize.
Monitor conversion lag. Check the "Days to conversion" report in Google Ads to understand how long it takes for clicks to convert.
Combine with Facebook CAPI. If you're running ads on both platforms, enable both integrations on the same smart link. GeoRedir sends conversions to both Meta and Google independently.