Your WooCommerce Lead-Gen Data Lives in Five Systems — One BigQuery Fix

WooCommerce lead-gen data lives in five systems: form submissions, email engagement, CRM pipeline stages, sales call notes, and callback spreadsheets. No single system holds the full picture. With 81% form abandonment and nurtured leads making 47% larger purchases, the gaps between systems represent invisible revenue. One BigQuery dataset with a stable lead_id foreign key across five tables unifies everything into a single queryable schema — turning fragmented lead data into dashboards Claude Desktop can build in a single prompt.

WPForms Has 6M Sites — and Zero Default Server-Side Conversions

WPForms is installed on over 6 million WordPress sites, yet none ship with default server-side conversion delivery to Google Ads, Meta, or LinkedIn. The wpforms_process_complete PHP action hook fires after every successful submission and carries the entry ID — making it the cleanest server-side capture point on the WordPress platform. Used as the canonical event_id for Conversions API delivery, it produces deduplicated server-side conversions across Google Ads Enhanced Conversions for Leads, Meta CAPI Lead, and LinkedIn CAPI Lead simultaneously, surviving ad blockers, AJAX submissions, and Safari ITP without GTM or developer time.

Your WooCommerce Store Takes Quote Requests, Not Orders

Meta’s Advantage+ Shopping Campaigns require 50 Purchase events per ad set per week to exit the learning phase (OptiFOX, 2026). A quote-request WooCommerce store generates exactly zero Purchase events per week. That’s not a tracking gap. It’s a structural exclusion from the optimisation engine entirely — and it applies to Google Smart Bidding, Meta Advantage+, … Read more

Gravity Forms Leads Are Missing From Meta and Google Ads

B2B WordPress sites running Gravity Forms, WPForms, Fluent Forms, or Contact Form 7 have some of the worst ad attribution on the internet right now. Long sales cycles meet short cookies meet expensive clicks meet browser-pixel-only form tracking. LinkedIn CAPI match rates drop to 40-60% when you’re relying on email-only matching because the li_fat_id click … Read more

WordPress Lead Form Attribution Is Broken: Track Which Ads Generate Leads

WordPress form plugins track submissions but not source attribution—you know someone filled out a form, but not which ad brought them. Basic tracking misattributes leads to “direct visit” when visitors arrive via Google Ads but browse multiple pages before converting. Hidden fields capture UTM parameters across page navigation, preserving first-touch attribution. GCLID fields enable importing conversions directly back into Google Ads. Safari’s 7-day cookie limit breaks multi-touch attribution for any visitor who returns after a week. Server-side tracking captures form submissions with full attribution data at source, routing to multiple platforms regardless of browser restrictions.

WordPress Booking Plugin Conversion Tracking Is Broken

Most booking plugins lack proper conversion tracking integration. If you’re running ads for your salon, consulting practice, or medical office and wondering why Facebook shows zero conversions when you know people booked—this is why. Booking plugins like Amelia, Bookly, and BookingPress were built to manage appointments, not measure advertising ROI. Their tracking integrations are afterthoughts: … Read more

WordPress Form Tracking for Google Ads: The Setup Most Sites Get Wrong

Your contact forms are generating leads. Your inbox proves it. But Google Ads shows zero conversions from your campaigns. Contact form submissions are one of the most common WordPress conversion types (Kinsta), yet most tracking setups fail because they assume your forms work like 2012-era HTML submissions. They do not. The problem is not your … Read more