There are various methods to take opt-in from users.

1. Have a checkbox in the lead contact form on your landing page taking consent and opt-in from users. 
2. Send SMS and E-mail campaigns for opt-in.