Quick Answer: Lead nurture journey steps should be stored as structured, event-driven records in a central CRM or journey datastore, not as unstructured notes or email logs. Each step should capture the contact ID, journey ID, step type, timestamp, trigger, channel, status, and outcome so automation rules can execute reliably and analytics can measure conversion by sequence, timing, and attribution.
For automation and analytics, lead nurture journey steps need to be modeled as immutable, queryable events tied to a single contact and a defined journey definition. The ideal structure is a normalized event log or step table with fields such as journey_instance_id, contact_id, step_order, step_name, trigger_source, action_type, channel, scheduled_at, executed_at, completion_status, response_status, and attribution metadata. This design enables deterministic workflow execution, supports re-entry and branching logic, and gives analytics systems the ability to reconstruct the full nurture path, measure drop-off, compare step performance, and attribute pipeline impact with precision.