What is Google Ads integration? #
Google Ads integration allows you to track lead conversions from Google Ads campaigns directly in PloverCRM:
Key Features:
- 🎯 Conversion tracking
- 📊 GCLID capture (Google Click ID)
- 🔗 Campaign attribution
- 📈 ROI measurement
- 🎨 Ad performance tracking
- 📝 Automatic lead tagging
- 🔔 Conversion notifications
How It Works:
- User clicks Google Ad
- GCLID parameter added to URL
- User submits form on your site
- PloverCRM captures GCLID + form data
- Contact created with ad attribution
- Conversion sent back to Google Ads
- Track ROI in Google Ads dashboard
Requirements:
- PloverCRM Pro license
- Google Ads account
- Form on your website
- Conversion tracking setup
Learn more: Google Ads Integration
How do I set up Google Ads conversion tracking? #
Complete Setup Guide:
Step 1: Get Webhook URL
- Go to PloverCRM → Data Sources
- Click “Google Ads” tab
- Copy webhook URL
Step 2: Create Conversion Action in Google Ads
- Login to Google Ads
- Go to Tools & Settings → Measurement → Conversions
- Click “New conversion action”
- Select “Website”
- Choose “Manually create conversion action”
Step 3: Configure Conversion Settings
- Goal and action optimization:
- Category: Lead
- Conversion name: “PloverCRM Lead”
- Value: Use different values for each conversion
- Count: One
- Conversion window:
- Click-through: 30 days
- View-through: 1 day
- Attribution model:
- Data-driven (recommended)
- Or Last click
Step 4: Set Up Webhook
- Choose “Use Google Tag Manager, Google Analytics 4, or third-party tools”
- Select “Track conversions from clicks using a webhook”
- Enter PloverCRM webhook URL
- Click “Create and continue”
Step 5: Configure Webhook Parameters
Map form fields to webhook parameters:
- Email field
- Phone field
- GCLID (automatic)
Step 6: Test Conversion
- Click your Google Ad
- Submit form on your site
- Check if contact created in PloverCRM
- Verify conversion in Google Ads (24-48 hours)
Step 7: Enable Auto-Tagging
- Go to Google Ads Settings
- Enable “Auto-tagging”
- This adds GCLID to all ad URLs
Learn more: Google Ads Integration
What is GCLID and why is it important? #
GCLID (Google Click ID):
Definition:
- Unique identifier for each ad click
- Added automatically to landing page URLs
- Format:
?gclid=TeSter-123
Why It’s Important:
1. Conversion Attribution:
- Links form submission back to specific ad click
- Tells Google Ads which ad generated the lead
- Enables conversion tracking
2. Campaign Performance:
- Track which campaigns generate leads
- Measure ROI per campaign
- Optimize ad spend
3. Detailed Reporting:
- See which keywords convert
- Identify best-performing ads
- Analyze conversion paths
How GCLID Works:
- User searches “CRM software”
- Clicks your Google Ad
- Redirected to your landing page with GCLID parameter
- PloverCRM stores GCLID in cookie
- User submits form
- Contact created with GCLID
- Conversion sent to Google Ads with GCLID
- Google Ads attributes conversion to ad click
GCLID Storage:
- Stored in browser cookie (90 days)
- Captured on first page load
- Persists across pages
- Included in form submission
- Saved to contact record
Troubleshooting:
- GCLID not captured: Enable auto-tagging in Google Ads
- GCLID missing: Check cookie not blocked
- GCLID expired: Cookie expired (90 days)
Learn more: Google Ads Integration | UTM Tracking
How do I enable auto-tagging in Google Ads? #
Auto-Tagging Setup:
Step 1: Access Settings
- Login to Google Ads
- Click “Settings” in left menu
- Select “Account settings”
Step 2: Enable Auto-Tagging
- Find “Auto-tagging” section
- Check “Tag the URL that people click through from my ad”
- Click “Save”
Step 3: Verify Auto-Tagging
- Click one of your ads
- Check URL includes
?gclid=parameter - Example:
yoursite.com/page?gclid=ABC123
What Auto-Tagging Does:
- ✅ Adds GCLID to all ad URLs automatically
- ✅ No manual URL editing required
- ✅ Works with all ad types
- ✅ Updates existing campaigns
- ✅ Required for conversion tracking
Compatibility:
- Works with PloverCRM
- Compatible with Google Analytics
- Works with other tracking tools
- No conflicts with UTM parameters
Manual Tagging Alternative:
If auto-tagging not possible, you can manually add GCLID parameter to your destination URLs in Google Ads. Contact PloverCRM support or your Google Ads specialist for assistance.
Troubleshooting:
- Auto-tagging not working: Check account permissions
- GCLID not appearing: Clear cache and test again
- Conflicts with tracking: Ensure no URL redirects strip parameters
Learn more: Google Ads Integration
Can I track which Google Ad campaign generated each lead? #
Yes! Comprehensive campaign tracking:
Data Captured:
PloverCRM automatically captures:
- ✅ GCLID (Google Click ID)
- ✅ Campaign name
- ✅ Ad group name
- ✅ Keyword
- ✅ Match type
- ✅ Device type
- ✅ Landing page URL
- ✅ Referrer URL
Where Data is Stored:
Contact Enrichment Fields:
- Lead source: “Google Ads”
- Lead source detail: Campaign name
- Referrer domain: “google.com”
- Landing page: Landing page URL
- Device type: Desktop/Mobile/Tablet
Custom Fields (Optional):
Create custom fields to store:
- Google campaign name
- Google ad group name
- Google keyword
- Google GCLID
Viewing Campaign Attribution:
- Open contact in PloverCRM
- View “Enrichment” tab
- See lead source: “Google Ads”
- View campaign details
- Check custom fields for additional data
Reporting & Analysis:
Filter by Campaign:
- Go to PloverCRM → Contacts
- Filter by Custom Field: “google_campaign”
- Select campaign name
Calculate ROI:
- Count leads per campaign
- Track conversions to customers
- Calculate revenue per campaign
- Compare to ad spend in Google Ads
- Calculate ROI
Example Attribution:
- Contact: John Doe
- Email: [email protected]
- Lead Source: Google Ads
- Campaign: Summer Sale 2026
- Ad Group: CRM Software – Exact Match
- Keyword: best crm software
- Device: Desktop
- Landing Page: /crm-software
- GCLID: TeSter-123ABC
Learn more: Contact Enrichment | UTM Tracking
How do I send conversion data back to Google Ads? #
Conversion Reporting:
Automatic Conversion Tracking:
PloverCRM automatically sends conversions to Google Ads when:
- ✅ Google Ads integration configured
- ✅ Conversion action created in Google Ads
- ✅ Webhook URL configured
- ✅ GCLID captured on form submission
- ✅ Contact created in PloverCRM
Conversion Data Sent:
PloverCRM sends the following information to Google Ads:
- GCLID (Google Click ID)
- Conversion name
- Conversion time
- Conversion value (if configured)
- Conversion currency
Conversion Value:
Option 1: Fixed Value
- Set in Google Ads conversion action
- Same value for all conversions
- Example: $50 per lead
Option 2: Dynamic Value
- Pass value from form field
- Different value per lead
- Example: Product price, deal size
Option 3: No Value
- Track conversions only
- No monetary value assigned
Conversion Timing:
- Sent immediately on contact creation
- Real-time reporting
- Appears in Google Ads within 24-48 hours
- Historical data not sent
Verification:
Check in Google Ads:
- Go to Tools & Settings → Conversions
- Select “PloverCRM Lead” conversion
- View conversion data
- Check conversion count
- Verify conversion value
Troubleshooting:
- Conversions not appearing: Check webhook URL correct
- Wrong conversion count: Verify GCLID captured
- Missing conversion value: Check value configuration
Learn more: Google Ads Webhook
Can I use Google Ads with form builders? #
Yes! Works with all supported form builders:
Compatible Form Builders:
- ✅ Contact Form 7
- ✅ Gravity Forms
- ✅ WP Forms
- ✅ Ninja Forms
- ✅ Formidable Forms
- ✅ Fluent Forms
- ✅ Elementor Forms
- ✅ Forminator
- ✅ All 15+ supported form builders
How It Works:
1. User Journey:
- Google Ad Click (GCLID added)
- Landing Page (GCLID stored in cookie)
- Form Submission
- PloverCRM Integration
- Contact Created (GCLID included)
- Conversion Sent to Google Ads
2. Integration Setup:
Step A: Configure Form Integration
- Go to PloverCRM → Data Sources → Form Integrations
- Create integration for your form
- Map fields (email, name, phone, etc.)
- Configure lists/tags/stage
Step B: Configure Google Ads Integration
- Go to PloverCRM → Data Sources → Google Ads
- Copy webhook URL
- Configure in Google Ads
- Enable conversion tracking
3. Automatic GCLID Capture:
- PloverCRM automatically captures GCLID
- No additional form fields required
- Works with any form builder
- Transparent to user
Example Setup:
- Form: Contact Form 7 – “Request Demo”
- Google Ads Campaign: “CRM Software – Demo Requests”
- User clicks ad → Lands on /demo page
- Fills out Contact Form 7
- PloverCRM creates contact
- GCLID captured automatically
- Conversion sent to Google Ads
- Attribution complete
Best Practices:
- Use dedicated landing pages for ads
- Keep forms simple (fewer fields = higher conversion)
- Test form submission before launching ads
- Monitor conversion tracking in Google Ads
- Review integration logs regularly
Learn more: Form Integrations Overview | Google Ads Integration
How do I troubleshoot Google Ads integration? #
Common Issues & Solutions:
Issue 1: GCLID Not Captured
Symptoms:
- Conversions not tracked
- No GCLID in contact record
- Google Ads shows no conversions
Solutions:
- ✅ Enable auto-tagging in Google Ads
- ✅ Check cookies not blocked by browser
- ✅ Verify no redirects strip URL parameters
- ✅ Test by clicking ad and checking URL
- ✅ Check GCLID cookie exists (DevTools → Application → Cookies)
Issue 2: Conversions Not Appearing in Google Ads
Symptoms:
- Contact created in PloverCRM
- GCLID captured
- No conversion in Google Ads
Solutions:
- ✅ Wait 24-48 hours (Google Ads delay)
- ✅ Verify webhook URL configured correctly
- ✅ Check conversion action enabled
- ✅ Review Google Ads conversion settings
- ✅ Check webhook logs for errors
Issue 3: Wrong Conversion Count
Symptoms:
- More/fewer conversions than expected
- Duplicate conversions
Solutions:
- ✅ Check conversion counting: “One” vs “Every”
- ✅ Verify duplicate handling in PloverCRM
- ✅ Review form submission logs
- ✅ Check for test submissions
- ✅ Verify GCLID uniqueness
Issue 4: Webhook Errors
Symptoms:
- “Webhook failed” in logs
- 400/500 errors
- Conversions not sent
Solutions:
- ✅ Verify webhook URL accessible
- ✅ Check SSL certificate valid
- ✅ Test webhook URL manually
- ✅ Review WordPress error logs
- ✅ Check REST API enabled
Issue 5: Campaign Attribution Missing
Symptoms:
- Contact created
- No campaign details
- Generic “Google Ads” source
Solutions:
- ✅ Enable auto-tagging
- ✅ Check UTM parameters not overriding GCLID
- ✅ Verify Google Ads API access
- ✅ Check campaign settings in Google Ads
Debugging Tools:
1. Integration Logs:
PloverCRM → Data Sources → Google Ads
→ View Logs
→ <span class="hljs-keyword">Check</span> <span class="hljs-keyword">for</span> <span class="hljs-keyword">errors</span>
2. Browser DevTools:
F12 → Network Tab
→ Submit <span class="hljs-keyword">form</span>
→ Check webhook request
→ <span class="hljs-built_in">Verify</span> GCLID sent
3. Google Ads Conversion Tracking:
Google Ads → Tools → Conversions
→ <span class="hljs-keyword">Select</span> conversion <span class="hljs-keyword">action</span>
→ <span class="hljs-keyword">View</span> conversion <span class="hljs-keyword">data</span>
→ <span class="hljs-keyword">Check</span> <span class="hljs-keyword">status</span>
4. WordPress Debug Log:
Enable WP_DEBUG <span class="hljs-keyword">in</span> wp-config.php
Check wp-<span class="hljs-built_in">content</span>/debug.<span class="hljs-built_in">log</span>
Look <span class="hljs-keyword">for</span> webhook <span class="hljs-built_in">errors</span>
Testing Checklist:
- [ ] Auto-tagging enabled in Google Ads
- [ ] Webhook URL configured correctly
- [ ] Conversion action created and enabled
- [ ] Form integration working
- [ ] GCLID captured in cookie
- [ ] Contact created with GCLID
- [ ] Webhook request successful
- [ ] Conversion appears in Google Ads (24-48 hours)
Learn more: Troubleshooting Integrations | Google Ads Webhook
Can I track conversions from multiple Google Ads accounts? #
Yes! Multiple account support:
Setup Options:
Option 1: Single Webhook (Recommended)
- One webhook URL for all accounts
- Configure same webhook in each Google Ads account
- PloverCRM handles all conversions
- Automatic account detection
Option 2: Multiple Webhooks
- Create separate webhook per account
- Use custom webhook parameters
- More complex setup
- Better for advanced tracking
Configuration:
For Each Google Ads Account:
- Login to Google Ads account
- Create conversion action
- Configure webhook URL (same URL for all)
- Enable auto-tagging
- Test conversion tracking
Contact Attribution:
PloverCRM automatically tracks:
Account <span class="hljs-number">1</span>: Campaign A → Contact <span class="hljs-keyword">tagged</span> <span class="hljs-string">"Account 1"</span>
Account <span class="hljs-number">2</span>: Campaign B → Contact <span class="hljs-keyword">tagged</span> <span class="hljs-string">"Account 2"</span>
Reporting:
- Filter contacts by account
- Compare performance across accounts
- Calculate ROI per account
- Consolidated reporting
Best Practices:
- Use consistent naming conventions
- Tag contacts by account
- Create separate lists per account
- Document account setup
Limitations:
- No cross-account conversion attribution
- Each account tracked independently
- Manual reporting consolidation
Learn more: Google Ads Integration
What’s the difference between Google Ads and UTM tracking? #
Two Different Tracking Methods:
Google Ads Tracking (GCLID):
Purpose:
- Track conversions back to Google Ads
- Send conversion data to Google Ads
- Optimize ad campaigns
Data Captured:
- GCLID (Google Click ID)
- Campaign, ad group, keyword
- Device, location
- Conversion value
Use Cases:
- Google Ads campaign optimization
- Conversion tracking
- ROI measurement
- Bid optimization
UTM Tracking:
Purpose:
- Track traffic sources
- Measure marketing campaigns
- Analyze referral sources
Data Captured:
- utm_source (e.g., google, facebook)
- utm_medium (e.g., cpc, email)
- utm_campaign (e.g., summer-sale)
- utm_term (e.g., crm-software)
- utm_content (e.g., ad-variant-a)
Use Cases:
- Multi-channel attribution
- Campaign performance analysis
- Traffic source tracking
- A/B testing
Can You Use Both?
Yes! They work together:
URL with both:
<span class="hljs-symbol">https:</span><span class="hljs-comment">//yoursite.com/landing</span>
?gclid=ABC123
<span class="hljs-variable">&utm_source</span>=google
<span class="hljs-variable">&utm_medium</span>=cpc
<span class="hljs-variable">&utm_campaign</span>=summer-sale
PloverCRM captures both:
- GCLID for Google Ads conversion tracking
- UTM parameters for campaign attribution
- Stored in contact enrichment fields
Best Practice:
- Use GCLID for Google Ads (automatic with auto-tagging)
- Add UTM parameters for additional tracking
- Don’t rely on UTM alone for Google Ads
- Use both for comprehensive tracking
Learn more: UTM Tracking | Contact Enrichment
How long does it take for conversions to appear in Google Ads? #
Conversion Reporting Timeline:
Real-Time (PloverCRM):
- Contact created immediately
- GCLID captured instantly
- Webhook sent to Google Ads immediately
Google Ads Processing:
- Initial appearance: 3-6 hours
- Full data: 24-48 hours
- Complete attribution: Up to 3 days
Why the Delay?
Google Ads Processing:
- Validates conversion data
- Checks for fraud/invalid clicks
- Processes attribution
- Updates campaign statistics
Reporting Lag:
- Conversions processed in batches
- Data aggregation takes time
- Quality checks performed
- Attribution models applied
What to Expect:
Hour 1-3:
- Conversion sent from PloverCRM ✅
- Google Ads receives webhook ✅
- Initial validation ⏳
Hour 3-6:
- Conversion appears in Google Ads ✅
- Basic data visible ✅
- Attribution pending ⏳
Hour 24-48:
- Full conversion data available ✅
- Campaign attribution complete ✅
- Reporting accurate ✅
Checking Conversion Status:
In PloverCRM:
1. View contact record
2. <span class="hljs-keyword">Check</span> <span class="hljs-string">"Enrichment"</span> tab
<span class="hljs-number">3.</span> <span class="hljs-keyword">Verify</span> GCLID captured
<span class="hljs-number">4.</span> <span class="hljs-keyword">Check</span> webhook <span class="hljs-keyword">logs</span> (<span class="hljs-keyword">success</span>/<span class="hljs-keyword">error</span>)
In Google Ads:
1. Go to Tools → Conversions
2. <span class="hljs-keyword">Select</span> conversion <span class="hljs-keyword">action</span>
<span class="hljs-number">3.</span> <span class="hljs-keyword">View</span> recent conversions
<span class="hljs-number">4.</span> <span class="hljs-keyword">Check</span> conversion <span class="hljs-keyword">time</span>
Troubleshooting Delays:
- No conversion after 48 hours: Check webhook logs for errors
- Conversion rejected: Invalid GCLID or fraud detection
- Wrong attribution: Check conversion window settings
Learn more: Google Ads Integration
Can I track offline conversions? #
Yes! Offline conversion tracking supported:
Use Cases:
- Phone call conversions
- In-person sales
- Delayed conversions
- Multi-touch attribution
Setup Process:
Step 1: Capture GCLID
- GCLID captured on website visit
- Stored in contact record
- Available for later use
Step 2: Track Offline Conversion
- Contact converts offline (phone, in-person)
- Update contact in PloverCRM
- Mark as “Converted” or change stage
Step 3: Send Conversion to Google Ads
Manual Method:
<span class="hljs-bullet">1. </span>Export contacts with GCLID
<span class="hljs-bullet">2. </span>Upload to Google Ads
<span class="hljs-bullet">3. </span>Use offline conversion import
API Method (Advanced):
<span class="hljs-keyword">Use</span> Google Ads API
Send conversion <span class="hljs-keyword">with</span> GCLID
Automated <span class="hljs-keyword">process</span>
Example Workflow:
Day 1: User clicks Google Ad
→ Lands on website
→ GCLID captured
→ Submits form
→ Contact created
Day 5: Sales team calls contact
→ Contact becomes customer
→ <span class="hljs-keyword">Update</span> contact stage <span class="hljs-keyword">to</span> <span class="hljs-string">"Customer"</span>
→ <span class="hljs-keyword">Export</span> GCLID
→ Upload <span class="hljs-keyword">to</span> Google Ads <span class="hljs-keyword">as</span> <span class="hljs-keyword">offline</span> conversion
Data Required:
- GCLID (from contact record)
- Conversion time
- Conversion value (optional)
- Conversion name
Limitations:
- Manual process (no automatic sync)
- Requires Google Ads API access
- 90-day conversion window
- GCLID must be valid
Learn more: Google Ads Integration | Contact Management
Related FAQs #
- Meta Integration FAQs
- Integration FAQs
- Webhook FAQs
- Technical FAQs
- Google Ads Integration Guide
- UTM Tracking
Need help with Google Ads integration? Contact [email protected] with your Google Ads account details and conversion action settings.