Google Ads Integration FAQs #
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? #
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) is a 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” and 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 is not blocked
- GCLID expired: Cookie expired (90 days)
Learn more: Google Ads Integration | UTM Tracking
How do I enable auto-tagging in Google Ads? #
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, Google Analytics, and other tracking tools. No conflicts with UTM parameters.
Manual Tagging Alternative: If auto-tagging is not possible, you can manually add the 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! PloverCRM automatically captures:
- ✅ GCLID (Google Click ID)
- ✅ Campaign name
- ✅ Ad group name
- ✅ Keyword and 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, ad group name, keyword, GCLID.
Viewing Campaign Attribution:
- Open contact in PloverCRM
- View “Enrichment” tab
- See lead source: “Google Ads”
- View campaign details and custom fields
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
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? #
PloverCRM automatically sends conversions to Google Ads when:
- ✅ Google Ads integration is configured
- ✅ Conversion action created in Google Ads
- ✅ Webhook URL configured
- ✅ GCLID captured on form submission
- ✅ Contact created in PloverCRM
Conversion Data Sent: GCLID, conversion name, conversion time, conversion value (if configured), conversion currency.
Conversion Value Options:
| Option | Description | Example |
|---|---|---|
| Fixed Value | Set in Google Ads, same for all | $50 per lead |
| Dynamic Value | Passed from form field, varies per lead | Product price, deal size |
| No Value | Track conversions only, no monetary value | — |
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, count, and value
Troubleshooting:
- Conversions not appearing: Check webhook URL is 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! Compatible with all supported form builders including Contact Form 7, Gravity Forms, WP Forms, Ninja Forms, Formidable Forms, Fluent Forms, Elementor Forms, Forminator, and all 15+ supported form builders.
How It Works:
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
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 and enable conversion tracking
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→ fills out form → PloverCRM creates contact → GCLID captured → conversion sent → 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? #
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, but no conversion in Google Ads.
Solutions:
- ✅ Wait 24–48 hours (Google Ads delay)
- ✅ Verify webhook URL configured correctly
- ✅ Check conversion action is 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 and test submissions
- ✅ Verify GCLID uniqueness
Issue 4: Webhook Errors #
Symptoms: “Webhook failed” in logs, 400/500 errors, conversions not sent.
Solutions:
- ✅ Verify webhook URL is accessible
- ✅ Check SSL certificate is valid
- ✅ Test webhook URL manually
- ✅ Review WordPress error logs
- ✅ Check REST API is 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 → Check for errors
2. Browser DevTools:
F12 → Network Tab → Submit form → Check webhook request → Verify GCLID sent
3. Google Ads Conversion Tracking:
Google Ads → Tools → Conversions → Select conversion action → View data → Check status
4. WordPress Debug Log:
Enable WP_DEBUG in wp-config.php
Check wp-content/debug.log
Look for webhook errors
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! Two setup options:
Option 1: Single Webhook (Recommended) — one webhook URL for all accounts. Configure the same webhook in each Google Ads account; PloverCRM handles all conversions with automatic account detection.
Option 2: Multiple Webhooks — create a separate webhook per account. More complex but better for advanced tracking.
For Each Google Ads Account:
- Login to the account
- Create conversion action
- Configure webhook URL (same URL for all)
- Enable auto-tagging
- Test conversion tracking
Contact Attribution:
Account 1: Campaign A → Contact tagged "Account 1"
Account 2: Campaign B → Contact tagged "Account 2"
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 is tracked independently; reporting consolidation is manual.
Learn more: Google Ads Integration
What’s the difference between Google Ads and UTM tracking? #
| Google Ads (GCLID) | UTM Tracking | |
|---|---|---|
| Purpose | Track conversions back to Google Ads, send conversion data, optimize campaigns | Track traffic sources, measure marketing campaigns, analyze referrals |
| Data Captured | GCLID, campaign/ad group/keyword, device, location, conversion value | utm_source, utm_medium, utm_campaign, utm_term, utm_content |
| Use Cases | Campaign optimization, conversion tracking, ROI measurement, bid optimization | Multi-channel attribution, campaign analysis, traffic source tracking, A/B testing |
Can You Use Both? Yes! They work together:
https://yoursite.com/landing
?gclid=ABC123
&utm_source=google
&utm_medium=cpc
&utm_campaign=summer-sale
PloverCRM captures both — GCLID for Google Ads conversion tracking and UTM parameters for campaign attribution — storing everything 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? #
Real-Time (PloverCRM): Contact created immediately, GCLID captured instantly, webhook sent to Google Ads immediately.
Google Ads Processing Timeline:
| Timeframe | What Happens |
|---|---|
| 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 ✅ |
Why the Delay? Google Ads validates conversion data, checks for fraud/invalid clicks, processes attribution models, and updates campaign statistics in batches.
Checking Conversion Status:
In PloverCRM:
1. View contact record
2. Check "Enrichment" tab
3. Verify GCLID captured
4. Check webhook logs (success/error)
In Google Ads:
1. Go to Tools → Conversions
2. Select conversion action
3. View recent conversions
4. Check conversion time
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 is supported.
Use Cases: Phone call conversions, in-person sales, delayed conversions, multi-touch attribution.
Setup Process:
Step 1: Capture GCLID — GCLID is captured on website visit, stored in the contact record, and available for later use.
Step 2: Track Offline Conversion — when contact converts offline (phone, in-person), update the contact in PloverCRM and change their stage to “Converted” or equivalent.
Step 3: Send Conversion to Google Ads
Manual Method:
1. Export contacts with GCLID
2. Upload to Google Ads
3. Use offline conversion import
API Method (Advanced):
Use Google Ads API
Send conversion with GCLID
Automated process
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
→ update contact stage to "Customer"
→ export GCLID → upload to Google Ads as offline 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
Need help with Google Ads integration? Contact [email protected] with your Google Ads account details and conversion action settings.