How To Create an Amazon Affiliate Website

David Utke •  Updated: September 9, 2023 •  Website Tutorials

The Amazon Associates program is the largest affiliate program in the world. It’s run by, the largest online retailer and provides a way for websites to monetize their traffic by seamlessly incorporating products found on Amazon into published content.

The associates program is a very effective way to make money from blogging as you can build a long term asset that helps people through recommending helpful products on Amazon to your audience.

People trust Amazon; so while the commission rates are low at around 1-8% depending on the product category, the conversions are quite high. Just take a look at the results I get regularly from my niche website:

Why leverage the Amazon Associates program?

Amazon Associates is an excellent revenue stream because products found on Amazon can be worked into almost any type of website due to their wide range of products. From a blog about coffee to a website about numerology, Amazon will have some sort of product vertical that you can promote within your content.

In addition, some topics are simply very lucrative for Amazon Associates as there are lot’s of relevant products to promote. for example makes well into the six figures from Amazon (though this is the exception and not the rule).

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.

Also, people most likely already have an Amazon account so getting someone to buy something is not too difficult as the barrier to entry of creating an account and adding in payment information is a non issue.

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 they may have 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 and it’s one of the reasons why the program is so successful.

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. On 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 revenue focus.

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

Have an American audience

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 less difficult to make a purchase decision on.

It’s much easier for someone to buy a Bluetooth keyboard for $50 than it is to get them to buy a $2000 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.

Competent layout

To have a high conversion, you need target traffic but also a competent layout of your blog post. I’ve found having a product link and an image link to be enough to get people to click over to buy. You can also leverage product boxes as well.

Create a 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. I will fist cover how to create a website and blog and then how best to leverage Amazon Associate products with different styles of content.

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 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 where you can provide helpful content on that also has physical products for sale on Amazon.

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.

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 a nice mix under-served topics to create content on, content with good search volume that’s product related and content by other smaller websites (no big brands).

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. I suggest using Bluehost as they are the #1 recommended webhost by the team behind WordPress.

First choose your plan

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

Bluehost comes with four different pricing plans:

I suggest the Choice Plus plan. You can secure a low introduction rate now for up to a few years in advanced if you’re willing to pay upfront. This allows you to get quality hosting for years to come at a great rate from the #1 recommended web host for WordPress.

Get your domain name

Once you decide on a hosting package to purchase you’ll first have to add a primary domain to your account. All shared hosting accounts need a primary domain so here is where you’ll register your .com.

As were building a website focused on earning an income from the Amazon Associates program it’s best to build a brand. Think about it, what website would you trust more? One that’s called and has lots of helpful guides or

Google prefers brands and people trust brands. So get a great domain name (ideally a .com) that allows you to build a helpful, authoritative website on.

When you’re ready to proceed go ahead and select the hosting package you want. You’ll then have to setup your domain for you account.

On this page click on “create a new domain.”

bluehost create new domain

Here you will need to register your domain name. A domain name is the web address for your website. Try to get a .com as it’s the legacy extension of the internet and has the most resell value.

This may not seem important now when you have no website, but if your site grows and become valuable you’ll be thankful you have a .com extension as it commands a higher rate for potential buyers

Next carefully fill out your payment information and proceed through the on-boarding process. On the payment page you can uncheck all extras. You also get a bigger discount the longer your package term is.

Finally, you’ll be presented with your Bluehost dashboard:

Don’t forget to check your email as it will have a welcome message from Bluehost that contains your receipt of purchase and your nameserver information.

Install WordPress

You need a content management system to help publish content, design your website, upload pictures and embed videos. All this can be done with WordPress.

To get started with installing WordPress we need to create a website with our Bluehost account.

Installing WordPress with Bluehost is very easy. In your dashboard simple click on “my sites” and click on “create site.” Next you will have to set some admin details for your WordPress install:

wordpress install bluehost

The site name and tagline can be anything you like and you can always change this later. From a practical perspective you’ll want the site name to match the domain name you have chosen.

Also click on the “advanced” tab where you can enter an email address which will be your recovery email as well as an admin user name and password of your choosing. If you don’t fill this out, the install process will randomly generate for you an admin user name and password.

Choose Domain Name

With your hosting account you can add multiple domains. At this point you should only have your primary domain name so by default that should be already selected.

You can install WordPress on a directory only, but it’s typically best to leave this blank so you install WordPress on the root domain so leave the directory option blank.

With your WordPress website you can install any plugin you want. In fact, WordPress has over 50,000 plugins to choose from. When you have a moment checkout my best plugins for WordPress guide.

Click on next to continue installing WordPress. Upon completion you’ll be presented with this page:

You have now created a website and are ready to start blogging and building out your Amazon Associates affiliate website.

How To Log Into WordPress

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

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

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.

Apply to Amazon Associates

You’ve got your website up and running, I do suggest publishing at least 20 blog posts before you apply for an Associates account as a real human will be looking at your website at some point.

  1. Create a website and start a blog.
  2. Go to the Amazon Associates landing page and click Sign Up.
  3. Enter your account information, your website address and any social profiles where you’ll be promoting Amazon (yes, this includes YouTube).
  4. Enter your preferred store ID.
  5. Explain how you will drive traffic and make sales.
  6. Choose your payment method.
  7. Create Amazon Affiliate links.

Please note that when you sign up, you have a probation account and are required to drive at least 3 qualified sales over the course of 180 days.

Once you do this your account will either be approved or rejected. The most common reasons for rejection are that you did not list out everywhere you will be promoting Amazon.

If you promote Amazon on YouTube but only list your blog, your account will be rejected because Amazon can not verify where the sales are coming from.

Your account can also be rejected if you do not explicitly state that your an Amazon Associate somewhere on the web page. You are required to state on all pages where you promote Amazon Associates:

I’m an Amazon Associate. I earn from qualifying purchases.


Amazon Associates uses something called “Site Stripe” to create both image and product links. Simply log into your Amazon Associates account and at the top you’ll see the Site Stripe:

From here you have a few different options:

Amazon text links

This is a standard text link you can use to link words in your blog post. It’s a short link and redirects users to the specific product page of your choosing when using it.

Please note that you must use the Amazon short link. You can not clock it in any way like as that is a violation of the terms of service.

Amazon images

You’re not allowed to download images from Amazon and use them on your website. You can however use “image only” links on your website. They are ideal to visually demonstrate the product in question and work well within a review paragraph or as part of a product review table.

To add Amazon Associates images with WordPress you need to use the Custom HTML block, then copy and paste in the image code and then “convert” it to a block.

Amazon image and text

The last are image and text product links. These show both the image and short description of the product. They fit will in the side bar of a blog and are more detailed by showing the current price.

But in general I find the image boxes to be too small to fit in with more modern design standards that exist today.

Amazon display ads

Last are Amazon Associates display ads. Unlike other networks where you get paid per impression and click, with Amazon you only get paid when someone clicks your display ad and then purchases a product.

Display ads are very effective and are best place at the bottom of a review blog post as it will show all the products you have previously mentioned.

Amazon Affiliate Blog Post 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 permalink structure be something like or

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.”

Offer your top choices right away

If you are creating a listicle post, make sure to offer your top choices right away as a way to meet the search intent. I do this by way of offering various product boxes at the top of the blog post that are built with the Stackable plugin (free) using their “feature grid” block:

This is useful to the end visitor because it’s the proverbial cliff notes for the rest of the post. If the user wants to gather more info to make a purchase decision, they can by reading the section of the article that interests them.

Product image and product link

I’ve found it to be very effective to use both a product link and a product image from Amazon Associates as a way to get people to buy through your link:

I typically link directly to the product from the title tag and the embed an image directly from the Amazon Associates program and have it set to the right of the paragraph. This makes the text easier to read and gets people clicking through to Amazon.

Product boxes – optional

I also use product boxes to help drive clicks and conversions:

GoPro 12

An excellent action camera for vlogging. 4k quality video, good audio and a wide array of accessories.

Buy now on Amazon

This is a “container” block from Stackable, a free WordPress plugin. The button is a custom design I created, but you can build your own buttons for free with Stackable or the default WordPress editor.

I have the container set to two columns. One for the the product image from Amazon and the other for the text and button.

Pros and cons

Finally, create a well-rounded overview of the product, who it is for, and the good and bad things about it, particularly if you’re making a list post. I usually like to have a breakdown of the pros and cons of said product, but there is no right way to do this. Just create helpful content and be honest about your recommended product because not everything is perfect.

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 – A feature rich free theme

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.

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.

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.

Rank Math – On page SEO plugin

One absolutely essential plugin for helping you optimize your website for search is the Rank Math 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 Rank Math, 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.

Rank Math 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 jpg and PNG image files upon upload to your website. It reduces the overall file size and makes your website so it loads faster.

While you should be using more modern .webp format for images, there are still some instances when uploading a jpeg or PNG makes sense.

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.

Stackable – My product box plugin builder

This is my go-to plugin for building product boxes that look great and convert. As I mentioned earlier, I use the “feature grid” block to show my top 3-4 recommended products and the container block to build a simple yet elegant product box.

Keyword Research for content creation

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:

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 weird if all your blog posts 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 role, but it’s a part of an information website. Not the whole thing.

Keyword research tools

We want to write content people want and are searching for in your niche. The biggest mistake beginners make is to just “wing it” and write about whatever they want. This is a sure fire strategy for failure.

You must use some sort of keyword tool to get an idea of the potential search volume or lack there of. I like Ubersuggest, aHrefs or SEM Rush. These are professional keyword research tools that enable you to find content people want and need.

Use Google auto-fill

Just by using Google can help you get started. If you type in “backpacks for college students” you’ll notice Google autofills some suggested keywords.

Take a look at “backpacks for students with laptops.” That’s a good buying keyword. Does it have a lot of search volume to it? The answer to that is to go and research it using the previously mentioned keyword tools.

Your goal is to find content like this that makes sense for your website. If you have a site focused on studying for college, college success, study tips and what not then it’s a good potential blog post.

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.

Create the best content possible

I like to say, “go for the best, rank for the rest.” That means it’s best to create a singular blog post that is the default guide on a topic. Like my “sunglasses for men” example.

There are more niche phrases like sunglasses for men with long faces and what not. But instead of creating a blog post on each specific phrase, it’s better to create a meaty, 2000+ word blog post covering all iterations based on potential search volume.

Good example of Amazon Associates posts:

Best cameras for YouTube – My extensive buying gude

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.

Create tags in your associates account

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. This is incredibly helpful if you ever decide to sell your website as any potential buyer is going to want to know the last 12-18 months of earnings.

Get your Amazon Associates links with Site Stripe

amazon site stripe

Site Stripe is how you get links from Amazon to promote on your blog. First log into your Amazon Associates account with your preferred web browser, then navigate to

At the top you’ll see a banner called Site Stripe. When you visit a specific product page on Amazon you’ll be able to get an Amazon short link, image or image and text product box.

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.

In general though these are a bit dated by modern design standards and I hope in the future they design a wider product box for use on websites and blogs.

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 with something like

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.

Embed products in your review posts

With content on your website you’ll find topics like “best sunglasses for men” which are inherently a review post. It’s these posts you’ll want to link to Amazon products as well as use the image only feature.

While you can use more advanced plugins to create helpful product boxes, the default tools provided by Amazon are good enough to get started with.

At a minimum, you’ll want to create a sub title for the product you’re promoting and link to Amazon using the basic text link. Then underneath you’ll want to embed an image of the product using the image tool in your Associates account.

Example of successful Amazon affiliate websites

Let’s now take a look at some great brands that use the Amazon Associates program to monetize their website through creating helpful content. You’ll notice all these websites have a wide range of content that’s helpful instead of being overly product focused. – Dirt bike care and maintenance

dirtbike planet

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. They also don’t use any complicated plugins for promoting Amazon Associates, just the default tools are at play on this website.

Roasty Coffee – Coffee tutorial website

roasty coffee

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.

What I like about Roasty is that it’s a great example of building a successful, high traffic website outside any tech oriented topic. With hundreds of blog posts and a professional design, this site uses various affiliate plugins to display Amazon products in a creative, on brand way.

Own the Yard – Backyard blog

own the yard

Built by a team of writers hired by Spencer Hawes, Own the Yard is currently at over 600 blog posts. This website is now an authority website in the backyard games and lawncare space. It has 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. It uses various Amazon Associates plugins in order to promote products and increase conversions.

Farm House Goals – An affiliate ecommerce website

farmhouse decor

Powered by Woo Zone, Farm House Goals is a great example of building out a blog that has an ecommerce component to it. It looks and feels like a large store when in reality it’s an Amazon Associates affiliate website.

All this is done using a combination of WordPress, WooCommerce and the Woo Zone plugin that allows you the creator to have traditional product pages on your website.

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.

Launch Your Website

It's all my fault

Hey I'm David. I'm a blogger, YouTuber and a highly rated UX consultant on Fiverr. My writing, videos and courses have helped tens of thousands of people make their first 1$ online. I write this blog to show you the "how to" for turning knowledge into income so you can live life on your terms.