---
title: Create automatic discounts
description: "Set up sales, quantity breaks, and buy-X-get-Y deals with Dynamic Pricing."
url: "https://flatsome.com/docs/automatic-discounts"
lastUpdated: 2026-09-30
---

Dynamic Pricing runs discounts without coupon codes. Put products or whole categories on sale for a period, lower the unit price as the quantity grows, or give something free when the customer buys enough. Each deal is a rule with conditions, and the cart shows what was applied.

## Turn it on

1. Enable **Dynamic Pricing** under **Flatsome → Dashboard → Modules**.
2. Open **Flatsome → Dynamic Pricing** and choose **Add deal**.

## Deal types

- **Sale**: **Percentage off**, **Amount off**, or a **Fixed sale price**, calculated from each product's regular price. A cheaper existing sale price is kept, and **Skip on-sale products** leaves products with their own sale untouched.
- **Quantity discount**: a table of **Min qty**, **Max qty**, **Discount**, and **Amount** rows, for example 10% off from 3 and 20% off from 10.
- **Buy X, get Y**: **Customer buys** a quantity or reaches a **Cart spend**, and **Customer gets** items **Free** or at a discount. The reward can be the **Cheapest matching item** or **A specific product**, which can be auto-added to the cart as a gift. Choose **Once per order** or **Every multiple** and cap **Max rewards per order**.

## Target and schedule

- **Products**: use **Add condition** to match product, category, tag, brand, shipping class, or stock status. Leave empty for all products.
- **Schedule**: **Starts** and **Ends** dates for campaigns; leave both empty to run always.
- **Stacking**: by default a deal claims the cart lines it discounts. Open **Advanced** and turn on **Combine with other deals** to let deals lower in the list apply on top, in list order.

Use the **Preview** section of a deal to check the resulting prices, and the **Enabled** switch next to the deal type name to pause a deal without deleting it.

## Show the offer on product pages

Quantity break prices appear under the product price automatically through the **Product Deal Price** block once the quantity reaches the first tier. Add **Product Deal Tiers** to the Single Product template for a "buy more, save more" table that sets the quantity on click, and **Product Deals** to list available Buy X, get Y offers. **Cart Deals** on the cart page shows what applies now and how much more to spend to unlock the next offer.
