Quick Answer: Lead conversion timestamps should be modeled as immutable event fields at each funnel milestone, not as a single overwritten status date. In practice, store a separate timestamp for every conversion event—such as first-touch, MQL, SQL, opportunity created, and closed-won—using UTC, database-level constraints, and append-only event logs so funnel analytics can calculate accurate stage-to-stage latency and conversion rates.
For reliable funnel analytics in CRM databases, lead conversion timestamps should be treated as auditable lifecycle events rather than mutable properties of a lead record. This means each significant milestone in the buyer journey should have its own timestamp, captured at the moment the event occurs and preserved permanently, even if later statuses change or the record is merged. The optimal design is a normalized event model or event-sourced table that records lead_id, event_type, event_timestamp, source_system, and metadata, enabling precise analysis of time-in-stage, pipeline velocity, cohort conversion, and attribution. Storing timestamps in UTC, enforcing monotonic event logic where applicable, and preventing silent overwrites ensures that reporting remains consistent across automations, integrations, and historical backfills.