Follow a lead from arrival to outcome

List how enquiries enter the business, who receives them and what happens next. Include calls, messages, referrals and website forms. Identify the handovers that are unclear and the information that gets lost. This produces a more useful specification than starting with a large list of software features.

Decide who owns the next action

A lead record should make responsibility visible. Agree how ownership is assigned, who can change it and what a manager needs to see. Teams may need different permissions, but the rules should reflect the actual organisation. Clear ownership is particularly useful when several people communicate with the same prospect.

Keep the first release focused

The essential workflow may be lead creation, assignment, activity history, follow-up and a small set of reports. Build that journey coherently before adding extensive automation or modules. A focused release is easier to review with the people who will use the system every day.

Define reports from real management questions

Ask what the business needs to decide: which leads need attention, which follow-ups are overdue or which sources produce relevant opportunities. Define the meaning of each metric and make it possible to inspect the records behind a total. A report should connect numbers to actions.

Plan adoption and ongoing responsibility

Software needs accurate data, users who understand the process and someone responsible for support. Agree how existing records will be imported, how the team will learn the workflow and how future changes will be prioritised. Review whether an existing product can meet the need before commissioning custom development.