The PartialLeads Blog

Recover the leads
you're already paying for.

Guides on partial lead capture, form-abandonment recovery, AI lead qualification, and ad attribution from PartialLeads.

More articles

Tracking & Attribution

Why Is My Meta CAPI Not Deduplicating? A Debug Guide

Meta CAPI deduplicates browser Pixel events and server CAPI events that share the same event_id, event_name, and arrive within roughly 48 hours of each other. If your events are duplicating, the cause is almost always one of three things: mismatched event_id between Pixel and CAPI, mismatched event_name, or a missing _fbp/_fbc cookie on the CAPI event. This article walks through the diagnostic in order.

Read →
Lead Capture & Forms

How Much Money Are You Losing to Form Abandonment?

Form abandonment cost equals form starts × abandonment rate × close rate × average deal value. A mid-market business losing 65% of 1,000 monthly form starts at a 20% close rate and a $5,000 deal value is leaving roughly $650,000 of total pipeline value on the table monthly — but only 5–15% is realistically recoverable through partial-lead capture and recovery sequences. The honest math separates "lost" from "recoverable."

Read →
Tracking & Attribution

How Do You Audit Your iOS Attribution Gap?

The iOS attribution gap is the discrepancy between actual backend iOS conversions and conversions reported by your ad platform, typically costing Pixel-only setups 30% to 60% of their data. Audit the gap by reconciling CRM backend user-agent data against platform-reported attribution, introducing a self-reported source field on the form, or executing a server-side holdout test.

Read →
Lead Capture & Forms

Why Are My Form Completion Rates Dropping?

Form completion rates drop for a small set of repeatable reasons: a recent form change (added fields, layout, validation), a shift in traffic source (different audience), a mobile-share increase, broken tracking that's now counting bot traffic, or a SERP change affecting the audience landing on the form. The audit is usually faster than the fix — work through the diagnostic in order.

Read →
Tracking & Attribution

gclid vs fbclid vs UTM Parameters: What's the Difference?

Click IDs (gclid, fbclid) are platform-specific identifiers automatically appended to ad URLs that tie a click to a later conversion. UTM parameters (utm_source, utm_medium, utm_campaign) are manually-set tags that work across analytics tools. Click IDs power platform-side attribution; UTMs power cross-channel analytics. Most setups need both — captured and stored alongside the lead.

Read →
Tracking & Attribution

Meta Pixel vs Conversions API: Do You Really Need Both?

Meta's official guidance recommends running both the Pixel and the Conversions API (CAPI) for redundancy and deduplication. In practice, CAPI carries the dominant share of useful match data — when both events fire for the same conversion, Meta uses the richer event, which is almost always CAPI. A well-configured API-only setup with managed _fbp and _fbc cookie handling captures the same matching quality without the dual-tracking complexity.

Read →
Tracking & Attribution

What Is Event Match Quality (EMQ)?

Event Match Quality (EMQ) is Meta's score from 0 to 10 for how well a conversion event matches a real Meta user. Scores of 8–10 are great; below 7 is poor. Higher EMQ improves ad optimization, audience matching, and reporting accuracy. The score is driven by the customer-data parameters you send (hashed email, phone, name, fbp/fbc) and how correctly they're hashed.

Read →
Lead Capture & Forms

How Do You Capture a Partial Form Lead in JavaScript?

Capture a partial form lead by attaching an input event listener to each form field, debouncing the captured data, and sending it to your backend with navigator.sendBeacon() on the pagehide event. This pattern records every field as the user types and reliably sends the last snapshot when the user leaves the page — no tag manager or vendor script required.

Read →
Lead Capture & Forms

What's the Truth About the Average Form Abandonment Rate?

The average form abandonment rate across industries in 2026 is approximately 67.9%, with B2C lead-capture forms at 72.3% and ecommerce account-creation forms at 71.1%. Industry-specific rates range from ~50% for short newsletter signups to 81% for travel forms. Recovery rates of 5–15% from partial-lead capture sequences turn a portion of the loss back into completed leads.

Read →
Tracking & Attribution

What Is the Conversions API (CAPI)?

The Conversions API (CAPI) is Meta's server-side conversion tracking method. Instead of relying on browser-based pixel events, CAPI sends conversion data directly from your server to Meta's servers, bypassing browser limits like iOS App Tracking Transparency and ad blockers. CAPI is meant to be paired with the Meta Pixel, not replace it.

Read →
Lead Generation

What Is a Partial Lead?

A partial lead is a website visitor who began entering information into a lead form but didn't complete the submission. The data they typed before leaving — typically email, name, or phone — is captured by a tracking layer and stored for follow-up. Partial leads turn form abandonment from a total loss into a recoverable conversion path.

Read →