Setup Guide
WordPress + Typeform Attribution Setup
This setup guide shows how to capture UTM and referrer attribution on WordPress and pass it through Typeform submissions into your CRM workflow. There is no native direct CRM sync from LeadPulse: attribution is captured first-party and passed through your existing form mapping or automation layer.
Prerequisites
- WordPress site with edit access
- Typeform form with hidden-field support or equivalent mapping
- LeadPulse account and tracking snippet
- CRM or automation destination for form fields
- A test URL with UTM parameters
Step-by-Step Implementation
Step 1
Install the LeadPulse script on WordPress
Add the LeadPulse tracking script to your WordPress site head so attribution parameters are captured on first touch and persisted for form submissions.
Step 2
Embed Typeform on the target landing page
Place the Typeform form on your conversion page and verify the form loads after the LeadPulse script is initialized.
Step 3
Map attribution values into form fields
Configure Typeform native hidden fields so utm_source, utm_medium, utm_campaign, landing_page, and referrer are attached to each submission.
Step 4
Pass mapped fields into your CRM or automation
Send captured attribution fields from form submissions to your CRM through existing form integrations or automation tools. LeadPulse does not write directly to CRM records.
Step 5
Validate with test submissions
Run 3+ submissions with different UTM parameters and confirm values appear correctly in both form entries and downstream CRM/contact records.
Hidden Field Mapping
| Field | Purpose | Example |
|---|---|---|
| utm_source | Identifies traffic source for lead attribution | |
| utm_medium | Captures marketing channel classification | cpc |
| utm_campaign | Binds submission to campaign-level reporting | q2-demo-offer |
| landing_page | Stores first landing URL for journey analysis | /pricing?utm_source=google&utm_medium=cpc |
| referrer | Adds non-UTM origin context | https://www.google.com/ |
Validation Checklist
- ✓LeadPulse script is present on all form-entry pages
- ✓Typeform receives attribution fields on submit
- ✓No empty UTM fields when test URL includes UTMs
- ✓CRM records contain the mapped fields
- ✓Attribution values persist across multi-page navigation
Troubleshooting
UTM fields are empty on submission
Confirm the LeadPulse script loads before form initialization and hidden fields are correctly named in the form configuration.
Values appear in the form tool but not in CRM
Review field mapping in your form integration or automation workflow and ensure destination properties exist in CRM.
Attribution resets on page changes
Check cookie/local storage persistence settings and ensure tracking script is present on every step in the funnel.
Ready to Complete This Setup?
Create your account, run the implementation checklist, and validate attribution with test submissions.