Digital marketing is a method by which to achieve your marketing strategy, it is not the strategy itself. Refer to your marketing strategy (customer, audience needs) to identify the best tactics to adopt.
Lead generation can be achieved through any of the following digital marketing tactics.
Social media: Getting leads through this platform requires a continuous commitment to posting content to drive them back to your website to capture their email address or contact you via a contact page. They should also be used to respond pro-actively to people who are in need of specific services.
Utilising paid services on social media can be beneficial in getting leads initially.
Pay Per Click: Run PPC campaigns for your website to drive traffic towards a landing page that encourages people to contact you about your services.
Content Creation: Create great content for your website to enhance your ability to rank well in organic search over time as people begin to link back to your website. This will reduce the need to rely on paid search in the future.
SEO: Optimise all of your posts and pages to increase your visibility in search engines to enhance your ability to receive website traffic and lead generation opportunities.
On-site tools such as pop-ups and newsletter subscription forms are also an effective way to capture potential leads on your website. The response to these can be enhanced if you offer something for free like an e-book