Order discounts

Automatic discount

These types of discounts will get applied automatically to the order total when the conditions specified in the rule set and minimum purchase requirements are met.

Checkout Blocks enables custom order discounts powered by Shopify Functions. You can create two different types of discounts, automatic and code based. You can have up to 5 automatic order discounts simultaneously active and an unlimited amount of discount-code powered discounts.

Discount code

These types of discounts will get applied to the order total when a customer enters the specific code at checkout and the required rule set, customer eligibility, and usage conditions are met.

Creating a order discount

Discount Configuration

We offer the following options to determine the amount of discount to apply to the specified delivery option(s).

  • Percentage - discounts order total by the percentage specified
  • Fixed amount off - reduces order total by the specified amount. If the specified amount is greater then the cart total, it will be free.

Supported Rules

Checkout blocks gives you the ability to create custom rule set conditions to specify the conditions for when a given order discount should apply. You can set it so that all rules must pass or any of the rules must pass in order for the discount to apply. We currently support the following rules, please submit a ticket if you require a specific rule not listed.

  • Shopify Market
  • Cart has a selling plan: at least one item in the cart is/is not a selling plan
  • Company: Current customer is B2B and belongs to/does not belong to company
  • Customer is B2B
  • Customer order count
  • Customer Tag

Minimum purchase requirements

In addition to our custom rules, we also support a ‘minimum cart subtotal amount’. This is the minimum threshold of the current cart subtotal (total less shipping, taxes, and duties) for which you would like this discount to apply as long as your custom rules are also passing.

If no rules are present, for automatic discounts, the discount will apply to the order total as long as the subtotal is greater then the set minimum cart subtotal amount, or no minimum requirement is set. For code-based discounts the discount will apply as long as the rules pass in addition to the customer eligibility and usage criteria.

Customer Eligibility and Usage (code-based discounts only)

Customer Eligibility

For code based discount only, you can specify to allow the discount for everyone or only for specific customer segments or customers.


For code based discounts only, you can specify how many times you want the code to be ran in total or per customer.

Both of these check are made before any rules specified above. If you have a specific customer segment, customer specific, or any usage based rules if the condition is not met, the discount will not apply regardless if the custom rules criteria is met.


Specify which discount type(s) should be allowed to combine with this discount. In order for it to combine with product or shipping level discounts you must set this current order discount function to combine as well as the corresponding order or product level discount to combine with order discounts.

Active Dates

Allows you to schedule order discounts.

Only 5 automatic discounts can be active at any given time.


If you would like to import existing or old discount configurations either to the same store or another store, follow these steps:

  • Visit the discount you want to duplicate and click Action > Export.
  • Create a new discount
  • Click Import Discount
  • Add the file that was downloaded from the export