There are various tools that can help with lead generation, but consider the approach below and how you could implement it for your business.
1. Create awesome content (by having a content strategy aligned to your brand).
2. Cast wide but targeted (personalized) campaigns focused on introducing people to your brand or product by running awareness ads.