Magento 2 Sales Promotion Pro
This extension extends default rule-based promotions of Magento 2 by adding new rules like FREE gift along with several shopping cart conditions.
Compatibility
Community: 2.2, 2.3, 2.4Enterprise: 2.2, 2.3, 2.4
Boost sales and customer loyalty with advanced cart rule promotions — including free gift offers, new/subscriber discounts, and purchase-history-based rewards. Extends Magento 2's default promotions with powerful new rules and conditions.
The Problem
Magento 2's built-in cart price rules are limited — no free gift support, no conditions based on customer history (lifetime spend, order count), and no way to target new customers or newsletter subscribers with specific promotions.
The Solution
This extension adds new rule actions (free gift) and dozens of customer & sales history conditions to Magento's cart price rules. Target new customers, loyal buyers, subscribers, or high-spenders with tailored promotions — all from the native promotion interface.
Key Features
Feature Highlights
Free Gift Promotions
Give away free gift products as part of promotional campaigns to attract new customers, boost sales, and increase loyalty. Define which items are given as gifts based on flexible cart rule conditions.
Example Promotions
- Get a free gift with purchases of $250 or more
- Get a free gift when purchasing specific products
- Get a free gift with any product from a specific category
- Combine with any other cart rule condition for advanced campaigns
New & Specific Customer Discounts
Welcome new customers with exclusive offers or reward specific loyal customers to encourage repeat purchases.
New Customers
- Free shipping for new customers
- 10% off for first-time buyers
- Special discount on first order
Specific Customers
- $100 off for VIP customers
- Exclusive offers for selected accounts
- Loyalty rewards for repeat buyers
Subscriber Discounts
Increase newsletter sign-ups by offering discounts in exchange for email subscriptions. Build your email list while driving conversions — target all subscribers or specific ones.
Example Promotions
- 20% off for all newsletter subscribers
- $20 discount for specific subscriber segments
- Combine with other conditions for targeted subscriber offers
Discounts Based on Purchase History
Reward loyal customers based on their lifetime spending or total number of orders. Encourage higher cart values and repeat purchases by tying promotions to purchase milestones.
Example Promotions
- $100 voucher for customers with lifetime sales over $1,000
- 10% off for customers who have placed 5+ orders
- Free shipping for customers in the top spending tier
Benefits
Installation
.zip file and extract the files.src/ folder to your {magento2-root-dir}/php bin/magento module:enable MagePsycho_SalesPromotionPro --clear-static-content
php bin/magento setup:upgrade
php bin/magento cache:flush
Live Demo
v1.0.2
released on 2020-06-15- added Added custom message when FREE gift is added to cart
- changed Sorted position for FREE gift SKU field in cart rule form
- changed Fixed FREE gift issue in case of multiple cart rules
v1.0.1
released on 2019-11-12- changed Refactored the code
- added Checked the compatibility with Magento 2.3.x
v1.0.0
released on 2019-06-15- added Initial Release
Generic
How can I pay for MagePsycho extensions?
If I buy an extension, how would I get it?
After you make a purchase, the order will appear in the "My Orders" section of your personal account page.
As soon as the order status becomes completed the purchased extensions can be downloaded from "My Downloads" section.
How can I get the license key(s) for the purchased extension?
In case if you have't received any license key(s), please Contact Us with the order #.
Are your extensions open source or encrypted?
Do you provide Magento customization service?
Can I get a refund if an extension doesn’t suit me?
After 30 days from the date of purchase, the refund is not applied. You also cannot ask for a refund for the installation service or custom service.
If you are looking for a specific solution for your store, please Contact Us.Can I request a free trial?
But if you buy an extension and it doesn’t suit you in any way, you can request a refund with no risks on your side.
Moreover, most of our extensions have demos, where you can see how our modules work.
What is the license policy? On how many websites can I use MagePsycho extensions?
In the case of additional licenses, we do provide a good discount.








