Performance Max + Offline Conversions: Fix Lead Quality Before Scaling
If Performance Max is optimizing to raw form submissions, you’ve trained it to get more form submissions.
That’s not a creative problem. It’s a signal architecture problem.
Google Ads is explicit: Smart Bidding optimizes to the conversion actions marked as primary in your account settings. Secondary conversions are reported, but they don’t directly influence bidding decisions. That’s documented in Google Ads Help under conversion action settings.
If your only primary action is “Contact Form Submitted,” Performance Max will pursue users most likely to submit a form—regardless of whether those leads ever become booked jobs, SQLs, or closed revenue.
What Google Actually Optimizes To
According to Google Ads Help, primary conversion actions are used for bidding optimization. Secondary actions are not. That distinction matters.
Most U.S. lead-gen accounts are configured like this:
- Primary: Form submission (thank-you page or event)
- Secondary: Phone calls, imported CRM stages (if they exist at all)
In that setup, Performance Max is blind to what happens after the form. MQL? SQL? Disqualified? Closed? None of that changes bidding unless you import it back into Google Ads as a conversion action—and mark it primary.
This is where offline conversion imports come in.
Google Ads documents that offline conversions can be imported using identifiers like GCLID, GBRAID, or WBRAID captured at click time. You later upload the qualified outcome with the original click ID, conversion time, and value. Once processed, those conversions can be used for reporting and Smart Bidding.
In practical terms: instead of optimizing to “form submitted,” you can optimize to “SQL created” or “Job booked.”
That changes what the system learns from.
Offline Conversions and Enhanced Conversions for Leads
Offline conversion imports rely on click identifiers captured from the ad interaction. Per Google Ads Help, you must:
- Capture the click ID (GCLID/GBRAID/WBRAID) at the time of the visit.
- Store it in your CRM alongside the lead record.
- Upload the qualified event later with the correct conversion time and value.
If the identifier is missing or timestamps are misaligned, match rates drop.
Enhanced conversions for leads add another layer. Google Ads documents that this feature uses hashed first-party data (such as email or phone) to improve matching and measurement durability. When properly configured, it supplements click-ID-based tracking, especially in privacy-restricted environments.
Important: enhanced conversions require proper hashing, correct tagging, and consent-aware implementation. Misconfiguration can create both reporting errors and compliance exposure.
From a bidding perspective, combining qualified offline imports with enhanced conversions gives Smart Bidding stronger feedback loops than a basic thank-you-page event alone.
What to do next
1. Audit your primary vs. secondary conversion actions.
In Google Ads, confirm which actions are marked primary. If only form fills are primary, that is what Performance Max is optimizing to. Decide whether qualified outcomes should replace—or eventually outweigh—raw submissions.
2. Verify click ID capture in WordPress or WooCommerce.
Common failure points I see:
- GCLID not persisted beyond the first page view.
- Hidden form fields not mapped into the CRM.
- Page caching or redirects stripping query parameters.
- Multiple Google tags firing and overwriting identifiers.
Google Tag Platform developer documentation outlines how conversion tagging and identifiers should be handled. In WordPress, this usually means capturing the click ID via JavaScript, storing it in a first-party cookie, and injecting it into form submissions reliably.
3. Map CRM stages to importable conversion actions.
Define what actually matters: MQL, SQL, booked appointment, closed revenue. Create corresponding conversion actions in Google Ads and import them with consistent timestamps and values. Follow Google’s documented format requirements closely—time zone mismatches and formatting errors are common causes of rejected uploads.
4. Implement enhanced conversions for leads correctly.
Ensure first-party data is captured with user consent, hashed as required, and sent through supported tagging methods. Test match rates before switching bidding goals.
5. Stage the transition.
Switching primary conversions can temporarily destabilize Smart Bidding while the system relearns. Expect a learning period. Avoid counting both raw submissions and qualified imports as primary unless values are structured deliberately to prevent double-optimization.
If you scale Performance Max before fixing signal quality, you amplify volume—not revenue.
Fix the feedback loop first. Then scale.
Sources
- Google Ads Help: Conversion action settings (primary vs secondary)
- Google Ads Help: About offline conversion imports
- Google Ads Help: Enhanced conversions for leads
- Google Tag Platform: Conversion tracking guides
- Search Engine Land: Performance Max lead quality coverage
Need help checking this on your WordPress, Google Ads, Analytics, local SEO, or website setup? Splinternet Marketing can review the issue and help you prioritize the next fix.
This article is for informational purposes only and reflects general marketing, technology, website, and small-business guidance. Platform features, policies, search behavior, pricing, and security conditions can change. Verify current requirements with the relevant platform, provider, or professional advisor before acting. Nothing in this article should be treated as legal, tax, financial, cybersecurity, or other professional advice.
Editorial note: Splinternet Marketing articles are researched from cited platform, documentation, regulatory, and industry sources. AI may assist with drafting and review; final content is checked for source support, practical usefulness, and platform/date accuracy before publication.