Make Money with Amazon Affiliate Program

No Comments


For many of the reasons a lot of folks choose to build an affiliate product store rather than building a traditional eCommerce store. In this tutorial, we’ll walk you through the core steps you must take in order to create and launch an affiliate product store. Although this tutorial will focus on being an “Amazon Affiliate” and promoting Amazon products, the concepts covered here could apply to building an affiliate store with any retailer’s products.

Being an affiliate for another retailer and running an affiliate product store is a very viable way to build a successful online store. Typically your margins aren’t quite as good as they are using the dropship model and running a regular ecommerce store, but you don’t have to deal with processing orders or corresponding with customers. Running an affiliate product store is a piece of cake!

Here are the basic steps for building an Amazon affiliate product store…

  1. Register a domain name
  2. Set up web hosting
  3. Install WordPress
  4. Sign up for Amazon’s affiliate program
  5. Install required plugins
  6. Add products to your store

Step 1. Register a Domain Name

In a nutshell, you want a domain name that is short, memorable and somewhat “brand-able.” Typically, the best way to do that is to add a short, 1-syllable “filler word” to the end of your main keyword phrase (or just 1-2 words of it). For example, if my main keyword phrase was ‘dog houses’, I would choose a domain name that starts with that and ends with a filler word. Some examples would be,,,, etc.

Registering a domain name only costs about $15 per year. The domain name registrars we personally use and recommend are OnlineBizHostingGoDaddy (in that order). They are among the cheapest online and offer solid support if you have any post-purchase issues (which is highly unlikely).

Step 2. Set Up Web Hosting

If you haven’t already done so, it’s time to get a web hosting account. We’ve tried out probably a dozen different hosting companies, and OnlineBizHosting is our hands-down favorite (considering cost, support, reliability and everything). A ‘BasicPlan’ with OnlineBizHosting costs under $20 a month and allows you to host an unlimited number of domains on it. Vegas SEO Guru members get the first month free by visiting this page and using the promo code VegasGURU during checkout. You can host all of your affiliate stores on this one plan, and if you decide to do a personal website or a corporate blog later on, you can host them on this same plan as well.

NOTE: Once you have your hosting account set up, OnlineBizHosting will send you an email with your account details. Be sure to save this email or copy those details to a usernames & passwords spreadsheet on your computer. You will need to know the nameservers of your hosting account so you can “point” (aka “link”) your domain name to your hosting account. Once you have the nameserver names in hand, just log in to your registrar account (with OnlineBizHosting or GoDaddy) and enter them. Here are step-by-step instructions for entering your nameservers at GoDaddy. Once your nameservers are updated, it will take between 1-24 hours for your domain name to start pointing to your hosting account.

Step 3. Install WordPress

Before you can proceed with this step, you must wait for your nameservers to be fully propagated (don’t worry, you really don’t have to understand what that means). When nameservers have fully propagated, typing your domain name into a web browser (like FireFox, Chrome or Internet Explorer) will display a blank or mainly blank page rather than showing the default GoDaddy or OnlineBizHosting parked page (like it did right after you registered the domain). Make sure this is the case before proceeding with this step (if you don’t, you could cause yourself all sorts of problems).

Installing WordPress on your hosting account is very quick and easy (and free, of course). Just follow the steps in this guide (provided by OnlineBizHosting), and then return to this tutorial to proceed through the remaining steps.

Step 4. Sign Up for Amazon’s Affiliate Program

Once you have installed your WordPress blog and done some basic configuring, you will want to sign up for Amazon’s affiliate program in preparation of the upcoming steps. Be sure to save your Amazon Associate login details because you will need to access that portal for the upcoming steps (and from time to time in the future as well).

Step 5. Install Required Plugins

Plugin #1. WooCommerce – The first plugin you’ll need is called WooCommerce. You can install it from the ‘Plugins’ section within your WordPress admin panel (here’s a guide).

Plugin #2. WooCommerce Amazon Associates – The second plugin you will need is called WooCommerce Amazon Associates, which you can purchase here. This plugin allows you to quickly and easily pull products from Amazon and load them into your Amazon affiliate store. It is extremely powerful, and a single license allows you to use it for any & all Amazon affiliate stores you ever do!

There are, of course, other WordPress plugins you can and should consider installing (SEO by Yoast, a social sharing plugin, a security plugin, etc.). But the above 2 plugins are all you really need to run an (Amazon) affiliate product store.

Step 6. Add Products to Your Store

Once you’re set up as an authorized affiliate (either for Amazon or for one or more top retailer(s) in your niche), it’s time to add products to your WordPress store. I recommend trying to make your WordPress site look as much like a standard ecommerce store as possible, simply replacing the ‘Add to Cart’ buttons on each product page with a ‘Buy at Amazon’ or ‘Buy Now’ button that links to that specific product on or the retailer’s site (using your affiliate tracking code, of course). You’ll obviously still want a home page, category and sub-category pages, shop by price/brand pages, etc.


If you do not feel comfortable with setting up your Amazon affiliate store or do not have the time, you can hire Vegas SEO Guru to do it all for you.

What you get:

  • All in one hosting, domain & SSL setup
  • Install of WordPress
  • Install of Plugins
  • Customization of Website (Colors, Font, Layout, Images)
  • Product research and development support
  • 1yr of web support
  • Banding (Custom Logo design & Email. Includes 250 business cards)
  • 10 Training/coaching sessions.

Please enter your information and an Amazon Guru will be contacting you shortly. Thank you.

No Fields Found.

This is author biographical info, that can be used to tell more about you, your iterests, background and experience. You can change it on Admin > Users > Your Profile > Biographical Info page."

About us and this blog

We are a digital marketing company with a focus on helping our customers achieve great results across several key areas.

Request a free quote

We offer professional SEO services that help websites increase their organic search score drastically in order to compete for the highest rankings even when it comes to highly competitive keywords.

Subscribe to our newsletter!

More from our blog

See all posts

Leave a Comment