docs

Automatic Discounts

Automatic Discounts apply a percentage discount, a fixed amount, or free shipping to the basket automatically. They support advanced targeting by product, category, or attribute, giving you finer control over exactly which items and customers qualify.

Use Automatic Discounts when you need more flexibility: different discount types, layered conditions, or ongoing (not just time-limited) promotions. Planning a simple, percentage-only campaign? Check out Flash sales.

Example: German users get 10% discount on on all women's shoes

Setting Basic Automatic Discounts up via SCAYLE Panel

In the SCAYLE Panel navigate to Shops to create an Automatic Discount. On the left hand side menu select Promotions ➜ Automatic Discount. This also can be done on shop-level.

Here you will be able to see a list of existing Automatic Discounts, manage them and create new Automatic Discounts.

Create a new Automatic Discount

  1. Select the Shop where you want to create your promotion and go to Promotions ➜ Automatic Discount
  2. Click the + AUTOMATIC DISCOUNT button.
  3. In the Name field, type a name for the promotion (visible internally only).
  4. Enter a whole number in the Priority field. SCAYLE does not evaluate this value itself; it passes it on to your shop, which decides how to use it, for example lower numbers first, higher numbers first, or not at all. If you're unsure how your shop uses it, check with your development team.
  5. In the Display Name field, type the name of the promotion that will be shown to the customer during the Checkout Process. It can also be used on email templates and Invoices.
  6. Usage limit of a promotion. A global switch that lets you cap how many times the promotion can be applied across all customers and baskets combined. When disabled, the promotion runs indefinitely until its validity period ends. When enabled, you choose the scope of the cap:
    1. Total: limits the promotion across all customers globally. Once the counter is hit, no one can benefit from the promotion anymore, regardless of eligibility. Useful for "first 500 customers only" mechanics.
    2. Customer: limits how many times a single customer ID can use the promotion across their order history. Useful for "one-time-per-account" mechanics.
  7. Start date: enter the date and time when the promotion starts running.
  8. End date: enter the date and time when the promotion becomes inactive.
  9. Countries: Select which shop countries are eligible for the promotion.
  10. In Customer segments, select customers you want to allow or block from this promotion. See how to create a Customer segment here.
  11. Select whether the promotion should be combinable with other promotions.
  12. Select the Customer Buy condition.
    1. Define from which group the customer should Select Items From:
      1. Specific Product: The promotion will be applied in case specific Product IDs or Product Variants are bought
      2. Specific Categories: The promotion will be applied in case items from a specific category are bought
      3. Specific Attributes: The promotion will be applied in case items from a specific attribute are bought
      4. Any product: The promotion will be applied in case any item is bought (an MOV must be set)
    2. Define what is the Minimum Unique Items of a Basket which needs to be bought by the customer
    3. Set minimum order amount and configure whether service costs (for example, shipping fees) are included in or excluded from this amount using the Exclude service costs toggle.
  13. Set where the Customer Gets the promotion:
    1. Select the type of discount that will be applied: percentage, amount, or free shipping.
    2. Percentage / amount: set the discount value and decide if the discount should be distributed pro rata. Then choose what the discount applies to:
      1. Specific Product: The promotion will be applied to specific Product IDs
      2. Specific Categories: The promotion will be applied to specific categories
      3. Specific Attributes: The promotion will be applied to specific attributes
      4. Any product: The promotion will be applied to any product
    3. Free shipping: waives the shipping cost on the basket instead of discounting an item. See Setting up Free Shipping for how to configure it.
  14. Select how the promotion should be displayed on the PDP and PLP page
  15. Click Create Promotion.

Examples

Scenario 1: German users get 10% discount on on all women's shoes

All the users in your German shop get, for example, a 10% discount when buying any women's shoe.

Set up:

Country selector example
Customer buys example
Automatic Discount example

Scenario 2: Get 10€ (pro rata) if you purchase a given product brand with a minimum order value

VIP users get, for example, a 10€ discount distributed pro rata, if they order at least one product from Adidas Originals and the basket has a minimum value of 200€. This promotion is not combinable with other promotions.

Set up:

Audiences example
Customer Buys example
Automatic discount example

Scenario 3: Get free shipping over a minimum order value

All users in your shop get, for example, free DHL shipping on orders over 50€.

Set up:

Customer buys example

Editing or Deactivating an Advanced Combo Deals

  1. Select the Shop where you want to edit your promotion and go to Promotions ➜ Automatic Discount.
  2. Select an already created Promotion.
  3. Click the Edit button.
  4. Update the rules as needed, or deactivate the promotion by setting Status → Inactive.
  5. Click save.

Setting Basic Automatic Discounts up via Admin API

To create an automatic discount using Admin API, see here.

Setting Advanced Automatic Discounts up via SCAYLE Panel

To configure an advanced version of an Automatic Discount with conditions defined in CEL, see Advanced Automatic Discounts.