Custom discounts for shipping
You can set up custom shipping discounts to determine the amount of discount to apply in the following ways:
- Percentage discount: Reduces qualifying shipping options by the percentage specified.
- Free shipping: Applies a 100% (free shipping) discount to qualifying shipping options.
- Fixed amount discount: Reduces qualifying shipping options price by the specified amount. If the specified amount is greater then the cost of the delivery option, it will be free.
- Set fixed price: Sets qualifying shipping options to the specified fixed price. The difference between the original shipping option price and what you set it to be is calculated, and then a discount is applied for that amount. This applies only when the original shipping option price is higher then the specified fixed price.
If you have multiple active shipping discounts, then the biggest shipping discount that passes the criteria applies.
Supported rules for shipping discounts
You can create a custom rule set to specify the conditions for when a given shipping discount applies. You can set it so that all rules must pass or any of the rules must pass in order for the discount to apply. These custom rules must be met regardless of any other discount settings you configure when creating the discount, such as minimum purchase requirements or customer eligibility requirements.
The following rule categories are supported for custom shipping discounts:
- Shopify Market
- Cart subtotal
- Cart total
- Cart total less shipping cost
- Cart total quantity (This refers to the total quantity of the cart, determined by
the number of line items
xthe quantity per line item
.) - Cart has a selling plan
- Company
- Customer is B2B
- Customer order count
- Customer tag
- Product collection
- Shipping country
- Shipping state (province)
- Shipping zip code (postal code)
- Product SKU
If no rules are present, then custom shipping discounts apply in the following ways:
- For automatic discounts, the discount applies to the specified shipping options all the time.
- For code-based discounts, the discount applies as long as the customer eligibility and usage criteria are met.
Create a custom shipping discount
You can create a custom shipping discount from the Checkout Blocks app, or from your Discounts page in the Shopify admin.
Refer to the list of supported rules to confirm which rules are available.
Steps:
- From your Shopify admin, go to Sales channels > Checkout Blocks.
- Click Discounts.
- Click Add discount.
- In the Select discount type dialog, click Amount off shipping.
- In the Amount off shipping section, select one of the following options:
- Discount code, and then add your discount code.
- Automatic discount, and then add your discount message.
- In the Discount configuration section, create your custom discount ruleset:
- In the Discount value drop-down menu, select Percentage, Free shipping, Fixed amount off, or Set fixed price, and then add the dollar value or percentage.
- In the Discount rules section, configure your ruleset:
- Click ⊕ Add rule.
- Configure your rule for applying the custom discount.
- Optional: Add more rules as required.
- Optional: You can configure the following options:
- Delivery options, to specify which delivery options you want the discount to apply to. When selecting specific options, you can choose to apply to options by title, price, or delivery type.
- Combinations, to allow customers to combine the discount code with product or order discounts.
- Optional: If you're creating a Discount code, then you can also configure the following additional options:
- Customer eligibility, to select whether this discount applies to everyone, specific customer segments, or specific customers.
- Maximum discount uses, to limit the number of times the discount can be used.
- In the Active dates section, set the start date for the discount, and then do any of the following:
- If you want to set an end date for the discount, then click Set end date and set the date when the discount ends.
- If you want the discount to be valid for only one day, then select the same calendar day for both the start date and the end date.
- If you don't want the discount code to expire, then don't set an end date for your discount.
- If you want to set an end date for the discount, then click Set end date and set the date when the discount ends.
- In the Summary section, review your discount details to confirm that it's set up correctly.
- Click Save.