Preserve Lead Creation Date & UTM Parameters During CRM Conversion
When you convert a lead to a contact or account in Zoho CRM, critical metadata like the original creation date and UTM tracking parameters can be lost if you don't plan ahead. This guide shows you how to retain that data so your reporting and attribution stay accurate.
Why this matters
Lead creation date and UTM parameters are your audit trail. They tell you when a prospect entered your funnel and which campaign brought them in. Once a lead converts, losing this information breaks your ability to calculate sales cycle length, attribute revenue to campaigns, and audit your pipeline. If you're running multiple campaigns or need compliance records, preserving these fields becomes non-negotiable.
Step-by-step
Step 1. Create custom fields on your Contact and Account modules.
Before any conversion happens, add fields to store the lead's original creation date and UTM data. In Zoho CRM, navigate to Setup → Customization → Modules and Fields, then select the Contact module. Click New Field and create text or date fields for OriginalLeadCreatedDate, UTMSource, UTMMedium, UTMCampaign, and any other UTM parameters you track [3]. Repeat this for the Account module if you also convert leads to accounts. These fields act as a permanent record once the lead record itself is archived or deleted.
Step 2. Map lead fields to contact/account fields during conversion.
When you set up your lead conversion process, you need to ensure the mapping includes your custom fields. In Setup → Customization → Lead Conversion Settings, configure the field mapping so that when a lead converts, its creation date and UTM values flow into the corresponding contact or account fields [1]. If your CRM doesn't auto-map custom fields, you'll need to manually add them to the conversion template.
Step 3. Use a workflow or automation to capture creation date if not already set.
The lead's system creation date may not automatically copy during conversion. Set up a workflow rule triggered on lead creation that populates your custom OriginalLeadCreated_Date field with the system creation timestamp [8]. This ensures the value is locked in before any conversion occurs. Alternatively, if leads are imported from external sources, use a data migration or ETL process to backfill this field for existing leads [4].
Step 4. Validate UTM parameters are captured at lead entry.
If you use web forms to capture leads, ensure your form fields include UTM parameters as hidden fields. In Setup → Customization → Web Forms, add fields that map to your custom UTM fields and configure them to auto-populate from URL parameters [6]. Test a sample form submission to confirm UTM values are being recorded before any lead reaches conversion.
Step 5. Set up a backup or archive process for converted leads.
Once a lead converts, you may want to archive or move it to a separate module to preserve the full record. Use an ETL pipeline or automated workflow to push converted leads to an archive module, keeping the original creation date and UTM data intact for historical analysis [5]. This prevents data loss and gives you a complete audit trail even after the lead is no longer active in your main pipeline.
Step 6. Test the conversion flow end-to-end.
Create a test lead with known UTM parameters and a specific creation date. Convert it to a contact and verify that all custom fields—original creation date, UTM source, medium, campaign, and any others—appear on the new contact record with the correct values. Check both the contact record and any related account record to confirm data integrity across modules.
Common pitfalls
Conversion happens before custom fields are populated. If you add custom fields after leads already exist, those old leads won't have values in the new fields. Backfill them using a data migration or bulk update before conversion occurs.
UTM parameters are lost because the form doesn't capture them. Web forms must have explicit fields or hidden parameters configured to grab UTM values from the URL. If your form only captures name and email, UTM data never enters the system.
Lead creation date is not the system creation date. Some teams import leads with a different "created on" value than when the record was actually added to CRM. Clarify which date you need to preserve and ensure your workflow or import process uses the correct field.
What to check
- Verify that all custom fields (creation date, UTM source, medium, campaign) exist on both Contact and Account modules and are included in your lead conversion template.
- Run a test lead conversion and confirm the original creation date and all UTM parameters appear on the converted contact or account record.
- Review your web form configuration to ensure UTM parameters are being captured as hidden fields and mapped to your custom CRM fields.
---
*This article is provided by Beam Help — independent expert support for Zoho. We are not official Zoho support.*