Special Promotions Pro for Magento 2

Add our Magento 2 Advanced Promotions extension to shape your discounts with clever conditions. Create promotions based on customers' info and purchase history. Use 20 actions to be sure that your promotions are unique and relevant.

  • Create 20+ promotion types for extraordinary deals
  • Use customer's attributes as rule conditions
  • Limit promotions based on customers' order history
  • Select the base price for discount calculation
  • Restrict promotions for products with special prices
  • Hyva-compatible by default
  • ⏱Book a live demo
Add to Wish List
Product updates and support for 12 months

Updates and support prolongation - $195

more info

Pick a combo deal with 15% discount:

Save $115.05

Automate Magento 2 special price promotions with easy-to-configure rules

Build a clever discount system instead of creating occasional special deals with this Magento 2 module. Analyze your stock and create cart price rules that help you sell, don't forget to take customers' info into account. Effectively manage your company selling strategy by disabling promotions for simple and configurable Magento 2 products with special price or free shipping.


Add a new cart price rule

Name it and specify applicability

NEW | Limit the number of times for a rule being triggered

Limit the rule with well-thought-out conditions

Select the type of promo you want to use

See how the promo looks like in a shopping cart

Show all the applied rules in the discount breakdown


Wide range of promotion types to suit all tastes and needs:

The cheapest' and 'The most expensive'

You can create offers based on the cheapest and/or the most expensive products in the cart. For example:

    • Buy a sneakers and shoelaces will be for free.
    • Buy jeans and a T-shirt will be with a 50% discount
    • Buy 3 different watches and the most expensive will be with 50% off

    Buy X Get Y

    This group of actions includes promotions connected with two different products - users buy one and get another Magento 2 product in the store with special price.

      • Buy a laptop, get a mouse for free
      • Buy pants, get a tie with $10 off
      • Buy any pizza, get a dessert for $9.99

      Product set

      Create product sets according to your needs and set fixed or percent discounts for them with this extension.

      • Get a chair, a lamp and a cushion for $200
      • Get a bed, 2 pillows and a blanket with a 25% discount
      • Buy your perfect kit: any T-shirt + shorts with 25% off

      Each product after N

      Give discounts on additional Magento 2 special price configurable product  which you want to sell with.

      • After you buy 3 books for the full price, each second one will be with $15 off
      • After you buy 5 T-shirts, each new one will be with 50% discount
      • After you buy 1 box of contact lens, each third box will be for $10

      Each N-th

      These actions are good for products, which are usually bought in several pieces. You can set which of the pieces will be discounted and apply discounts either to all products in the cart or to the same products only.

        • Buy 4 wheels, get 4th with 50% off
        • Buy 3 TVs, get 3rd for $89
        • Buy 6 paper towels, get each 2nd with $3 off

        Get $X for each $Y spent

        Create offers based on the amount of money spent. For example:

        • spend $300 and get a $40 discount.

        Multiple Tiered Discounts

        Motivate customers to buy more by introducing dynamic discounts. For example:

        • Buy 2 T-shirts and get a 10% off, Buy 3 T-shirts and get 15% off, etc.
        • For each $100 spent get 10% off for the whole cart
        • For each $10 spent on gloves get a 5% discount for a scarf

        Boost sales and create an engaging shopping experience

        Use customer attributes for targeted promotions

        The tool adds new conditions based on customer details like name, group, gender, birthdate, and membership period. Set up personalized discounts based on customer attributes. For example, give discounts on St. Patrick's Day to people with 'Green' in their last names. Or reward long-time members with unique loyalty bonuses.

        Reward loyal users based on purchase history

         Set deals based on order quantity and total spending to show appreciation to loyal buyers. For example, create offers for customers with 4 orders and/or $500 spent in the last 6 months.


        Limit promotions for custom options

        Leverage the power of the Magento special price extension to enhance your promotions. Craft custom options for your products and utilize them as precise rule conditions. This dynamic approach allows you to tailor your offers to any scenario. For instance, imagine offering discounts exclusively on engraved glasses, all made possible by this accurate customization feature.

        Set conditions for specific orders subselection

        Specify order statuses (pending, completed, etc.) and time after orders were placed to restrict rule use. For example, you can apply the rule only for customers with 3 or more orders, with order status "Complete" and which were placed 6 months or less ago.

        Highlight promotions with labels and banners

        Enhance your promotions' performance with captivating labels and banners, designed to seize customers' attention. Discover effective strategies like placing banners on top of product pages for all items, categories, or individual products. Elevate visibility by incorporating banners beneath product descriptions. Optimize impact by artfully combining top and description banners. Further highlight products with vibrant labels that can stand alone or complement banners.

        Combine Magento 2 plugins without losing profitability

        Limit discounts in case the Magento promotion rules from several sources apply to the same item. This way, you don't need to check each and every possible discount source for overlaps and don't spend excessive amounts of money on ineffective special offers. The new algorithm compares the original price after Cart Price Rule discount with the original price after non-Cart Price Rule discount. Then, it chooses the value you need depending on module configuration.


        Explore smart features of Magento extension
        for effective promotions

        Show discount amounts in the cart

        Clearly indicate a discount amount on the cart page. Let customers know that they are using special offer discount. 

        Seamless integration with Magento 

        The module supports multi website and multi currency options at the general configuration level and also fully integrates with taxes functionality.

        Choose a price for discount calculation

        Define which price should be selected to calculate product discount for every rule in Magento 2. Choose one of 3 options - the special price, the original price or the price after previous discounts. You can also use our Magento 2 enterprise Gift Card to send gift certificates via email or post office.

        Skip products in your Magento 2 store on special price

        Editing prices for all products manually is a 'monkey job'. It's also pointless to give discounts for products in Magento 2 on special price as it's not profitable. Now you can enable 'Skip products on special price' option and get special price in Magento 2.

        Combine promotions efficiently

        Limit discounts when multiple sources offer them for the same item. This way, you don't need to check each and every possible discount source for overlaps and don't spend excessive amounts of money on promo discounts. New algorithm compares original price after Cart Price Rule discount with original price after non-Cart Price Rule discount. Then, it chooses the value you need depending on module adjustment.

        Import and Export cart price rules

        Use the built-in tool to import and export crucial cart price rule elements like coupons, customers, usage limits, etc. Easily sync your cart price rule setups between Magento and other systems like ERP/CRM platforms to streamline your business processes.

        Check fresh Special Promotions Pro updates on our Product Roadmap and vote for further features! Your voice matters! [LEARN MORE]

        Choose your perfect promotions solution

        Build a smart discount system according to your needs

        Special Promotions

        1. $279
        • 20 extra promotion types
        • Buy X Get Y rules
        • Fixed and percent discounts
        • Detailed discount breakdown
        • Promotions based on spent amount
        • Promotions with quantity steps
        • Multiple Addresses support

        Special Promotions Pro

        1. $319
        • Special Promotions features included
        • Promotions based on customers' order history
        • Apply customer attributes as rule conditions
        • Product custom options as a rule condition

        Attract customers' attention with catchy labels

        Highlight new arrivals, as well as special products and offers to immediately draw customers' attention and grow sales up to 55% with Product Labels extension.


        Increase the average order value

        Apply our Magento 2 Automatic Related Products extension to maximize profit by offering product bundle packs. Show customized bundles and increase spontaneous purchases.


        Your customers can get a special price in Magento 2 if you use different promo settings of the Special Promotions extension:

        • Buy X Get Y rule: Buy any dessert, get a drink for $ 1.99;
        • Each Nth rule: Buy 3 Monitors, get the 3rd for $ 59;
        • Special price for Each Group of N: Buy 10 erasers for $ 2.99.

        Magento 2 bundle product discount is used to increase customer loyalty, incentivize customers to purchase a specific product, introduce the consumer to a specific type of product, and increase the average check. All this allows you to increase sales of products and attract buyers.

        Adobe partner logo
        Magento Marketplace logo
        See 500+ verified reviews
        1 Single points of sales
        Trusted by Customers
        Are Amasty extensions compatible with all themes and extensions by other vendors?
        Amasty extensions work with all plugins we issued and with most 3rd-party plugins. If you come across a Magento 2 compatibility issue with any third-party module, we’ll definitely try to help you. If you face any technical issues, please create a ticket...
        Will I get free support and updates?
        Product updates for extensions purchased before Feb 1, 2022With the transition to product subscriptions, you will receive product updates for all extensions purchased before Feb 1, 2022 throughout the entire grace period — up to Aug 1, 2022. If you ...
        Do you have the installation service?
        Yes, you can use installation and configuration services that are available as the part of Pro and Premium add-ons for your product subscriptions.Please note that this installation service doesn’t include uninstallation. So, if you need to completely...
        Can I request a free trial?
        Amasty doesn’t provide any trials of Magento extensions. There's one exception: Amasty extensions are provided for testing or demo purposes to our official Platinum Partners as a part of the “access to Amasty extensions for testing purposes with Composer...
        Can I test an Amasty extension on a staging site before transferring it to a live one?
        Yes, you can install any Amasty extension on a test site and configure all the settings there before doing it on your live store.
        How can I get a refund?
        Amasty offers to its Customers a thirty (30) day money-back guarantee for the Software. In case the acquired extension didn’t meet your expectations, our support team is always ready to help you. Fees for support subscriptions and any services provided...
        How can I receive a discount?
        We are now working at a loyalty program for our customers that is supposed to bring even greater benefits in the long term. While it’s not out yet, you can look through these Special Offers. New discounts and specials are added every month. To stay ...
        How to update a Magento 2 Amasty extension?
        To update a Magento 2 extension by manual upload:1. log in to the customer account;2. navigate to the Products tab, scroll to the packages section, and click the Download link next to the extension that should be updated;3. Important: If some extension...
        If I need additional features to be added to an Amasty extension, how can I ask for it?
        To leave your feature request, log in to your customer account and open the Products tab. Then, scroll down to the bottom of the page, and leave your feature request in the following form: As soon as you send your request, it is considered by our ...
        Magento 2 Amasty extensions installation
        Each Amasty extension package is provided with the extension files, installation & setup guides, and a license agreement. Some extensions include import files examples as well. So how to install our Magento extension? What is the plugin...
        How can I prolong support?
        If you have an active support service subscription, it grants you access to support services for all products purchased before Feb,1 as long as your subscription is active. Alternatively, support services are only available as the part of a product ...
        Can I change the EE extension to CE for free?
        Usually, no, you can’t exchange modules. Please, contact our support managers and they’ll consider your case individually. → Learn more about our special offers
        How can I get a discount to re-purchase plugins?
        Usually, we don’t provide any discounts. But you can contact us, and we’ll consider your case individually. → Learn more about our special offers
        What is the license policy? On how many websites can I use Amasty extensions?
        Our license allows you to use a single extension license agreement on one Magento installation.If you run several domains on the same instance of Magento, you can use one extension license. However, if you run each website on a new installation of Magento...
        How can I pay for Amasty extensions?
        You can pay for our extensions in any convenient for you way as a full range of payment methods are supported. The most common means are credit card or PayPal. Security and fraud protection are guaranteed. If you need to pay for the order with a non...
        Customer Reviews

        Do you need specific features added so you can achieve your business goals?

        Drop us a line and we'll customize this extension for you!

        You can always download the recent version free of charge from your account installing an upgrade is easy

        See Magento (and other software) versions we support and guarantee their compatibility with our extensions

        Version 2.13.0
        Last Update: Nov 30, 2023
        2.13.0 - Nov 30, 2023
        • New new Cart Price Rules action 'Percent Discount: Buy X (Buy 1 for 10% off, Buy 2 for 20% off, etc)' was added so it is now possible to set up tiered discount promotions (Note: the functionality is available as a part of an active product subscription or support subscription)
        • Refactoring we refactored variables and methods in the frontend code of the promo banners lite module according to the code standards
        • Fix we solved the issue with the error that occurred during the execution of amasty_rulespro_cache_warmer cron job
        • Fix now the ‘Fixed Price: each 5th, 10th, 15th for $49’ rule does not add value to discounted products if their regular price is lower than the discounted price
        Version 2.12.2
        Last Update: Aug 14, 2023
        2.12.2 - Aug 14, 2023
        • Improvement we improved the sort order of discount breakdown when Checkout Totals Sort Order is changed
        • Fix we fixed the discount calculation when it is based on the original price
        • Fix we resolved the issue with the discount not applying when products with expired special prices are skipped
        • Fix we optimized the indexer ‘amasty_amrules_purchase_history_index’
        2.12.1 - Jun 20, 2023
        • Fix we solved the problem with the Promo Rules coupon code application
        2.12.0 - Jun 01, 2023
        • New now it is possible to Import and Export Cart Price Rules (Note: functionality is available as part of an active product subscription or Support Subscription)
        • New new Cart Price Rule action 'Fixed Price: The Cheapest, also for Buy 1 get 1 free' was added so it is now possible to set up fixed price promotions for the cheapest product
        • New we added new 'Applied Cart Price Rule' condition for Cart Price Rules (Note: functionality is available as part of an active product subscription or Support Subscription)
        • Improvement we changed the Cart Price Rules duration settings format for CE Magento from ‘date’ to 'date and time’ (Note: functionality is available as part of an active product subscription or Support Subscription)
        • Improvement we improved the Cart Price Rules processing and validation performance
        • Fix we resolved the issue with the 'Percent discount for product set' rule applying when configurable products are being used as 'Define product set' products
        Version 2.11.1
        Last Update: Apr 06, 2023
        2.11.1 - Apr 06, 2023
        • Fix we fixed the error occurred as a result of the API /rest/V1/integration/customer/token request
        • Fix we corrected the reindexation issue with 'amasty_amrules_purchase_history_index' index
        2.11.0 - Feb 09, 2023
        • Improvement we improved the active rules validation process on the Cart and Checkout pages by adding additional caching and asynchronous cache warming on the back-end
        • Improvement we optimized column types in the Database
        • Improvement minor improvements in system messages to avert issues while configure discounts applying
        • Improvement 'Amasty: Special Promotions - Purchase History Indexer' index was added in order to speed up the ‘Purchases history’ and 'Orders Subselection' conditions processing
        • Refactoring we refactored the module(Promo banners Lite) code to avert issues with adding rule promo banner image via API
        • Fix we solved the 'Fixed price for product set' rule discount calculating problem when adding two or more sets
        • Fix now the 'Fixed Price: each 5th, 10th, 15th for $49' rule calculates the discount correctly
        Version 2.10.0
        Last Update: Dec 21, 2022
        2.10.0 - Dec 21, 2022
        • New new Cart Price Rule action 'Buy X get Y free (any products)' was added. It allows to create the Cart Price Rule with any number of Gift items from any category in one rule application
        • Improvement we replaced the "Skip Items with Special Price" setting with "Skip Items with" setting and expanded its functionality to allow more flexible Cart Price Rules configuration
        • Improvement we added Shipping to Multiple Addresses support for the module actions
        • Fix we solved the problem with incorrect discount calculation when Max Amount of Discount setting is being used
        • Fix we eliminated the error occurred while adding a product to the cart and page reloading
        • Fix the issue with discount amount rounding in the cart was resolved
        Version 2.9.0
        Last Update: Sep 26, 2022
        2.9.0 - Sep 26, 2022
        • New now the extension works with bundle products so you can offer your customers discounts on bundled products
        Version 2.8.7
        Last Update: Sep 20, 2022
        2.8.7 - Sep 20, 2022
        • Fix we updated the extension packages to avoid tariff conflicts during upgrading
        2.8.6 - Mar 16, 2022
        • Improvement compatibility with Amasty Order Status was improved
        • Fix we solved the problem with Current Uses and Global Uses Limit settings
        2.8.5 - Oct 14, 2021
        • Improvement we reduced the number of queries to the database to improve performance
        2.8.4 - Apr 17, 2020
        • Improvement we added information tooltip for Maximum Qty Discount field
        2.8.3 - Apr 02, 2020
        • Improvement we improved compatibility with Amasty Free Gift extension
        2.8.2 - Feb 27, 2020
        • Fix we solved the problem with label saving in Cart Price Rule
        2.8.1 - Feb 19, 2020
        • Fix we solved the problem with coupon code saving
        2.8.0 - Feb 17, 2020
        • New ability to limit a number of times the particular cart price rule will be triggered was added. Now, you can limit any cart price rule usage without the necessity to configure coupons
        • Compatibility we enhanced the compatible with Amasty Abandoned Cart extension
        Version 2.7.10
        Last Update: Nov 04, 2019
        2.7.10 - Nov 04, 2019
        • Fix we solved the problem with Group of N rule
        • Fix we solved the problem with displaying banner on all store views
        2.7.9 - Aug 13, 2019
        • Improvement max length for Promo SKU field was increased
        • Improvement alidation for Y products in \"Buy X Get Y\" action was added: MFTF tests was enhanced for \"Buy X get Y\" action
        • Fix the issue with cart updating was resolved
        2.7.8 - Jun 26, 2019
        • Fix the issue with rounding to 1 cent for Each Group of N: Fixed price action was resolved
        2.7.7 - Jun 06, 2019
        • Improvement now extension covered by 29 Magento Functional Testing Framework tests
        • Fix the issue with cart price rule schedule update was fixed
        • Fix the issue with duplicating customer attributes in condition tree was resolved
        2.7.6 - May 10, 2019
        • Fix the issue with banners displaying was resolved
        • Improvement extension was covered by unit tests
        • Improvement code was refactored according to Magento Standards
        2.7.5 - Apr 29, 2019
        • Fix the issue with Promotions Manager dependency through composer installation was resolved
        2.7.4 - Mar 27, 2019
        • Fix the issue with maximum amount of discount after order placing was fixed
        • Fix the issue with saving cart price rule after uploading banner image was resolved
        • Improvement the code for actions \"The Cheapest\" and \"The Most Expensive\" was refactored and enhanced
        2.7.3 - Mar 27, 2019
        • Fix the issue with maximum amount of discount after order placing was fixed
        • Fix the issue with saving cart price rule after uploading banner image was resolved
        • Improvement the code for actions \"The Cheapest\" and \"The Most Expensive\" was refactored and enhanced
        • Fix the issue with SKU validation for \"Each Group of N\" action was fixed
        2.7.2 - Feb 27, 2019
        • Fix the issue with validation by SKU for configurable products was fixed
        • Fix the issue with calculating product set discount was resolved
        • Improvement the css code was enhanced
        2.7.1 - Dec 07, 2018
        • Fix the issue with undefined index was resolved
        2.7.0 - Nov 29, 2018
        • Fix the issues with \"Buy X get Y\" action were resolved
        • Improvement minor adjustments affecting the behaviour of Amasty One Step Checkout discount breakdown were made
        • New the ability to select promo products based on categories for the actions of a \"Product Set\" type was added. Now you can specify a category instead of manual listing all applicable products
        Version 2.6.2
        Last Update: Nov 13, 2018
        2.6.2 - Nov 13, 2018
        • Fix the issue with install extension on Magento 2.2.0 was resolved
        2.6.1 - Nov 02, 2018
        • Improvement the integration with Amasty Promo Banners and Amasty Product Labels extensions was enhanced
        2.6.0 - Oct 31, 2018
        • New introducing the ability to show promo banners and labels on products to highlight promotions
        Version 2.5.3
        Last Update: Oct 23, 2018
        2.5.3 - Oct 23, 2018
        • Fix the issue with the extension update was resolved
        2.5.4 - Oct 23, 2018
        • Fix the issue with extension updating was resolved
        2.5.2 - Oct 18, 2018
        • Fix the issue with the Cart Price Rules was resolved
        2.5.1 - Oct 11, 2018
        • Fix the issue with the cart price rule preview on Magento Commerce was resolved
        • Fix the issues with the scheduler on Magento Commerce 2.2.x were resolved
        2.5.0 - Sep 05, 2018
        • Improvement the fields order and the text prompts are changed to simplify the cart price rules settings.
        • New the debug mode for a shopping cart was added. Now you can see the discounts applied to each item in the cart
        Version 2.4.4
        Last Update: Aug 22, 2018
        2.4.4 - Aug 22, 2018
        • Improvement the compatibility with the Amasty Shipping Rules extension was improved
        • Improvement the work of the discount breakdown feature was improved
        • Improvement the integration with Amasty Promo Banners and Amasty Product Labels extensions was added
        2.4.3 - Jul 30, 2018
        • Fix the issue with a group discount when making PayPal payment was resolved
        • Fix the issue with the counting of items for the action 'buy x get y' was resolved
        2.4.2 - Jul 19, 2018
        • Fix the issue with reward points was resolved
        2.4.1 - Jul 13, 2018
        • Fix the issue with cron in scheduler on Magento Enterprise Edition (Magento Commerce) was resolved
        2.4.0 - Jul 05, 2018
        • New the ability to apply discounts to the same products in the cart via \"Each N-th\" actions was added
        • New the ability to read/update/create rules via Magento API was added
        Version 2.3.0
        Last Update: Jun 08, 2018
        2.3.0 - Jun 08, 2018
        • New the information section was added. Now you can see the version of installed extension, available updates, User Guide link and other useful data right on the module Configuration page
        • New the ability to apply a discount to the cheapest or the most expensive products first, by configuring 'Each N-th', 'Each Group of N' and 'Each Product After N', was added
        • Improvement the 'Calculate Discount Based On' setting was removed from 'Each N-th', 'Buy X Get Y' and 'Each Product After N' actions
        Version 2.2.5
        Last Update: Jun 06, 2018
        2.2.5 - Jun 06, 2018
        • Compatibility the compatibility with Magento versions less than 2.2.4 was improved
        2.2.4 - Jun 01, 2018
        • Improvement 'Calculate Discount Based On' setting was removed from 'Each N-th', 'Buy X Get Y' and 'Each Product After N' actions as non-applicable.
        2.2.3 - May 07, 2018
        • Fix design of Discount Breakdown was adjusted
        2.2.2 - May 02, 2018
        • Compatibility Magento Enterprise Schedule feature support was improved
        2.2.1 - Apr 19, 2018
        • Links to usage examples were added
        2.2.0 - Apr 04, 2018
        • New compatibility with Amasty Customer Attributes introduced
        • New discount breakdown introduced. Now you can see all promotion rules applied with discount amount for each
        Version 2.1.0
        Last Update: Mar 14, 2018
        2.1.0 - Mar 14, 2018
        • Improved the 'Product set' action. Now, only SKUs can be used to create a set
        • FIxed an issue with 'Max Amount of Discount' setting
        • Fixed the logic of the 'Product set' and 'Group of N' actions
        • Improved usability by removing the 'Maximum Qty Discount is Applied To' setting from the 'Group of N' action
        Version 2.0.5
        Last Update: Mar 02, 2018
        2.0.5 - Mar 02, 2018
        • Fixed an issue with installation on Magento 2.2.2
        2.0.4 - Jan 18, 2018
        • Compatibility with 3rd party extensions was improved
        • Rare issue with extension installation on Magento Enterprise Edition was fixed
        2.0.3 - Jan 04, 2018
        • 'Each N-th' action behavior was fixed
        2.0.2 - Dec 14, 2017
        • The discount calculation for the \"Each Nth\" rules was fixed.
        2.0.1 - Dec 04, 2017
        • The installation script was fixed.
        2.0.0 - Nov 29, 2017
        • The issue with promo rule labels display was fixed.
        • The advanced conditions display on Magento Enterprise Edition was changed.
        • The configuration of several promo actions was simplified:
        Version 1.3.1
        Last Update: Oct 23, 2017
        1.3.1 - Oct 23, 2017
        • Fixed discount display in admin area
        1.3.0 - Oct 20, 2017
        • Fixed the rare case of division by zero
        • New Magento Enterprise edition Schedule feature compatibility
        • New Customer ID can be used as customer condition
        Version 1.2.4
        Last Update: Oct 05, 2017
        1.2.4 - Oct 05, 2017
        • Magento 2.2 compatibility tested and confirmed
        • \"Each M-th after X-th\" rule logic fixed
        1.2.3 - Aug 30, 2017
        • Magento 2.2 compatibility introduced

        Ratings & Reviews

        98% of 100
        © 2009-2024 Amasty. All Rights Reserved.