Outcome. Every contact that becomes a customer carries a single number for how many days the lead-to-customer journey took, so sales cycle reporting stops depending on a manual date-diff pulled separately for every cohort.
flowchart TD
A[Lifecycle stage becomes Customer] --> B[Custom code: read Lead and Customer date-entered timestamps]
B --> C{Both dates known?}
C -->|yes| D[Set Lead to customer days]
C -->|no| E[Leave property blank]

When to use it, when not to
- UseUse it once contacts reliably pass through a
Leadlifecycle stage beforeCustomer, and HubSpot is tracking the timestamp of each lifecycle stage change through its native date-entered properties. - UseUse it for cohort-level reporting, average conversion time by source, by campaign, rather than as an individual record's headline metric.
- SkipDo not use it on contacts that skip the
Leadstage entirely, a direct signup with no prior lead stage. The calculation needs both timestamps to mean anything, and the code should leave the property blank rather than compute a wrong number from a missing starting point. - SkipDo not use it if your lifecycle stages are not applied consistently.
A portal where reps freely set
Customerwithout the record ever passing throughLeadproduces a zero or a wrong short number that looks like an unusually fast conversion instead of a data gap.
or the data quality pack, 39 EUR
One-time, excl. VAT. 30-day refund, no questions asked. Founding prices until 31 October, then 199 and 59 EUR. Includes every spec added later, up to the full 500, and the one-click installer on the full library. Building on client portals? The agency licence at 449 EUR covers unlimited client portals.





