Skip to main content

Combining discount codes with wholesale discounts

Written by Emily

Shopify allows only one discount at checkout. If a Wholesale Hub discount applies, Shopify’s discount code box at checkout is disabled. To combine discounts, use a percentage discount code and apply it through Wholesale Hub on the cart page.

Step 1: Create a discount code in Shopify

Create a percentage discount code in Shopify for wholesale customers to use. Only percentage discount codes can be combined with Wholesale Hub discounts. Check Shopify's documentation for more information on discount codes.

Not supported: Currently, Shopify Buy X Get Y codes cannot be combined with wholesale discounts.

Step 2: Target wholesale customers with your discount code

In Shopify's Discounts admin, set Customer eligibility to Specific customer segments, then select the segment that matches your Wholesale Hub discount tag. The segment name must exactly match the discount tag name. Example: If your tag is Gold, the segment must be Gold, not Gold tier.

Customer eligibility settings for a Shopify discount code where wholesale customer groups can be selected.

Other discount code restrictions may prevent the code from working with wholesale discounts. For best results, do not set additional limits (for example, minimum purchase amount or usage limits) on codes you plan to combine.


Step 3: Enable Wholesale Hub to allow Shopify discount codes on top of wholesale discounts

Shopify allows only one discount at checkout. If a Wholesale Hub discount applies, Shopify’s discount code box at checkout is disabled. To combine discounts, use a percentage discount code and apply it through Wholesale Hub on the cart page.

Combine discounts setting.png


When wholesale customers are logged in on the storefront and add a product with a wholesale discount to the cart, a discount code field from Wholesale Hub will show on the cart page. Customers can enter the percentage-based discount code you created in Shopify to combine it with their wholesale discount.

Did this answer your question?