Yes. Even if you operate exclusively online, you need to have a physical address. This is for a multitude of reasons, but one of the main ones is that when sending marketing emails, you are required to list a business address. In the United States, this can be a PO Box instead of the address of a physical building like an office.
Generating leads and getting yourself in front of people who may be interested in your product is never easy, and there are no shortcuts. Some of the most popular ways to generate leads are with email lists, social media, blog content, downloadables and forms, direct mail, advertising, live events, and cold calling. Good lead generation can take a long time. It starts with researching where the leads are, whether that is a website or a physical location. Then you must find out how to get in front of them. Leads are people who have not purchased yet, and may require convincing. You will need to have multiple touch points, or get in front of them in multiple places. Once they’ve seen an advertisement, received an email, and then downloaded a worksheet from your website, they may finally be interested in making a purchase.
In the majority of cases, no, you cannot get rich with affiliate marketing. Marketing by its nature is slow. Sales and marketing are often confused with each other, and timing is one of the main differences. Sales wants you to make a purchase now, while marketing wants you to keep something in mind and convince you to make a sale in the future. Both approaches have their place, but affiliate marketing is, by its nature, marketing. You shouldn't expect to make money from affiliate marketing right away. If you're starting out with no audience, it could take 3-6 months to see your first sale. The key is to not give up. Affiliate marketing is a long-term investment of time that can pay off very well in the future.
Building an audience for affiliate marketing can be done in many ways. The key elements to building an audience are gaining traffic and building trust. To increase your website traffic, you can apply search engine optimization practices to write content that ranks highly in Google search. To build trust, you should create content that is honest and helpful - give good advice and information that is more valuable than what other people are creating. Once you’ve built your audience, keep engaging them so that they stick around.