60-day Money Back


Frequent Update


365-day Support

Free Gift for Magento 2 - PWA, API, GraphQL Ready


Magento 2 Free Gift extension allows store owners to offer customers free gifts with purchase - ‘surprise and delight moment’ attached with specific products. This module is an effective solution to build customers’ retention and boost sales significantly for online retailers.

Total price:


This demo is hosted on Cloudways

Magento 2 Free Gift for Magento 2.2.x, 2.3.x, 2.4.x CE/EE/B2B/Cloud/ Adobe Commerce 2.2.x, 2.3.x, 2.4.x


According to survey findings from Harris Interactive, almost 90% of free gift receivers tend to buy more frequently from the online retailers, and 65% of free gift receivers share their experience with others online, and about half offline. So, why don't you start offering free gifts on your website?


  • Boost sales for targeted products
  • Appeal attention to newly launched products
  • Easy to personalize gifts
  • Increase customer loyalty
  • Improve brand awareness

Magento 2 Free Gift Highlight Feature

Mageplaza Free Gifts PWA-ready

Optimize mobile shopping experience of the free gifts feature with the ready solution of PWA compatibility. Guaranteed to work smoothly on all screen types

Compatible with SimiCart PWA
Ready-to-use solution for PWA Studio storefront
Play demo
Excellent mobile-friendly interface
Works perfectly with Magento Venia storefront
Learn More

Display gifts on the Product Page and Shopping Cart Page

The gifts are notified to customers right on the Product Page and the Shopping Cart Page.

Customers are able to select their gifts right from the Product Page before adding to cart.

These are two important positions to encourage shoppers to make purchase decisions by appealing gift offers.

Auto or manually add gifts

Free Gifts extension by Mageplaza allows admins to choose the action for adding gifts: automatic or manual. In case, admins set automatic option, when customers add products to their carts, the gifts will be automatically added.

Otherwise, if the option is manual, the gifts will be manually added by customers by selecting gifts they want from a gift list.

Pick options and change gifts

Not only do customers can choose their preferred gifts from an available list but they also can select attributes for a configurable gifts, for example, color and size.

Besides, if later the customers change their mind, they can remove an added gift and pick the new one from the gift list freely. This feature brings the flexibility and convenience for customers to gain their most satisfactory winning gifts.

Apply rules to assign gifts

Free Gifts assists admins to set rules for awarding gifts when a customer picks items into the shopping carts. The rules will be based on cart conditions or product conditions.

Set rules based on product attributes: For example, get a mouse for Laptop category
Set rules based on cart attributes: For example, with subtotal more than 200$, customers can get a free iPhone case.

Freely set the gift price

The prices of gifts can be set in three ways: free,discount by percent or any fixed price. Therefore, for each campaign, the store owner can set the appropriate promotions with gifts flexibly.

This function can be applied by specific rules effectively. For example, if the order reaches 500$, get 3 items free. If the order total is under 500$, get 50% off for 2 items.

Didn't see the feature you are looking for? – It may be in our product roadmap. Check it now!

More Features

Check out more details of Free Gifts

Restrict gift number

Restrict gift number

Able to restrict the number of gifts which customers are allowed to add from the gift list.

Customizable gift message and icons

Customizable gift message and icons

Create the appealing content, color for the gift message and upload your preferred gift icons with ease

Free shipping

Free shipping

Able to offer free shipping for certain gifts on the list.



Set time for valid activation of a rule.

Three gift list layout

Three gift list layout

The gift list can be shown with three layout styles: List, Grid or Slider

Rest API

Rest API

Rest API for Quote & Item is supported in the extension


Choose your suitable edition


Crafted for a great webstore start $ 199 first year

  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Supports for Magento 2 Community Edition


Great for an enterprise solution $ 399 first year

  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Supports for Magento 2 Enterprise Edition
  • Highest priority support

Full features list

Frequently Asked Questions (FAQs)

From the admin backend, you just need to configure the condition as follows: Create the rule with the condition as MacBook Air Category, then add the gift as Air Mouse.

Yes. You can do it easily. Firstly, you select the condition as “ If an item is found in the cart with SKU as WJ04 (SKU of Ingrid Running Jacket)”, then you add the gift as Diva Gym Tee with gift-price type as percent and gift price is 70%.

You can do it easily. Firstly, you select the condition as “ If an item is found in the cart with SKU of Y”, then you add the gifts as A, B, C with gift-price type as free.

You can do it by configuring the condition and action for this case. In the condition section, select Subtotal equals or greater than 500$. In the action section, add the gift list you allow them to select.

You can do this with ease by selecting condition: Shipping Country is Vietnam. After that, you add the selected gifts.

Yes, you can do this with ease. From the admin section, please select the condition Total items quantity as 4, then add the gifts you want to the gift list.

Reviews (6)

29 April 2022

Love this

My customers love this, so more sales are coming. Waiting for the free gifts popup feature updates from you guys.

Jack -Verified Purchase
19 April 2022


Great to know that this extension is PWA-ready. That helps my store a lot.

Alvin -Verified Purchase
28 January 2021


This is a Wonderful extension. Sometimes customers like gifts more than special price and this extension it’s perfect to create special promotions that can attract a lot of customers. I’m really satisfied with this purchase

Simona -Verified Purchase
26 October 2020


Great choice. Works perfect.

Marco -Verified Purchase
31 August 2020

helpfull extension

Our new shop will use this extension in combination with the free shipping plaza extension by Mageplaza. Both are working well together and the Mageplaza support team, like Victor, is always a helping hand. Fast, polite, and helpful to solve al open questions we had.

Gino -Verified Purchase
14 February 2020


Good extension and works as it should and minimum conflict with other extensions

alan -Verified Purchase

Leave a Review

How do you rate this product?

Your email address on Mageplaza's store

Plain text, no HTML tags.

Use case of Magento 2 Free Gift

Use case 1: Motivate more purchases with giveaways for buyers

Business goals:

  • Offer giveaways and lead customers to check out

Default Magento technical limitations:

  • You simply are not able to display giveaways on product or shopping cart pages.


  • Show giveaways to attach with an order on the Product pages and Shopping Cart pages.
  • Display a message when buyers add the giveaways to cart as "You deserve it!", making the buying experience more enjoyable..
  • Allow buyers to remove giveaways if they wish to as well.

Use case 2: Promote new and relevant products by offering free gifts

Business goals:

  • Showcase new and related items as gifts to what consumers are viewing.

Default Magento technical limitations:

  • With a default Magento store, you can't include free gift options for existing products.


  • Automatically or manually add new items as gifts for the buyer's cart items.
  • You can also rename the relevant items to be more appealing, such as "[Free Gifts] New 2022 Edition Bag"

Use case 3: Manage and customize gift offers

Business goals:

  • Configure the gift options for the best shopping experience and increase purchases.

Default Magento technical limitations:

  • You simply can't adjust the gift offers with a default Magento store.


  • Let you choose that customers can add free gifts manually or automatically.
  • Allow you to create new gift rules based on cart conditions or products.
  • Set the gift price for more flexible promotions in three ways: free gifts, discount by percent, or fixed price.

All of the feature updates plan and status will be updated as soon as possible in our public Trello.

View Mageplaza Extension Roadmap 2023 ->

Don't see the features you are looking for?

Request feature

Want to do extension customization?

Custom request

Let us know your requirements

Release Notes

  • v4.2.1 (Magento v2.4.x)

    30 May 2023

    • Compatible with Magento v2.4.6
    • Fixed minor bugs
  • v4.2.0 (Magento v2.4.x)

    03 April 2023

    • Added automatically show free gifts popup on the product detail page
    • Added show promo for each product right on the category page
    • Compatible with Magento v2.4.5-p1
    • Fix some minor bugs
  • v4.1.3 (Magento v2.4.x)

    07 September 2022

    • Compatible with Magento v2.4.5
    • Fixed minor bugs
  • v4.1.2 (Magento v2.4.x)

    16 June 2022

    • Compatible with Magento v2.4.4
    • Compatible with Mageplaza One Step Checkout
  • v1.3.2 (Magento v2.3.x)

    16 June 2022

    • Compatible with Mageplaza One Step Checkout
  • v1.3.1 (Magento v2.3.x)

    01 March 2022

    • Added Multiple Free Gifts
    • Compatible with Mageplaza Special promotions
    • Fixed minor bugs
  • v4.1.1 (Magento v2.4.x)

    01 March 2022

    • Added Multiple Free Gifts
    • Compatible with Mageplaza Special promotions
    • Fixed minor bugs
  • v1.3.0 (Magento v2.3.x)

    29 December 2021

    • Add new feature Prefix For FreeGifts name’s
    • Add new feature Report Data For FreeGifts Rule
    • Improve type of product can use as gifts
    • Fixed minor bugs
  • v4.1.0 (Magento v2.4.x)

    29 December 2021

    • Add new feature Prefix For FreeGifts name’s
    • Add new feature Report Data For FreeGifts Rule
    • Improve type of product can use as gifts
    • Compatible with Magento v2.4.3-p1
    • Fixed minor bugs
  • v1.2.1 (Magento v2.3.x)

    22 August 2021


    • Compatible with Magento 2.3.7
    • Fix some minor bugs
  • v4.0.2 (Magento v2.4.x)

    22 August 2021


    • Fix some minor bugs
  • v1.2.0 (Magento v2.3.x)

    06 June 2021

    • Add api get config
    • Add allow notice in cart item
    • Add sku when get free gift by quote item
    • Add reminder feature, auto popup feature
    • Compatible Mageplaza QuickView
    • Fix minor bugs
  • v4.0.1 (Magento v2.4.x)

    16 April 2021

    • Compatible with Magento v2.4.2
    • Compatible with Mageplaza QuickView
    • Update reminder feature, auto popup feature and API
    • Fix minor bugs
  • v4.0.0 (Magento v2.4.x)

    13 October 2020

    • Supported Magento v2.4.0
  • v1.1.3 (Magento v2.3.x)

    13 October 2020

    • Fixed minor bugs
  • v1.1.2 (Magento v2.3.x)

    08 July 2020

    • Compatible with Magento v2.3.5
  • v1.1.1 (Magento v2.3.x)

    06 May 2020

    • Compatible with Magento 2.3.4
  • v1.1.0 (Magento v2.3.x)

    04 March 2020

    • Supported RestAPI & GraphQL
  • v1.0.2 (Magento v2.3.x)

    22 January 2020

    • Added API to get list of Gift Items
  • v1.0.1 (Magento v2.3.x)

    26 December 2019

    • Improved code style & performance
    • Added Rest API for Quote & Item

Free Gifts' Full Features

Free Gifts for store admins

For store admins

Gift rule setting

  • Create new gift rule: cart rule or item rule
  • Set name for a rule
  • Enable/ Disable a rule
  • Set state for a rule
  • Set visibility for website or customer groups
  • Set the time frame for a rule
  • Set priority for a rule
  • Set cart/ product conditions to apply a rule
  • Select action type for a rule: automatic or manual
  • Restrict the number of gifts
  • Show/ Hide a notice under gift item name
  • Set the notice content
  • Allow/ Disallow discarding subsequent rules (to restrict the number of rules applied)
  • Three gift price types for a gift: free, discount percent, fixed gift price
  • Add gifts to a gift list: name, SKU, original price, discount type, gift price, free shipping
  • Set to apply free shipping to certain gifts on the list
  • Delete gift from the gift list
  • Compatible with other Magento 2 extensions: Free Gifts, Gift Wrap module, Gift Card Module, Checkout Module, SMS Notification

Free Gifts Configuration

  • Enable/ Disable the extension
  • Upload an image for gift icon
  • Set content, button label, text color for the gift message
  • Allow/ Disallow customers to hide gift notification

Free Gifts Rules management

  • View all rules via the Customizable gift message and icons
  • Set status, state, visibility and priority to a rule from the Customizable gift message and icons
  • Edit the details of a gift rule via the Customizable gift message and icons

For customers

  • Chances to win various types of gifts
  • Gain more benefits and satisfaction during shopping
  • Flexible to choose preferred gifts from an available list
  • Able to choose attributes of a gifts
  • Able to remove and re-select gifts

Why choose Mageplaza Magento 2 Free Gift

Mageplaza provides consistent and customer-centric extensions for your Magento 2 store.

We don't sell products for one time. We provide lifetime solutions which help our customers thrive with their businesses.


60-day Money Back

Extensive 60-day money-back period. You love it or get a full refund no questions asked.


Extensive Support Timeframe

Mageplaza provides support 16 hrs/day, 5.5 days/week to guarantee the seamless operation of our extensions on your store.


Install via Composer

Simple installation via composer helps you save time and eliminates technical issues during future updates.


Frequent Updates

Intensive update roadmaps ensure great performance, bug-free, highly compatible, and innovative extensions.