Know exactly where every lead came from.
Contact Trail Pro captures UTM parameters, click IDs, and referrer data behind the scenes — then classifies each Contact Form 7 submission into a marketing channel automatically. Full-funnel attribution, stored right next to the entry.
Your form says “New submission.” It never says where they came from.
Out of the box, Contact Form 7 stores a name and a message — and nothing about the campaign, click, or channel that earned the lead. So you can't tell which marketing actually works.
Everything you need for full‑funnel attribution.
A complete tracking and reporting layer for Contact Form 7 — built for accuracy, privacy, and scale.
Automatic channel classification
An 11‑rule prioritized engine sorts every visit into 9 standard marketing channels — no manual tagging required.
First‑touch & last‑touch
Capture the channel that discovered a lead and the one that converted them, with a configurable cookie window.
Safari ITP bypass
A server‑side cookie endpoint preserves attribution where Safari's Intelligent Tracking Prevention would otherwise wipe it.
Search Console enrichment
Pull the actual organic keyword from Google Search Console for organic visits, labelled with High / Med / Low confidence.
Geolocation enrichment
Resolve each submission's city, region, and country from its IP via ipinfo.io for geographic reporting.
Consent‑manager integration
Honors Cookiebot, OneTrust, and Google Consent Mode so tracking only fires when the visitor has agreed.
IP anonymization
Mask the final octet of every IP for GDPR / CCPA compliance while keeping geo and channel data intact.
Data‑retention cleanup
A WP‑Cron job auto‑prunes records past your retention window, so you only keep what you're allowed to.
Streaming CSV export
Export filtered submissions — including the message column — as CSV, streamed so even huge datasets never time out.
Set it once. It works on every submission.
No tags to drop on each page, no developer required after setup. Contact Trail listens in the background and attaches the full trail to each entry.
A visitor arrives
Contact Trail records the UTM parameters, click IDs, referrer, and landing page from that very first pageview.
The trail is stored
First touch is locked in; last touch updates as they return. A server‑side cookie keeps the trail alive past Safari ITP.
They submit the form
The classified channel and full attribution are saved alongside the CF7 entry — ready to filter, sort, and export.
Nine channels, eleven rules, zero guesswork.
A prioritized detection engine examines click IDs first, then UTM mediums, then referrers — so each visit lands in exactly one channel, consistently.
Every lead, every channel — in one filterable table.
Right inside WordPress under Attribution. Filter, sort, bulk‑manage, and export — no spreadsheets, no SQL.
Submissions · 1,284
| Contact | Channel | Source / Campaign | Keyword | Location | Date |
|---|---|---|---|---|---|
“Interested in a demo” | Paid Search | google / spring_promo | attribution pluginHigh | Austin, US | Jun 1, 14:22 |
“Pricing question” | Paid Social | facebook / retarget_q2 | — | London, GB | Jun 1, 11:08 |
“How does ITP work?” | Organic Search | google / — | cf7 utm trackingMed | Toronto, CA | May 31, 19:40 |
“Agency inquiry” | newsletter / may_digest | — | Berlin, DE | May 31, 09:15 | |
“WooCommerce setup” | Referral | wpbeginner.com / — | — | Madrid, ES | May 30, 16:52 |
Attribution you can run with a clear conscience.
Built to respect consent and regional privacy law from the ground up — not bolted on after.
Consent‑gated
Integrates with Cookiebot, OneTrust, and Google Consent Mode — tracking waits for opt‑in.
IP anonymization
Drop the last octet of each IP address while preserving channel and geo accuracy.
Auto retention
Set a retention window; WP‑Cron prunes anything older automatically, on schedule.
GDPR / CCPA ready
The controls regional privacy law expects — so you can document a compliant setup.
One plan. Every feature. No tiers.
Billed monthly through Stripe and gated behind an active subscription. Manage or cancel anytime from the Customer Portal.
Questions, answered.
Yes. Contact Trail Pro integrates specifically with Contact Form 7, capturing attribution data alongside each form submission. You'll need CF7 installed and active.
Contact Trail Pro is a $29.99/mo subscription. Click “Subscribe” to start via Stripe Checkout, and manage your billing anytime through the Stripe Customer Portal. All features are gated behind an active subscription.
An 11‑rule prioritized detection engine examines UTM parameters, click IDs, and referrer data to classify each visit into one of nine standard marketing channels — checking the most reliable signals first.
Contact Trail Pro includes IP anonymization, cookie‑consent integration, and configurable data retention to support GDPR / CCPA compliance. As always, consult your legal advisor for full compliance guidance.
A server‑side cookie endpoint preserves the attribution trail where Safari's Intelligent Tracking Prevention (ITP) would normally cap or clear client‑side cookies — so Safari visitors stay attributed.
Yes. Export any filtered view — including the message column — as CSV. Exports are streamed, so even very large datasets download without timing out.
Stop guessing. Start attributing.
Give every Contact Form 7 submission the full story of where it came from — automatically, from today.