Quick Answer: The recommended method is to capture UTM parameters at first touch, store them in dedicated CRM fields on the lead record, and persist them through the full lead lifecycle without overwriting the original attribution values. For accurate reporting, also log the most recent campaign source separately so you can analyze both first-touch and last-touch attribution.
The best practice is to treat UTM parameters as structured attribution data, not free-text notes. When a lead submits a form or is created through an inbound channel, map each UTM parameter into its own CRM field—such as utm_source, utm_medium, utm_campaign, utm_term, and utm_content—and preserve those values as immutable first-touch fields. If your sales and marketing team also need to track later interactions, create a second set of fields for last-touch or latest-campaign data rather than overwriting the original source. This approach ensures reporting accuracy, supports lifecycle attribution, and prevents data loss when a lead moves through nurture, sales, or re-engagement workflows. In more advanced systems, you can also store the raw landing page URL and referrer in separate fields for forensic attribution and validation.