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.

No native direct CRM sync: LeadPulse captures attribution first-party, then you pass values via form mapping or automation.

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

FieldPurposeExample
utm_sourceIdentifies traffic source for lead attributiongoogle
utm_mediumCaptures marketing channel classificationcpc
utm_campaignBinds submission to campaign-level reportingq2-demo-offer
landing_pageStores first landing URL for journey analysis/pricing?utm_source=google&utm_medium=cpc
referrerAdds non-UTM origin contexthttps://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.