12 Steps to Make Money Online with Affiliate Marketing

Affiliate marketing is one of the best businesses you can start to make online. This is because you don’t have to worry about creating a product or service. Instead you’ll be promoting and selling products from other people and companies. You’ll never have a shortage of products to promote as companies in industries such as web hosting, website builders, VPNs, travel, finance, fashion, software, beauty and fitness all have affiliate programs.

Start your affiliate marketing business for only $ 71.40

It’s important to think of affiliate marketing as a business or you’ll be disappointed. It’s not as easy as getting an affiliate link and posting it on Facebook for your friends to see. In this guide I’ll share with you a framework which you can use to make money with affiliate marketing. When you have a solid framework you’ll know what tasks to focus on to get the best results.

The really nice thing about affiliate marketing is that it forces you to learn to be good at digital marketing and social media marketing. These are highly valuable skills which you can use to promote your own products and services.

Ready? Let’s go!

1. Choose an affiliate product to promote

This is the first and most basic step. You need to find a company or product which has an affiliate program. Some places you can find good affiliate programs are ClickBank, ShareASale, CJ Affiliate, JVZoo, Impact, Affiliate Watch and Amazon.

If you’re struggling to choose an affiliate program, start with ClickBank because it has a wide variety of digital and physical products in many categories.

When you have your affiliate link you’re ready to move to the next step.

2. Create your blog with WordPress

WordPress is the most powerful blogging platform in the world.

Next you’ll need to think of a name for your affiliate marketing business and then register a domain name. You’ll also need a basic web hosting account. If you can get a .com that will be the best so your website can appeal to an international audience.

You can register a domain name and create your web hosting account by doing the following:-

  • Visit Bluehost
  • Click Get Started
  • Select the Basic plan
  • Enter the domain name which you want then click next
  • If you have a Google Account you can click the button to sign in with Google
  • Select the Basic 12 Month Price in the Account Plan section
  • Under Package Extras you can uncheck all the options
  • Your total bill should come to around $ 71.40 for the first year
  • Enter your payment information then click submit
  • Click no thanks if you’re given any special offers after payment

Now that you have a hosting account you can create your blog by doing the following:-

  • Click Create your password
  • Enter your blog password twice then click next
  • Click log in

Bluehost login

After logging in for the first time you’ll be asked to pick a theme for your blog.

Scroll down to the bottom and click skip this step.

Then click Start Building

This is the Bluehost portal

Click Log in to WordPress

Welcome to the WordPress dashboard!

This is where we’ll be spending most of our time 😃

3. Install a nice theme on your blog

Now that you’re in the WordPress dashboard let’s install a new theme.

Go to Appearance >> Themes >> Add New

You can browse featured, latest and favorite themes and you can also search for themes. For example you can search for “blog” or “modern” or “health” themes etc.

When you find a theme which you like click install then activate.

Move your mouse over the Home icon in the top left then click Visit Site to open your blog homepage. Don’t worry if it doesn’t look all that amazing yet, a blog really only comes to life when you start adding content.

For now, let’s keep moving but before we do that now is a good time for a small celebration.

Congratulations, you now have a blog! 🥳

4. Create a profile on Facebook, Twitter, Pinterest, Instagram and YouTube

This should be quite easy. Let’s say your blog is called The Fitness Blog, you’ll want to create a Facebook page, Twitter profile, Pinterest business page, Instagram profile and YouTube channel with your blog name. It’s important for all your social media profiles to have a consistent theme so they look professional.

5. Set up Google Analytics

Again this should be quite easy. Google Analytics is what you’ll be using to see how many visitors and page views your blog is getting. The most exciting thing is to watch your visitors and page views increase over time as you add more content on your blog.

6. Do keyword research

You can use a tool called Google Keyword Planner to help you find ideas for the articles you should write for your niche. You’ll also be able to see how many times particular words have been searched on Google.

To get started visit Google Keyword Planner then click Discover New Keywords. Enter the topic for your blog and make sure you remove any country which is selected. You’ll want to get results for all locations.

When you’re ready click the get results button. The keyword tool will give you ideas for topics which you can write about. Even if a keyword has high competition you can still write a high quality article about that topic so don’t be scared.

7. Write a high quality article about a problem which your affiliate product solves and put your affiliate link in strategic places

Take the time to do research and write detailed informative articles to get the most traffic to your blog. It’s better to have a blog with 5 good articles than 20 bad articles. Include images, videos, testimonials, info graphics and anything else to make your articles amazing and useful.

You can see an example of an affiliate blog article here.

8. Create a post linking to your new article on Facebook, Twitter, Pinterest and Instagram

Always make sure you use good quality graphics for your social media posts. Remember the recommended size for graphics posted on Pinterest is 1000 x 1500px so you’ll want to create graphics especially for Pinterest. Take time to have a look at the pages of other Pinterest profiles which are getting a lot of views like Shine Sheets and Avocadu.

9. Create a video on YouTube linking to your new article

YouTube is another great way to get visitors to your blog. Animated videos to explain things work really well. You can then put a link to your blog post in the video description for viewers to learn more.

10. Repeat step 6 to 9 until you reach 30 posts on your blog

Pick a new product in your niche and write a new article. Try to keep improving the quality of your articles. Quality is better than quantity.

11. Create an account on Google Adsense and put ads on your blog

Google Adsense pays you to put ads on your blog. At first you may not be earning much but that’s ok. Most of your income will be from your affiliate product sales. Watching your Adsense earnings go up will give you encouragement because it also means that the quality and value of your blog is also increasing.

12. Repeat step 6 to 9 until you reach your income goals

As you can see once your blog has been set up correctly your main focus will be on creating and sharing content. At first you’ll want to write your articles as quickly as possible until you get to 30 articles then from there you can write maybe 1 article a week.


To further increase the number of visitors on your blog you can create an account on Quora. Answer questions related to your blog topic and include a link to a post on your blog when it’s appropriate to do so.


Having your own blog is a tremendously valuable asset which will lay the foundation for anything else which you want to promote online whether it’s other people’s products or your own courses, services, ebooks etc.

Setting up your blog can be challenging if you’re new to WordPress. If you need help with getting your blog set up feel free to contact us. When your blog has been set up managing it is very easy our team will guide you every step of the way.

The best time to start your blog was 3 years ago.

The second best time is now.

× Close