Magento 2
  • Marketplace Innovator
    imagine 2016-2019 partner summit awards
  • Composer packs
  • Magento Silver Technology Partner

Add Free Product to Cart for Magento 2

Current extension version: 1.5.1

Increase efficiency of promo campaigns suggesting free or discounted items at cart.

  • Free Product items on Category, Product and Cart pages
  • Configurable scenarios and rules of Add Free Product campaigns
  • Add Free Product popup with details on the offer
  • Return to declined popups
  • Products of various types and visibility in Add Free Product promos
  • Review of success parameters of promo campaigns
  • Product Labels integration
Triple the benefits! Buy 3 modules and save up to 15%
  • [M2] Add Free Product to Cart $249
    Support period
  • [M2] Reward Points $349
    Support period
  • [M2] Product Labels $199
    Support period
  • -0%
45-Day Money Back
Free Installation
90-Day Free Support
free lifetime updates
Popup with promo items | Let your customers add the X product to cart and see the popup with promo items for choosing.

Popup with promo items

One promo item is chosen | If the one item from the popup is chosen, other ones become unavailable.

One promo item is chosen

Popup is closed, the offer is still visible | Even if your customers close the popup for some reasons, the promo offer remains available for viewing on any store page.

Popup is closed, the offer is still visible

Promo product in the cart | The promo product is marked by the related label when it is put in the cart.

Promo product in the cart

Integration with Product Labels | Put bright labels to your promo items to capture customer attention for certain.

Integration with Product Labels

Rule Settings (Buy X Get Y) | Configure the conditions for the Buy X Get Y or Coupon scenario and choose the products participating in your promo campaign

Rule Settings (Buy X Get Y)

Rule Settings (Coupon) | Configure the conditions for the Coupon scenario and choose the products for the coupon application

Rule Settings (Coupon)

Popup Settings | Configure the popup settings or choose the auto-add promo product to cart option to inform your customers about the promo campaign details

Popup Settings

Promo Settings | Configure the promo settings to involve more customers to your promo campaign

Promo Settings


How Magento 2 Add Free Product to Cart works

Setup promo
Customize your promo popups so that customers never miss them once qualified, and thereby stay motivated to purchase more.
Capture customer loyalty
Have your customers in control of their carts. Let shoppers exercise the freedom of choice, and feel your care as a merchant.
Track results
Stay on top of some vital promo performance statistics, and be ready to make due and proper decisions to tweak your campaigns.

Why M2 Add Free Product to Cart

Boost your sales rates, and get customers feel in possession of their luck with the visually-powerful Add Free Product to Cart, 'By X get Y' extension for Magento 2. Display promos wise, exactly where they work, and never miss those 30% of customers who, to our own research, skip cart page and go right to the checkout. Trade low-demand and unpopular products effectively or simply reward your clients with free items to gain their loyalty. The master of your campaigns, you will have them smartly conditioned to tailored scenario rules, supplied well with structured content, and under the sharp eye of essential analytics.

How M2 Add Free Product To Cart Works

Create selling scenarios
Experience the many ways of promos visualisation to always have them appealing to customers and fitting your current sales trends best.
Configure scenario rules
Opt for a scenario: "Buy X get Y", "Spend $X get Y", "Coupon", set frequency of response, select products to participate in the campaign and decide on either a fixed-value- or %-discount.
Configure promos display
Offer promo products right after the customer qualifies for them: on category or product page, or in cart. The former is easier with the just-a-few-clicks integration with the Product Labels extension.
Regulate marketing strategies
Get a grip on some vital statistics of your promotion campaigns to see how well you have done in the past thirty days and decide on any potential changes.
Gain customers' loyalty
Do your best to show how much you understand customers and care of them to gain loyalty and reap multiple benefits in return.
Ensure clarity
Place promo blocks on a category or product page. Show offer details in a small promo popup or via a link to a static page.
Allow choice
Auto-add a particular product straight to cart. Alternatively, offer several products in a popup before the checkout so that customers are able to choose one themselves.
Allow change
Should customers have closed the popup accidentally, the offer stays visible; should customers changed their minds, they can always get back to the promo.

Magento 2 Add Free Product to Cart Detailed Feature List

Basic configuration
  • Configurable Buy X Get Y promo scenario
  • Configurable Spend X Get Y scenario
  • Configurable Coupon Code scenario
  • Configurable frequency of response to scenario
  • % or fixed-value-discounts
  • Products combined in an offer if several rules with same promo items are triggered
  • Rules applied for backend orders
  • Option "Include/Exclude Tax" for rule validation
  • Popup deactivation function
  • Option to show popups everywhere or on the cart and checkout pages only
Promotional opportunities
  • Tag your promo products with related promo text messages
  • Equip your promotional popup with the ‘Find more’ link
  • Let promo items be available for adding from any place of the website
  • Bind promo only to specific product setup
  • Offer exclusive products customers cannot find in the catalog
High-level dashboard
  • Monthly value
  • Orders with promo-items
  • Average cart total
  • Average qty of promo items per order
Supported products
  • Simple products
  • Virtual products
  • Downloadable items
  • Configurable products
  • Pre-configurable products
  • Products of "Not Visible Individually" visibility
Other values
  • Displaying only the products which are in stock
  • Quantity field is hidden if a customer can get only 1 item
  • Updating/deleting rules in bulk
  • Multistore support
Integration and compatibility
Need additional functionality
or futher customization of your products?

How Magento 2 Add Gift Product module beat competition:

  1. Optimized workflow

    Built upon most common use cases, the backend interface of our extensions echoes clearly the actual administrative workflow.

  2. Quality code

    Constantly seeking ways for improvement, we write clean code, subject to timely refactoring.

  3. Thorough testing

    Effective quality assurance employed, our extensions are customizable, scalable and fully Magento 2 compatible

Tanya Poleshchuk | Head of Customer Care

Any questions?

I’ll be happy to tell you more
about our products!

Let's get in touch!

Tanya Poleshchuk
  • Reviews (7)
  • Customer Questions & Answers (11)

Overall rating

4.9 of 5 stars

When writing your review, please consider the following guidelines:

  • Review the product only if you've tried or bought the item;
  • Focus on the product and your individual experience using it;
  • Provide details about why you liked or disliked a product;
  • Be constructive and specific with your praise or criticism.

We reserve the right not to post your review if it contains any of the following types of content or violates other guidelines:

  • Obscenities, discriminatory language, or other language not suitable for a public forum;
  • Advertisements, “spam” content, or references to other products, offers, or websites;
  • Email addresses, URLs, phone numbers, physical addresses or other forms of contact information;
  • Critical or spiteful comments on other reviews posted on the page or their authors.

Aheadworks Co. does NOT edit the reviews and posts them as written by the reviewer.

In addition, if you have any questions on the products – the compatibility, the functionality, or anything else – please do not submit them through a product review.

Enjoy writing your review!

How do you rate this product?
1 star 2 stars 3 stars 4 stars 5 stars

All fields are required


Mar 3, 2020

Nice module with rich functionality

Though we needed some styles to be changed to fit our theme the extension is cool from all other sides.
We appreciate your company and always try to go with you first when it comes to extensions as they are always built out correctly and bug free. You are also easier to work with when it comes to issues that arise such as needing technical assistance or getting the correct extension purchased.


Sep 18, 2019

Amazing Support, amazing module

I'm pretty new to magento and needed some help configuring the AFPTC module. Support was clear and concise and helped me every step of the way. the product works great and I'm extremely pleased with my decision to purchase this module from aheadworks.

Sreerag AS

May 30, 2019

Very nice highly flexible module and the supporting team is also very helpful

Very nice highly flexible module and the supporting team is also very helpful. I am very happy to purchase this plugin. Also I recommend this plugin for everyone.


Feb 12, 2019

top-notch module

Many thanks to the people who were engaged in this solution development. I use it for my promo campaigns. By the way, I think it’s the best tool for boosting your store catalog and especially for the products with some additional accessories. My customers started shop actively when I introduced the opportunity to add free items to their carts automatically.

Vicki H

Jan 31, 2019

Superb module and the best support we have ever experienced

We run our M2 store with aheadworks and their modules are great, their support is even better!
They are prompt with responses and offer great product!


Jan 16, 2019

best for promo

It’s a must-have solution if you are used to carrying out the promotional campaigns. This tool provides a wide range of functional opportunities for sales boosting. Also, let me note that support team is at a high level.


Jan 3, 2019

great recently added features and cool support team

I’m successfully using this module on my website. Recently, they have implemented some features that I was really in need. It’s great news for me. In particular, the Spend X Get Y scenario has been added.
The updated version works seamlessly and I had no issues while it has been installed. However, I had a problem with a coupon which customers can’t apply. By the way, Aheadworks support team has immediately responded to my request and helped me to arrange this trouble. After a while, the coupon started working properly.

Thanks for the assistance and the new extension edition with accomplished functionality.

I want to add SKU in product conditions. However, the extension will only allow me to add Category or Attribute Set. How can I add product SKUs?
To make SKU or name, or any other product attribute visible in conditions its "Use for Promo Rule Conditions" option should be enabled in:
admin -> Stores -> Attributes -> Product -> required attribute -> Storefront Properties
I see that if the extension rule with a coupon is created, the Cart Price rule is automatically created as well, is it ok?
Yes, the Cart Price Rule with a coupon code is being created automatically to make it possible to use Magento coupon logic and it is not recommended to delete this rule.
However, if you need to limit the number of coupon uses, you can edit the options "uses per coupon" and "uses per customer" in this automatically created rule.
During the purchase I have to enter our url. Does this extension only work on 1 installation? Because we have a development environment and a production environment.
Our EULA allows using the extensions on a single production and as many dev or staging sites as you need without a need of purchasing an extra license.
Does it support multi-store?
Yes, it does. It is possible to configure the extension separately for different websites.
Is Subtotal in rule conditions an amount including or excluding tax?
Total is the amount that excludes tax.
So it is required to configure the rule so that Total is set as the amount excluding tax.
What is aheadworks policy on supporting its modules? Specifically if a security vulnerability is found will aheadworks create a patch?
Our extensions come with included support period and we are able to provide technical assistance when the support is active.
As for security vulnerabilities and bugs, we are trying our best to fix them free of charge regardless of the support period status.
This extension for Magento 2 supports Saudi riyal currency and Arabic Language?
If your currency and language is natively supported by Magento 2, the extension will also support it.
However, to work with RTL most likely some style adjustments will be required and you will need to translate some options the same way as you did with your Magento.
Does the extension support full page caching?
Since full page cache is a native Magento 2 feature, all our extensions for this platform support it.
I run Magento 1.X. Will my currently installed extensions from aheadWorks work in Magento 2?
Due to a significant difference between Magento 1 and Magento 2 branches, the extensions for M1 will not work in M2.
However, the owners of the extensions by Aheadworks for Magento 1 can get 25% discount on purchase the same extensions by AW for M2
Which URL do I specify on checkout if I've got only a development store at the moment?
You need to enter a final address of the site when it will go live.

If the domain name is still under consideration at the moment of purchase, you can enter an address of your dev environment. In this case, don't forget to contact us when the final domain name has been registered: our support team will change it by your request.
I run Magento 2 on AWS with ELB (Elastic Load Balancers) do I need a license per EC2 instance? They are all behind the same domain.
Such setup is considered to be a single Magento environment, so you need only one license.

Please wait...

added to cart
Go to Checkout Continue Shopping
Continue shopping
View cart & checkout