Next-Level Code. Nexuvibe Style ...

Hrs
Min
Sec
Elementor + WooCommerce • Affiliate Program Setup Guide 2026

How to Add an Affiliate Program to Your
Elementor-Built WooCommerce Store

Elementor stores have specific setup steps for affiliate programs that block-editor and classic-editor stores do not. This guide covers every Elementor-specific consideration — from embedding the registration form to affiliate dashboard page design to tracking compatibility — so your affiliate program works seamlessly with the design system you already have.

11 min read
Updated 2026
Elementor Integration Guide
How to add an affiliate program to Elementor WooCommerce store – embedding affiliate registration form designing program page and configuring affiliate tracking for Elementor-built stores 2026

Elementor is the most widely used page builder for WooCommerce stores, and stores built with it have specific technical characteristics that affect how an affiliate program integrates. The checkout flow may be customized, the page templates are controlled by Elementor rather than your theme, and pages created in Elementor behave differently from standard WordPress posts and pages in ways that matter for affiliate registration form embedding and affiliate tracking reliability.

None of these differences are obstacles — they simply require that you know about them and handle them correctly during setup. An affiliate program on an Elementor store configured properly works identically to one on any other WooCommerce store. The purpose of this guide is to be specific about the Elementor steps so you do not spend time troubleshooting problems that have straightforward solutions once you know what to look for.

This guide covers the complete setup of an affiliate program on an Elementor WooCommerce store using Affiliate Engine, a WooCommerce affiliate program plugin with dedicated Elementor widget support — including form embedding, program page design, tracking verification, and the Elementor-specific settings that affect each step.

What this guide covers
How Elementor affects affiliate program setup — the three differences that matter.
Installing and configuring Affiliate Engine alongside Elementor — what to do first.
Using the Affiliate Engine Elementor widget to embed the registration form.
Designing your affiliate program page in Elementor — layout, content, and conversion copy.
Affiliate tracking on Elementor-customized checkout flows — what to test and verify.
The complete Elementor affiliate program launch checklist.

How Elementor affects affiliate program setup — the three differences that matter

Most affiliate program setup guides are written for generic WordPress or WooCommerce stores and assume the default block editor or classic editor. Elementor changes three specific things about the setup process that you need to handle explicitly:

Difference 1: Form embedding uses the Elementor widget, not just shortcode

On a standard WordPress page, you embed the affiliate registration form by adding a shortcode to a Shortcode block or directly in the content area. On an Elementor page, the shortcode method still works — you use an Elementor HTML widget — but Affiliate Engine also provides a dedicated Elementor widget for the registration form, which integrates more naturally with Elementor’s layout system. The widget method is the preferred approach for Elementor users because it respects Elementor’s column and section structure, making it easier to position the form correctly alongside your page content.

Difference 2: Checkout customization affects tracking hook timing

Elementor Pro includes a WooCommerce checkout widget and a checkout page template feature. If you have replaced the default WooCommerce checkout page with an Elementor-designed page, the order completion hook that affiliate tracking plugins use may fire on a different template than expected. This is specifically a concern if you used Elementor’s “Display Conditions” to assign a custom template to the WooCommerce checkout page. The fix is straightforward: ensure the Elementor checkout template still uses the standard WooCommerce checkout shortcode or block, which preserves the hook firing correctly.

Difference 3: The affiliate program page is built in Elementor, not just the block editor

Your affiliate program landing page — the page that explains the program, shows commission rates, and contains the registration form — benefits from being built in Elementor since you can design it to match your store’s aesthetic precisely. Elementor’s column layouts, typography controls, icon boxes, and animation features let you create a page that looks like a natural extension of your store design rather than a generic WordPress page with a form in it. This visual consistency matters for conversion: affiliates who visit a program page that looks professionally designed are more likely to apply than those who land on an obviously default-styled page.

🔗If you are comparing options around WooCommerce • Affiliate Program Setup, this related breakdown is a strong next read. →

Step 1: Install and configure Affiliate Engine

Install and activate Affiliate Engine from the WordPress plugin directory or by uploading the plugin zip file. Elementor does not interfere with plugin activation, and no special installation steps are required for an Elementor store. Once active, configure the core program settings before building any pages — the pages need to exist before you can point settings to them.

Affiliate Engine general settings panel – configuring referral URL parameter cookie lifetime and core tracking settings before building Elementor affiliate program pages
General settings in Affiliate Engine – WooCommerce affiliate program plugin with Elementor widget support — configure core tracking before building the Elementor program page.

In the Affiliate Engine general settings, configure your referral URL parameter name, cookie lifetime, and commission settings. Pay particular attention to whether your store uses Elementor’s page caching features (available in Elementor Hosting or through Elementor-compatible caching plugins like WP Rocket or LiteSpeed Cache). If caching is active, enable the AJAX-based cookie setting option in Affiliate Engine — this ensures the affiliate tracking cookie is set via JavaScript after the cached page loads, bypassing any caching that might otherwise prevent the cookie from being written on the first page visit through a referral link.

Also confirm which page your WooCommerce “Thank You” page uses. In some Elementor Pro setups, the order received page has been given a custom Elementor template via Display Conditions. If this is the case, verify the template still uses the standard WooCommerce order received shortcode — this is the page where the order completion event fires and where affiliate referral attribution is recorded. A custom Elementor template that replaces the WooCommerce shortcode with custom content will break tracking for orders from that page forward.

Step 2: Create the affiliate program page in Elementor

Create a new WordPress page for your affiliate program and open it in the Elementor editor. This is where the Elementor advantage becomes concrete: you can design the page visually, with your store’s fonts, colors, and layout system, creating a program page that looks like a natural extension of your store rather than a generic WordPress page.

Section 1: The program value proposition (above the form)

Use a two-column Elementor section for the page hero. Left column: your headline (commission rate prominently stated), two to three sentences describing how the program works, and three icon boxes highlighting key benefits (commission rate, payout schedule, cookie duration). Right column: a product image or lifestyle image that represents your brand. This layout communicates the program’s value proposition in under 30 seconds of reading, which is the window you have before a visitor decides whether to continue to the form.

🔗Designing a seamless onboarding experience starts with properly configured custom WooCommerce affiliate registration fields that capture essential partner details without overwhelming applicants. →

Section 2: How it works — a three-step visual

Use Elementor’s Icon Box or Timeline widgets to create a simple three-step visual: Apply and get approved → Share your unique link and coupon code → Earn commission on every sale you refer. This visual sequence answers the most common visitor question (“what exactly do I have to do?”) in a scannable format that requires minimal reading. Keep each step to a single sentence.

Section 3: The registration form — embedded with the Elementor widget

Below the value proposition and how-it-works sections, place a full-width section containing the Affiliate Engine registration form widget. Search “Affiliate” or “Affiliate Engine” in the Elementor widget panel — the registration form widget appears in the Affiliate Engine widget category. Drag it into the section. The widget renders the registration form directly in the Elementor canvas, with your custom fields and approval mode already configured from the plugin settings. Style the section background and padding to frame the form clearly.

Set the page URL slug to something clean — /affiliate-program or /affiliates — in the WordPress page settings before publishing. The URL matters for SEO and for sharing in recruitment communications. Elementor does not change how WordPress page slugs work, so this is configured in the standard WordPress URL settings panel (the same gear icon in the WordPress page editor before you open Elementor, or in the WordPress posts list).

🔗For stores selling courses, plugins, or other intangible goods, a WooCommerce affiliate program for digital products maximizes profit margins while leveraging Elementor’s flexible page builder. →

Using the Affiliate Engine Elementor widget: step by step

The Affiliate Engine Elementor widget is a dedicated widget that appears in the Elementor editor once both plugins are active. It is distinct from using a shortcode in an HTML widget — the dedicated widget integrates with Elementor’s styling system and updates visually as you configure it.

1
Open Elementor on your affiliate program page

Navigate to the affiliate program page in WordPress Pages and click “Edit with Elementor.” If you created the page in the WordPress block editor, you can still open it with Elementor — Elementor will manage the full-page layout from this point.

2
Search for the widget in the Elementor panel

In the Elementor widget panel on the left, type “affiliate” in the search box. The Affiliate Engine registration form widget appears in the search results. If it does not appear, verify both plugins are active and the Elementor cache has been cleared (Elementor → Tools → Regenerate CSS & Data).

3
Drag the widget into a section on the page

Drag the registration form widget into the section you have designated for the form. The form renders immediately in the Elementor canvas showing the fields you configured in the plugin settings. Switch to Preview mode (the eye icon at the bottom of Elementor) to see exactly how it will appear to visitors.

4
Style the form section to match your store design

Use Elementor’s Section → Style options to set the background color, padding, and border radius for the form section. Apply the same fonts used across your store (set via Elementor’s Global Fonts if you have configured them). The form itself inherits WooCommerce form styling, but the section framing is fully within Elementor’s control.

5
Test form submission in a logged-out browser window

Publish the page and open it in a new private browser window where you are not logged in as admin. Fill in the form and submit it. Verify the confirmation message appears correctly, then check the WordPress admin Requests tab to confirm the test application arrived. This test confirms the widget is connected to the plugin correctly and that the approval workflow is functioning.

Affiliate tracking on Elementor checkout pages

If your WooCommerce store uses Elementor Pro’s checkout template features, you need to verify that the affiliate tracking is working correctly through your specific checkout flow. The most reliable way to do this is a complete end-to-end test before approving any real affiliates.

Affiliate Engine referrals dashboard showing tracked orders – verifying affiliate tracking works correctly through Elementor WooCommerce checkout flow
Referrals tab — where you verify that orders placed through your Elementor checkout are being correctly attributed to affiliates after setup.
Elementor checkout configuration
Tracking compatibility

Default WooCommerce checkout page (no Elementor template)
Full compatibility

Elementor template with WooCommerce checkout shortcode preserved
Full compatibility

Elementor Pro WooCommerce Builder checkout widget
Compatible — test to confirm

CartFlows or FunnelKit integrated with Elementor pages
Test thoroughly — hook timing varies

Elementor template replacing order-received page content
Can break tracking — requires fix

If you have replaced the WooCommerce order-received page with an Elementor template that does not include the WooCommerce order received shortcode, tracking will not fire correctly. The solution is to add an HTML widget to the Elementor order-received template that contains the WooCommerce order received shortcode, which re-enables the hook. Alternatively, remove the Display Condition that applies the custom template to the order-received page and let WooCommerce handle that page with its default template.

For stores using CartFlows or FunnelKit alongside Elementor, run the complete test below before launching the program. These funnel builder plugins use their own order completion flows that sometimes process the WooCommerce order completion event asynchronously — the test will confirm whether affiliate attribution is recording correctly in your specific configuration.

Configuring the affiliate dashboard page for Elementor stores

The affiliate dashboard lives inside the WooCommerce My Account area — it does not require a separate page in Elementor. However, if you have customized your My Account page using Elementor Pro’s WooCommerce Builder or a third-party Elementor WooCommerce extension, verify that the My Account area still renders the standard WooCommerce My Account tabs, including the Affiliate Engine tab.

WooCommerce affiliate dashboard in My Account area on Elementor store – affiliates accessing their referral links commissions and payout tools through My Account on Elementor-built WooCommerce store
Affiliate dashboard in WooCommerce My Account — verifying the affiliate section renders correctly on your Elementor store is an essential pre-launch step.

Test this by creating a test affiliate account, approving it, then logging into the store as that affiliate and navigating to My Account. The Affiliate tab or section should appear in the account navigation. If it does not appear, check whether your Elementor My Account customization is replacing the standard WooCommerce My Account shortcode with custom content — Affiliate Engine registers its My Account section via the standard WooCommerce account tabs filter, which requires the standard WooCommerce My Account shortcode to be present on the page.

Elementor affiliate program launch checklist

Task
Elementor-specific consideration

Affiliate Engine installed and activated
Regenerate Elementor CSS after activation

AJAX cookie setting enabled (if caching active)
Required for WP Rocket, LiteSpeed, Elementor caching

Affiliate program page built in Elementor with widget
Widget requires Elementor to be active for rendering

Form submission tested in logged-out browser
Elementor preview does not test real form behavior

Order-received page has WooCommerce shortcode present
Elementor templates must not replace this shortcode

Full purchase test through checkout — referral appears in admin
Test with actual checkout flow, not just Elementor preview

My Account affiliate tab visible for approved affiliate
Check if Elementor My Account customization affects tabs

Program page mobile-responsive in Elementor
Use Elementor’s responsive controls for mobile layout

SEO title and meta description set on program page
Set in Elementor’s Page Settings or Yoast/RankMath

Elementor and WooCommerce affiliate programs are entirely compatible when the integration points described in this guide are handled correctly. The Elementor widget for the registration form, the caching configuration for tracking cookies, and the checkout template verification are the three steps that matter most. None of them are complex — they simply require knowing they exist and handling them before your first affiliate is active.

Affiliate Engine’s WooCommerce affiliate program plugin with Elementor integration provides the dedicated Elementor widget for form embedding, AJAX-based cookie setting compatible with all major caching plugins including those used in Elementor setups, and the complete affiliate management infrastructure — commission tracking, approval workflow, payout management, and affiliate dashboard — designed to work within the WooCommerce and Elementor ecosystem your store already runs on.

Elementor Widget · AJAX Cookie Support · Checkout Compatible · My Account Integration

Add a fully integrated affiliate program to your Elementor WooCommerce store

Affiliate Engine includes a dedicated Elementor widget for the registration form, AJAX cookie setting for caching compatibility, and full WooCommerce checkout tracking — designed to work with the Elementor setup your store already uses.

Affiliate Engine WooCommerce affiliate program plugin with Elementor widget support by NEXU WP

Affiliate Engine by NEXU WP
WooCommerce Plugin · Elementor Widget · Caching Compatible · Checkout Tracking


Get Affiliate Engine

Picture of Mahdi Jabinpour

Mahdi Jabinpour

As a sales-driven developer and the founder of NexuWP, Mahdi focuses on building WordPress solutions that don't just work—they convert. From AI-powered bulk translation engines to high-efficiency media offloading, he helps business owners automate the "grind" so they can focus on global growth. He is a pioneer in integrating advanced LLMs into the WordPress workflow.

RELATED POSTS

RELATED POSTS

4 Reviews
Anthony Wilson 3 months ago

Finally works without messing up my design.

mehdiadmin 3 months ago

We're thrilled the integration met your expectations and

Barbara Wilson 3 months ago

Hey everyone, just had to leave a quick note about this guide. As someone who runs a high traffic WooCommerce store with Elementor Pro, I was always worried about breaking tracking when customizing pages like the order confirmation

Mary Taylor 3 months ago

Hey everyone! just had to leave a quick review because this guide saved me so much stress. I was worried about setting up an affiliate program on my Elementor site, but the step about configuring the core settings before building pages was a lifesaver. No more guessing or backtracking just clear instructions that actually worked. my registration form looks clean in that two column layout too. if you're using Elementor, don't skip this part!

Christopher Johnson 3 months ago

Just a heads up for anyone using custom Elementor templates on their WooCommerce checkout page this guide seriously saved me hours of frustration. I swapped out the default checkout shortcode for my own design, and all of a sudden, affiliate tracking just stopped working. the part about checking the "Thank You" page template? Absolute lifesaver. My only tiny gripe is that the warning about it was kinda hidden in Step 2 I had to dig around a bit to even find it

mehdiadmin 3 months ago

We really appreciate your feedback it's helpful to know this saved you time. the warning will be much clearer in the next update.

Please log in to leave a review.