If you’ve joined the Amazon Associates program and you’re trying to figure out how to actually display Amazon products on your WordPress site in a way that doesn’t look terrible — you’re not alone. The default approach Amazon gives you is to copy and paste raw HTML embed codes into your pages. These look dated, …
If you’ve joined the Amazon Associates program and you’re trying to figure out how to actually display Amazon products on your WordPress site in a way that doesn’t look terrible — you’re not alone.
The default approach Amazon gives you is to copy and paste raw HTML embed codes into your pages. These look dated, they’re a nightmare to customize, and the moment you paste one into a visual page builder like Elementor, things start breaking. You end up with ugly iframes, mismatched styling, and zero control over how the products look on your site.
There’s a better way. And you don’t need to write a single line of code to do it.
I’m Temo from WorkflowDone.com, and I built a free WordPress plugin called the WorkflowDone Amazon Affiliate Elementor Widget specifically to solve this problem. In this article, I’ll walk you through the different ways to add Amazon affiliate products to WordPress, explain why most of them are frustrating, and show you how our plugin makes it painless — especially if you’re already using Elementor.
Table of Contents
ToggleThe Problem With Amazon’s Default Embed Codes
When you join Amazon Associates and want to promote a product, Amazon gives you a few options: text links, image links, and their “Native Shopping Ads.” On paper, these sound fine. In practice, they’re a mess.
Text links are just plain hyperlinks. They work, but they don’t convert well because there’s no product image, no price, no visual context. A visitor has to click blindly and hope the product is what they expect.
Image links give you a product photo with your affiliate tag, but the images are often low-resolution, oddly sized, and impossible to style consistently with your site’s design.
Native Shopping Ads were Amazon’s attempt at a more visual solution, but Amazon actually discontinued them. If you’re still seeing recommendations to use them in older tutorials, they won’t work anymore.
And the biggest problem with all of Amazon’s built-in tools? They don’t play well with modern page builders. If you’re using Elementor — which over 16 million websites use — pasting Amazon’s raw HTML into an Elementor widget is a recipe for broken layouts, inconsistent spacing, and a site that looks like it was built in 2012.
The Common Workarounds (And Why They Fall Short)
Before I built our plugin, I tried every workaround available. Here’s what most people resort to and where each one breaks down:
Manual HTML blocks
You paste Amazon’s embed code into an HTML widget in Elementor or the WordPress editor. It technically works, but you have zero control over the styling. Every product looks different. Prices don’t update. If Amazon changes their embed format (which they do), your displays break. And good luck making it look consistent across mobile and desktop.
Manually creating product cards
Some people build their own product display using Elementor’s native widgets — an image widget, a text widget for the title, another text widget for the description, a button widget for the affiliate link. This gives you full design control, but it’s incredibly time-consuming. Adding a single product takes 10–15 minutes of widget configuration. Adding 20 products to a roundup post takes an entire afternoon. And if a product’s price changes? You’re manually updating every single card.
Premium affiliate plugins
There are paid plugins like AAWP (Amazon Affiliate WordPress Plugin) that solve many of these problems. AAWP is a solid tool and I’ve used it on projects. But it starts at €49/year for a single site, and for someone just getting started with affiliate marketing, that’s a significant commitment before you’ve earned your first commission. Plus, most premium plugins use shortcodes rather than native Elementor widgets, which means you lose the visual editing experience that makes Elementor so appealing in the first place.
A Better Approach: The WorkflowDone Amazon Affiliate Elementor Widget
This is why I built the WorkflowDone Amazon Affiliate Elementor Widget. It’s a free WordPress plugin available on WordPress.org that gives you a dedicated Elementor widget for displaying Amazon affiliate products. No shortcodes. No raw HTML. No coding. Just drag, drop, paste your product URL, and customize it visually like any other Elementor widget.
Here’s what it does:
Native Elementor integration
The plugin adds an “Amazon Products” widget directly to your Elementor widget panel. You drag it onto your page just like you would an image widget or a text widget. Everything is configured visually — no settings pages buried in the WordPress admin, no shortcodes to memorize. If you know how to use Elementor, you already know how to use this plugin.
Just paste the product URL or ASIN
Adding a product is as simple as pasting the Amazon product URL or the 10-character ASIN into the widget settings. The plugin pulls the product data — title, description, price, images, discounts — automatically through Amazon’s Product Advertising API. No manual data entry. No copying and pasting product details from Amazon’s website.
Beautiful grid layouts
Display multiple products in a configurable grid. Choose your column count, and the products arrange themselves in a clean, responsive layout that looks great on desktop, tablet, and mobile. No CSS required.

Full Elementor styling controls
Because it’s a native Elementor widget, you get full control over colors, typography, spacing, borders, and more — all through Elementor’s familiar visual controls. Want to match your product cards to your site’s brand colors? Two clicks. Want bigger product titles on desktop but smaller on mobile? Use Elementor’s responsive controls just like you would with any other widget.
Built-in caching
The plugin caches product data to minimize API calls and keep your pages loading fast. You can configure the cache duration in the settings — the default is 24 hours, which means product data is fetched once and then served from cache for the next day. This is important both for performance and for staying within Amazon’s API rate limits.
All Amazon marketplaces supported
Whether you’re promoting products on Amazon US, UK, Germany, France, Japan, India, Canada, Australia, or any of Amazon’s 18+ international marketplaces — the plugin supports them all. Just select your marketplace in the settings and your affiliate links will point to the correct Amazon store.
How to Set It Up (5 Minutes, No Coding)
Here’s the complete setup process. If you can install a WordPress plugin and paste a URL, you can do this.
Step 1: Install and activate the plugin
Go to Plugins → Add New in your WordPress dashboard. Search for “WorkflowDone Amazon Affiliate Elementor Widget.” Click Install, then Activate. That’s it for installation.
Step 2: Connect your Amazon API credentials
Navigate to Amazon Affiliate → Settings in your WordPress admin. Enter your Amazon Product Advertising API credentials (Access Key, Secret Key, and Associate Tag). If you don’t have API credentials yet, you can generate them from your Amazon Associates account under Tools → Product Advertising API.
Select your Amazon marketplace (US, UK, DE, etc.) and save. The plugin is now connected to Amazon.
Step 3: Add products to any page
Open any page in the Elementor editor. In the widget panel, search for “Amazon Products.” Drag the widget onto your page. In the widget settings on the left, click “Add Item” and paste an Amazon product URL or ASIN. Repeat for as many products as you want to display.
The widget immediately fetches the product data and displays it in a clean grid right there in the editor. You can see exactly how it will look before you publish.
Step 4: Customize the appearance
Use Elementor’s Style tab to adjust colors, fonts, spacing, and layout. Set the number of grid columns. Add custom titles or descriptions for any product if you want to override the Amazon defaults. Toggle which product information to display — price, discount, description, image.
Everything is visual. What you see in the editor is what your visitors see on the live page.
Step 5: Publish
Hit Publish. Your Amazon affiliate products are live, beautifully displayed, and earning commissions. The entire process from install to published page takes about 5 minutes.
Real-World Use Cases
Here are some of the ways I’ve seen the plugin used effectively:
Product roundup posts
“The 10 Best Wireless Headphones for Remote Work” — this type of post is the bread and butter of affiliate marketing. With the plugin, you add 10 products to a single widget, configure a 2-column grid, and you’ve got a professional-looking product showcase in minutes. Each product automatically shows the current Amazon price, so your recommendations stay accurate without any manual updates.

Sidebar product recommendations
Add the widget to an Elementor sidebar template with 2–3 products related to your blog’s niche. Every page on your site now shows relevant product recommendations without any per-page configuration.
Comparison and review pages
Use multiple widget instances on a single page to create sections — “Budget Picks,” “Premium Picks,” “Editor’s Choice.” Each section gets its own products and styling, creating a rich, conversion-optimized review page that looks custom-built.
Niche resource pages
Create dedicated pages like “My Recommended Home Office Setup” or “Tools I Use Every Day.” These evergreen pages consistently drive affiliate revenue because they match high-intent search queries from people who are ready to buy.
Free vs. Premium: What You Get
The plugin is free on WordPress.org and includes everything I’ve described above. The free version covers what 90% of affiliate marketers need: the Elementor widget, product display, grid layouts, caching, full styling controls, and all marketplace support.
There’s also a premium version that adds some extra features for power users:
- Hover Previews — Automatically show product preview popups when visitors hover over Amazon links anywhere in your content. This is great for text-heavy review articles where you mention products by name in your writing.
- Prime Badge Display — Show Prime eligibility badges on products, which builds trust and increases click-through rates (Prime members love seeing that badge).
- Priority Support — Faster response times from our support team if you run into any issues.
But honestly? Start with the free version. If you’re just getting into affiliate marketing, it has everything you need. Upgrade when and if you need the extra features.
Tips for Actually Making Money With Amazon Affiliates
Having a great product display plugin is important, but it’s only one piece of the puzzle. Here are some tips I’ve picked up from building and managing affiliate sites:
Write genuine, helpful content first
Don’t build a page that’s just a grid of products with no context. Write real reviews. Share your honest experience. Explain who each product is for and who should skip it. Google rewards helpful content, and visitors buy from people they trust. The product display widget should enhance your content, not replace it.
Target buyer-intent keywords
Someone searching “best wireless earbuds for running 2026” is much more likely to click an affiliate link than someone searching “what are wireless earbuds.” Focus your content on keywords that indicate someone is ready to make a purchase. “Best,” “top,” “review,” “vs,” “for [specific use case]” are all strong buyer-intent signals.
Keep your product data fresh
The caching system in the plugin keeps data current, but make sure your cache duration matches how often prices change in your niche. Electronics and gadgets? Prices fluctuate daily — keep the 24-hour cache default. Books or stable-priced items? You could extend it to 48 or 72 hours to reduce API calls.
Disclose your affiliate relationship
This isn’t optional — it’s required by both the FTC and Amazon’s own terms of service. Add a clear disclosure statement at the top of any page with affiliate links. Something like: “This page contains affiliate links. If you purchase through these links, I may earn a small commission at no extra cost to you.” It’s the right thing to do, and it actually builds trust with your audience.
Don’t put all your eggs in the Amazon basket
Amazon’s commission rates have been cut multiple times over the years. Diversify your affiliate partnerships. Use Amazon for products where it makes sense (most physical products), but consider other programs for software, services, and digital products where commissions are often much higher.
Getting Started
If you’re using WordPress and Elementor and you want to display Amazon affiliate products without fighting embed codes, copying HTML, or paying for expensive premium plugins before you’ve earned a cent — give the WorkflowDone Amazon Affiliate Elementor Widget a try.
It’s free, it’s on WordPress.org, and it takes about 5 minutes to go from installation to live product displays on your site.
Download it here: WorkflowDone Amazon Affiliate Elementor Widget on WordPress.org
And if you have feature requests, feedback, or run into any issues, I’d love to hear from you. You can reach me through WorkflowDone.com or through the plugin’s support forum on WordPress.org.
Happy affiliating.








