How To Create an Amazon Affiliate Website

Home » Blog » Tutorials » How To Create an Amazon Affiliate Website

When looking to create an Amazon affiliate website first step back and think about the value your website will be providing for the end visitor and how Amazon Associates ties into that.

With any type of website, blog or online store you have a lot of different monetization options. One of the most reliable is Amazon Associates, but it only works if you set out to build a comprehensive, helpful brand on a specific topic.

It’s much better and more helpful to create a blog on how to brew tea that is monetized with Amazon Associates instead of making a strictly review website only about tea kettles as an example.

First, Why Amazon Associates?

Amazon Associates is an excellent revenue stream because they can be worked into almost any type of website due to their wide range of products. From a blog about hot tub care to a website about dating, Amazon will have some sort of product category that you can leverage in your content.

In addition, some topics are simply very lucrative for Amazon Associates. Have a website about cameras and photography or pets and pet care? It’s an easy fit to promote relevant products to make Amazon a primary monetization strategy.

Last, Amazon Associates however pays 2-9% depending on the product category and sale price.

Brand Reputation

As an Amazon Associate you can leverage Amazon’s strong brand reputation. People feel comfortable buying from such a well known website. So when you link to a product on Amazon it’s not a hard sell getting people to buy.

They most likely already have an Amazon account and will typically purchase something when they visit, even if it was not the specific product you linked too.

24 hour cookie

One lesser known thing about the Associates program is that you get a commission on anything someone you refer to Amazon buys in a 24 hour time period. So while maybe they clicked a link for puppy food on your blog, if they then go and buy a robot lawn mower you still get the commission on that sale.

It’s this powerful combination of having a high reputation and a 24 hour cookie on anything bought makes Amazon a great income model.

High resell value

If you’re able to build a website that makes thousands of dollars a month from Amazon Associates you can easily turnaround and sell that website for a large multiple due in part to how hands off the income source is.

Again, this simply makes building out an Amazon Associates website all that more valuable because the resell value of your website will command a much higher rate.

How to choose the right niche for Amazon Associates

For all website and blogs, some topics will work better than others for Amazon Associates. One some websites, it may be a nice side income in addition to selling something else, but on a true Amazon Associates website it will be the main focus.

So when looking to build an Amazon affiliate website here are the specific aspects should you look at:

Have an American audience ideally

The Amazon Associates program works best if your traffic is mostly from the United States as Amazon is an American company and it’s where everyone in America buys their items online.

Amazon does have a strong online presence in both Canada, the UK and Japan. So a western, English speaking audience will be most effective overall.

Products price range of $20 to $200

People tend to do a lot of research first before buying expensive products, as such if your niche has products in the $20 to about $200 price range you’ll make a lot more sales as those are more everyday purchases.

It’s much easier for someone to buy a Bluetooth keyboard for $50 than it is to get them to buy a $1200 camera. That’s not to say you should not promote expensive products to your audience, it it helps them and makes sense then go for it.

But you’ll make the bulk of your earnings by finding those mid tier products to mix into your websites content.

Targeted, buying traffic is required

With Amazon, the type of content that works best are review oriented content, reviews and helpful buying guides. While you do need to focus on content that’s simply helpful for your audience, think about content that could be more product focused with a buying audience.

If you’re looking to build a blog on beekeeping for example, you’ll need to create comprehensive guides that answer questions. Like, “what moth is best to begin beekeeping?” as they make your website complete. Amazon won’t work well on this type of content, but it helps make your website into a resource.

Then, go ahead and create helpful buying guides like “the 9 best beekeeping suits” as it makes sense for your website.

How to Build an Amazon Affiliate Website with WordPress

Now that you have a strong overview of the Amazon Associates program. Let’s get into how to create a blog monetized with Amazon Associates.

Step 1: Create a Website

The first step to making a successful Amazon affiliate website is to actually create a website. I suggest creating a WordPress powered website that will leverage Amazon Associates.

The advantage of WordPress is that it is a free content management system and their are numerous advanced Amazon Associates plugins available for you to use on your website that will help increase conversions once you have traffic (totally optional).

So to create an Amazon Associates website we need to take care of four things. We need to:

  • Decide on a topic
  • Register a domain name
  • Get a hosting account
  • Install WordPress

Decide on a topic and verify your niche

Build a brand. Don’t start something silly like a toaster review blog. Maybe that sort of thing worked in the past but not anymore. Instead think of a topic that you’re interested in that you can provide helpful content on that also has physical products for sale on Amazon that you can incorporate into your blog and website.

Next, keyword research and take a look at how many possible questions, tutorials, buying guides and review style keywords there are and what websites are ranking for these phrases. If yo

Are there any smaller websites you can compete with or is everything dominated by large brands? If all you see are large brands when then it may be too competitive. You want to find topics where there is under-served topics that also clear buying guides and tutorials you can create.

Register a domain name

To start your website, you’ll first need to register a domain name. Go for something brandable and authoritative instead of overly descriptive and borderline spammy like

Next you have a few options with the domain extension. You can get a .com, a .net, .org or a .co. All are treated equally for search engines as they are considered top level domain names.

With that said, .com is still the best as it’s the legacy extension for the internet. When you’re ready, head over to Namecheap, a domain name registrar and purchase your domain name.


Low prices on domain names and free WHOIS protection.


Get a Hosting Account

Now you need a shared hosting from a web host. A web host is a service company who manages powerful servers that are on 24/7. When you purchase a hosting account, you’re renting out a piece of a server in a data center that will have all your websites information.

You have a lot of options when it comes to deciding on what the best WordPress web host is. We suggest using Bluehost as they are the #1 recommended webhost by the team behind WordPress.


The #1 recommended webhost by WordPress.


First choose your plan

When you visit Bluehost they offer Basic, Plus, Choice Plus and Pro:

bluehost pricing

Basic is too limiting in that it only allows for one website. The bets plan is the Choice Plus as it provides enough resources to grow a high traffic website. The Pro plan is for large, already established websites.

Once you select a plan, you’ll have to choose a domain name to be the primary domain on your account. If you already registered your domain at Namecheap select “use a domain you own.”

On the next page you’ll be required to fill out your account information and payment details. Once you submit payment you’ll be take to an on-boarding process. You can choose to skip this if you like.

Once everything is completed, you’ll be looking at your Bluehost dashboard.

The next step to complete is to point your domain at Namecheap to your hosting account. If you registered directly through Bluehost you can skip the following section.

Configure Nameservers (Copy and Paste, 5 minutes)

Once you purchase a hosting account from any host you will always get a “welcome email” that is your receipt of purchase. Bluehost’s welcome email will look something like this:

You have two namerservers. You need to take these namerservers and copy and paste it for your domain name at Namecheap. Simply log into your Namecheap account. You want to go into your domain name list and click on the manage button for the domain name who’s name servers you want to change.

Scroll down to where you see nameservers. Select custom DNS:

Then copy and paste in your namerservers from your Bluehost welcome email which are are and Nameserver 1 goes on the top field and nameserver 2 goes in the bottom field.

When finished click to save your settings and that’s it. What you’ve done is mapped your hosting account to your domain name. So when someone visits your domain, it gets all the information of your website from your hosting account.

Install WordPress

Installing WordPress with Bluehost is simple and straightforward. In your dashboard click on “my sites” and click on “create site.”

Click the blue button that says “create site.”

Now it’s time to set some administrative settings for your website:

Create a new WordPress website with Bluehost

The site name should match the domain name and can always be changed later, same with the tagline. Make sure to click on the “advanced” button so you can enter a recovery email address as well as an admin user name and password of your choosing.

Choose a domain name

Now, you can select what domain name to install WordPress on that is added to your account. You should typically only have one domain, the primary domain if you just signed up to Bluehost.

Last, you can also choose to install WordPress on a specific directory but we suggest simply installing WordPress on the root domain, so leave the directory blank.

Choose domain and install on root domain name.

When you’re ready go ahead and click on “next” which will begin the WordPress installation process. Upon completion you’ll be presented with:

You have now created a website! Congrats.

How To Log Into WordPress

You can log into WordPress from your Bluehost dashboard or you can log in via your WordPress installation.

To log into your WordPress powered website all you need to do is visit

log into WordPress

Enter in your username or email address that you used when creating your website as well as your password.

Check to make sure your SSL certificate is working

With your Bluehost account you get a free SSL certificate installed on your website. That means you should see a little “lock” icon in your web browser. If not, contact Bluehost support and they will fix it quickly and easily.

In order to check your SSL certificate:

  1. Log in to your Bluehost portal.
  2. Click on the “my sites” tab.
  3. Find your website and click on “Manage Site.”
  4. Go to the “Security” tab.
  5. Under “security certificate,” you will find your “free SSL certificate” status.

If everything is setup correctly you should have a secure website. It sometimes takes an hour or two for everything to get working correctly. But you can still edit and design your website.

Step 2: Amazon Affiliate Website Design and Layout

Now it’s time to design your website for Amazon Associates. For Amazon affiliate websites, you’re going to want to have a dedicated homepage and a blog posts page. You’ll also want to have your URL structure be blog/post title.

The homepage should act as a sort of visual menu for the website. Showcase your different blog posts, buying guides and more. Also have a clear call to action at the top of the website.

Categories for your blog posts

When you publish blog posts you need to organize them into categories. Your free to call your categories whatever you want, but it’s best to give them a short, keyword specific name related to your website.

So if you have a blog on backyard games, a good logical category would be something like “backyard games” and “backyard equipment.” Just come up with a handful of broad categories that cover what your website is about. It not only helps your visitors, it signals to search engines what your website is about.

Blog Post Titles

Last are your blog post titles. You need to create titles for both search engines and people. The best titles make you want to click but also have the specific keyword you’re going after in them.

Like “best bocce ball set for backyard fun and play” is a great title because it has “best bocce ball set” in the description which will help you rank for that term and related terms and is more detailed and specific than just writing “best bocce ball set.”

WordPress theme recommendations

There are a lot of great themes for creating an Amazon affiliate website with. To install WordPress themes please navigate to “Appearance>Themes” in your WordPress dashboard. Then click on add new. You can install WordPress themes from the free theme directory or you can upload a premium theme as a zip folder.

While you have hundreds of potential themes to choose from, here are our top 3 favorites for Amazon Associates.

Kadence Theme – Feature rich with all the details you need for affiliate marketing

The Kadence theme is a free WordPress theme that comes with numerous downloadable templates, and easy to use header and footer editor and it works perfectly well with WordPress’s default block editor.

In addition, this theme also comes with a specific review style custom post that is perfect for Amazon Associates. The Kadence theme is simply fantastic for all sorts of websites but is optimal for affiliate marketing style content.

Astra Theme – The most downloaded theme for WordPress

The Astra theme is currently the most popular WordPress theme in the world and for good reason. It’s fast, lightweight, free and comes with numerous templates to choose from using the starter sites plugin.

With Astra, you can easily custom design a website yourself for affiliate marketing or edit any one of the numerous starter site templates.

ReHub – Best premium theme for affiliate marketing

ReHub is a premium WordPress theme (meaning you have to pay to download it) specifically designed for affiliate marketers looking to promote Amazon Associate products as well as grow a large email list.

It comes with numerous template style content for review blog posts, versus pages, tutorials and more.

WordPress plugins recommendations

There are also a few important plugins to be aware of that are incredibly useful for an Amazon affiliate marketing website. To install plugins go to plugins >> add new.

Yoast SEO – On page SEO plugin

One absolutely essential plugin for helping you optimize your website for search is the Yoast SEO plugin. What this plugin does is that it allows you to edit the meta data for your posts and pages as we mentioned.

By installing Yoast, you can easily edit titles, the URL slug and the meta description for all published content. It also gives a readability analysis for your content.

Yoast SEO also creates a helpful sitemap for your website that you can submit to Google Search console to help index your site quickly and to get data on how Google sees your website.

Smush – Image optimization

Smush is a WordPress plugin that compresses your images upon upload to your website. It reduces the file size and makes your website load faster. Simpy add new plugins and search for “Smush It.”

This plugin is a big deal because you’re going to have a lot of images uploaded to your website over time. This plugin will optimize every and all images. So that is it for the design aspects. You should have premium theme

AAWP – Advance review blocks for WordPress

This is a paid plugin that allows Amazon Associates to create advanced, custom review blocks like tables, charts, product comparisons, best sellers list easily.

These high converting blocks tend to work better and be much more effective for driving sales as you’re able to give visitors much more information upfront in a visually appealing way to help them make a purchase decision.

Step 3: Keyword Research

Now it’s time to find some keywords we can use to create content for our website. The kind of content we want to create is the following:

  • Product review focused content based on keywords people use.
  • Helpful content in the form of tutorials, how-to or that answers questions.
  • Comparisons of specific products.
  • List article buying guides.

Your goal is to create a long term, valuable asset. Not everything you create needs to be product focused. In fact, it looks a bit lazy and spammy if on your blog posts there are only list article buying guides like “13 best cups you need to know about” followed up by the “12 best plates for stay at home moms.”

People won’t trust of view your website as an authority on the topic if you do this so don’t do it. Product review focused content has it’s place, but it’s a part of an information website. Not the whole thing. Now, to find keywords is easy for your first 20-30 pieces of content is easy.

Keyword research tools

There are many helpful tools to help you find content that people want, are looking for and that is under served. Professional tools include aHrefs and SEMRush. Mid range tools would be Ubersuggest and Keywords Everywhere.

We want to write content people want and are searching for in your niche. For example, just by using Google can help you get started. If you type in “backpacks for college students” the auto fill suggestions were quite interesting.

Take a look at “backpacks for students with laptops.” That’s a good buying keyword, though that sort of keyword will be competitive.

keyword research with Google

While not a massive keyword, it’s a piece of content you could create that could end up ranking for multiple search terms like backpacks for laptops, backpacks for college students with laptops, college backpacks, laptop backpacks for college and so forth if you do create it correctly.

Blog post tiles that get clicked

Once you decide on your keyword, please do not ruin your blog post by using a boring post title. Use your keyword but make the title something interesting. It’s a good idea to take a look at the winning blog post titles of other websites and take inspiration from.

If you need help crafting compelling titles you can use this headline analyzer to help you improve your titles.

Blog posts and categories URL’s

Keep your blog post URL’s descriptive but as short as possible with no stop words. A blog post on “how to make a tree house – 7 essentials you need to know” should have a URL of /make-tree-house.

Next, make sure you choose 4-7 descriptive categories that are relevant to what your website is about and signal to Google what your website is about.

Step 4: Monetize with Amazon

Now your ready to begin adding Amazon Associate links to your website. First, make sure to familiarize yourself with the operating agreement. Many new Associates violate Amazon’s TOS and get kicked out of the program.

First, create different tags in your associates account for your different web properties. As you can only have one account, you’re not able make separate accounts for each website you want to promote Amazon on. As such, you’ll want to create tags to know the performance of each of your web properties.

Text and image

Text and image banners work well in a websites sidebar or centered within a blog post. What’s helpful about these items is that they have the product, price and clear call to action to buy the product.

Text only

Text only links are optimal to use as a standard link within your blog post or in the description of a YouTube channel. Please note, you must always use the standard Amazon Associate link. Do not use any type of redirect plugin to cloak the link.

Image only

Image only shows a clickable picture on your website of the image. This is the only proper way to display images from Amazon as downloading images directly is against the TOS. Image only links work by using them in combination with text links and custom buttons you can create with WordPress.

Example of successful Amazon affiliate websites

By now it should be clear that you don’t set out to create an Amazon affiliate website. Instead, you focus on building a helpful brand that solves problems for people and in return can be monetized with the Amazon Associates program. – Dirt bike care and maintenance

This site works because they provide helpful answers, tips and solutions to all things dirt bikes and then soft sell products on Amazon as it makes sense. The key focus of this website is to answer questions in order to help their audience.

Then, they combine helpful buying guides in when appropriate. If you’re looking to model a successful information blog, this is it. – Coffee tutorial website

Roasty Coffee is a wonderful example of an Amazon affiliate marketing website. Long detailed posts that go after high traffic keywords like “how make coffee with a French Press” and a blog that promote relevant products from Amazon.

It’s an ideal example that you don’t need to simply promote tech related products too.

Own the Yard – Backyard blog

Built by a team of writers and at over 600 blog posts, this website is an authority website in the backyard games and lawncare space. They have a good mix of buying guides, tutorials and list oriented posts.

This website monetizes with display ads on non Amazon related content and pushes Amazon heavily on specific buying guides.

How to create an Amazon affiliate website conclusion

Amazon Associates is still a great way to monetize your website and blog. With a massive amount of products, there is almost always some type of product you can weave elegantly into your content.

When you’re ready to create your website, make sure to go with a good web host like Bluehost and use an optimal theme geared for affiliate marketing.