When a lead converts, Zoho creates a Contact, an Account, and optionally a Deal. Anything in a custom field on the Lead that isn’t explicitly mapped to a target field on these modules is lost. Most orgs lose 30% of their qualification data this way.
Inventory Your Custom Lead Fields
Run a quick export of the Leads module schema. For every custom field, decide:
- Goes to Contact (personal attribute, persona, role)
- Goes to Account (firmographic, territory, industry detail)
- Goes to Deal (deal-specific intent, timeline, budget)
- Discard (one-time form artifact, no downstream use)
Be ruthless. If you can’t name a report or workflow that uses it post-conversion, drop it.
Map in Setup, Not in Code
Setup -> Modules and Fields -> Leads -> Convert Mapping. Build the mapping there, not via Deluge. Lead conversion fired from the API uses this same mapping. If you map only via custom function, every UI conversion silently drops fields.
Rep-Triggered vs Auto-Convert
If you auto-convert via workflow, treat it like a release. Test the mapping in sandbox with five edge-case leads (missing company, duplicate contact email, picklist mismatch). Auto-convert with broken mapping is the most common cause of “where did all our 2024 lead source data go?”
Picklist Drift Across Modules
A common silent bug: Lead.Industry is "SaaS" and Account.Industry has "Software-as-a-Service". The mapping technically succeeds but the value lands as a custom string the reports can’t aggregate. Sync picklist values across all three target modules before mapping.
Preserve the Lead Record Reference
Add a Source_Lead_ID lookup field on Contact and Deal. Map the Lead’s record ID into it during conversion. This single move enables three things:
- Attribution reports tracing Deal -> original Lead -> Source
- Re-running data fixes against the original lead form payload
- Deduplication audits when the same person re-converts
It’s the cheapest insurance policy in CRM.
What to Do This Week
- Export your Lead schema; classify every custom field by destination.
- Update the convert mapping in Setup to cover them.
- Reconcile picklist values across Lead/Contact/Account/Deal.
- Add the
Source_Lead_IDlookup on Contact and Deal.