We can think about 3 main stages to set-up a strong lead-generation process :
1) Discovery : set-up the targets, messages, tools, deliverability and KPIs ;
2) Optimize : iterate on the different parameters to improve significantly your lead-gen KPIs ;
3) Scale : run campaign in autopilot/cruising speed while continuing trying new hacks.

***Classic lead-generation process***
These 3 pillars of cold emailing will determine the success of your prospection campaign :
Define target audience : customer profiling & key messages
Copy-writing : Email Personalization, follow-up, automated sequences, email tester
Email deliverability : wrap-up, good practices (batch size, date, quality of data), KPI
Template - preparation is used for the preparation & the setup