Overview:
This article explains how LeadSquared handles UTM parameters when a lead submits a landing page form multiple times, and why UTM values may not update on subsequent submissions.
What are UTM Parameters?
UTM parameters are values passed directly within the landing page URL to capture or update hidden lead fields. These parameters allow marketers to track the source, campaign, or other attributes of a lead automatically when the form is submitted.
Behavior / Symptoms:
When a new lead submits a landing page form with UTM parameters in the URL, the corresponding hidden lead fields are populated correctly on the first submission.
If the same lead submits the form again with different UTM values, the activity is recorded, but the updated UTM values do not overwrite the existing lead fields.
Cause:
UTM parameters only update the lead fields if the Source field is empty. Once the Source field is populated during the first submission, subsequent submissions will not overwrite the UTM values. This is by design, to maintain consistency in tracking the original lead source.
Resolution / Best Practices:
To capture new UTM values for a repeat submission:
Clear the Source and related UTM fields before submitting the form again.
Alternatively, create a new lead for repeat submissions to track new campaigns or sources separately.
All activities from repeat submissions are still recorded, even if UTM values are not updated.
Additional Notes:
Ensure workflows and reporting account for this behavior when analyzing lead source or campaign data.
This behavior is expected and helps maintain accurate lead source attribution.