Storefront discounts let you offer exclusive pricing to corporate buyers, bulk gifters, and specific customer segments all without touching your main D2C website or other storefronts.
Because discounts are configured per storefront and applied automatically at checkout, there are no promo codes for customers to manage, and no risk of pricing bleeding into unintended channels.
Before you get started, keep these things in mind:
Storefronts do not support discount codes or promo codes. All discounts are pre-configured and applied automatically.
Each storefront's pricing is completely isolated from your main website and other storefronts, e.g., your main storefront discount will not apply to a custom storefront.
Product-specific discount percentages (e.g., 20% off one product, 50% off another) are not currently supported. The workaround is to adjust pricing directly in Shopify before importing products.
There is no automatic scheduling for discount start and end dates. Instead, you must add and remove discounts manually in Zest.
Types of Discounts Available
Zest storefronts support three types of discounts, all configured in the Pricing tab of a storefront's settings in the Zest Partners portal.
Product discounts
Product discounts apply a flat percentage off all eligible products in the storefront. The discount displays as strikethrough pricing on individual product cards, and the discounted price is passed to Shopify at the item level.
Note: To exclude a product from a product discount, click into the storefront’s Products tab, click the three-dot menu corresponding with the product you wish to exclude, and click the checkbox next to Exclude from product discounts.
Order discounts
Order discounts are triggered when an order meets a specific threshold — either a minimum order subtotal (e.g., 10% off orders over $1,000) or a minimum recipient count (e.g., 5% off for 25 or more recipients). These appear as a separate line item at checkout rather than on individual product prices. You can configure multiple tiers, and when a threshold is met, that tier's discount applies.
Shipping discounts
Shipping discounts reduce or eliminate shipping costs when a per-recipient subtotal or recipient count threshold is met. To offer free shipping, set the discount to 100%.
Note that storefront-level shipping discounts override shipping profile settings, so if your shipping profiles aren't behaving as expected, check here first.
You can apply all three discount types simultaneously on the same storefront. They will stack, so it's a good idea to place a test order to confirm the combined behavior.
How to Set Up a Product Discount
In Zest, navigate to a storefront and open the Pricing tab.
Locate the Product discount field within the Product Pricing section.
Enter the percentage you want to apply across all eligible products.
Click Save changes in the top right.
Product Discount Settings and Shopify Orders
The discount for the product is set in the Product Pricing section.
Note: When you set your product discount to 100%, recipients will be able to swap to any other product or variant in your store regardless of the price
The order in Shopify will have the discount applied to the product line item.
Exclude Products from Discounts
In Zest, navigate to a storefront and open the Products tab.
Navigate to the product you would like to exclude from the discount, and click the three dots in the Action column.
Select Exclude from product discounts.
Click Save changes.
Navigate to the customer-facing storefront view and confirm the discount no longer applies to your excluded products.
Note: If you have a discount configured for the product in Shopify, Zest will recognize this pricing. Before configuring discounts in Zest, verify the product’s price in Shopify to ensure the original price of the product and if there are any preexisting discounts.
How to Set Up Tiered Volume Discounts
In Zest, navigate to a storefront and open the Pricing tab.
Locate the Order discount fields within the Product Pricing section.
Choose your trigger type — either order subtotal or recipient count.
Enter the threshold amount and the discount percentage or dollar amount for that tier.
Click Add to create additional discount tiers. You can create up to five tiers.
Click Save changes in the top right.
Note: Once saved, a discount banner will appear on the storefront reflecting your configured rules (e.g., "10% off orders over $1,000"). Banner text is generated automatically from these discounts and cannot be customized.
Volume Discounts Settings and Shopify Order
The discount for the order is set in Product Pricing settings under Order discounts.
The Shopify order will reflect the discount in the Paid line item.
How to Set Up an Invoice Externally Custom Storefront
An invoice externally storefront removes the prices from the products and allows a customer to check out without payment. This configuration is common if you have an internal storefront for promotional materials, or if you allow a customer to place multiple orders throughout a specified time period before you tally the orders and send a Zest-generated invoice.
In Zest, navigate to a custom storefront and open the Settings tab.
Locate the Invoice externally setting.
Toggle it on. Click Save changes. This will make the storefront private.
Locate the Visibility section.
In the Allowed customers field, enter the email address(es) you’d like to access the storefront. Include your email address if you need to view the storefront as a customer.
Click Add.
Click Save changes.
Note: Do not configure discounts for an invoice externally storefront. They are natively applied to the products and shipping.
Invoice Externally Settings and Shopify Orders
The discount for the storefront is configured when you select to turn on Invoice externally in your Advanced Settings tab.
The order in Shopify will have a $0 charge for each line item in the order.
If you have a large number of email addresses, you can add them all at once with the following steps.
Create a spreadsheet with all the email addresses in one column.
Export the spreadsheet as a CSV file.
Open the file with the Text Edit application or a similar application.
Copy the list of email addresses with the “,” between each email address.
Paste it into the Allowed customers field.
Click Add.
Click Save changes.
Note: Zest will collect any relevant usage fees from you directly.
How to Set Up Shipping Discounts or Free Shipping
In Zest, navigate to a storefront and open the Pricing tab.
Locate the Shipping discounts section within Shipping Pricing.
Choose your trigger type — either per recipient subtotal or recipient count.
Enter the threshold and your discount amount, which can be either a percentage or a fixed dollar amount. To offer free shipping, enter 100% as the discount value.
To create additional shipping discount tiers, click Add. You can create up to five tiers.
Click Save changes in the top right.
Note: The cost of shipping can be configured to add up all the items’ cost of shipping or to use the highest cost of shipping for a product. It’s important to consider these and your “Minimum number of recipients per order,” “Maximum number of recipients per order,” and “Maximum number of items per recipient” settings.
Shipping Discount Settings and Shopify Order
The discount for shipping is configured in the Shipping Pricing settings under Shipping discounts.
The Shopify order will have the discount applied to the Shipping line item.
How to Use Multiple Storefronts for Segment-specific Pricing
Because each storefront's pricing is independent, the recommended approach for offering different rates to different customer groups is to create a separate private storefront for each segment.
In Zest, create a new storefront for each customer segment, e.g., Gold, Silver, Bronze.
Configure the appropriate discount in each storefront's Pricing tab.
Enable login-gated access for each storefront.
Share the appropriate storefront URL with each customer segment.
This keeps all pricing logic within Zest and requires no integration with external customer databases.
Note: If you no longer want to offer the discount for this segment, you can remove it from the storefront or mark the storefront private.
Common Issues and Troubleshooting
Discounts appear to be stacking or applying twice.
Check your storefront's Pricing settings for duplicate discount rules — for example, a flat 15% product discount and a separate conditional 15% order discount configured at the same time. Remove the duplicate to resolve the issue.
Unexpected strikethrough pricing on product cards.
This occurs when either a product discount is configured on the storefront or the product has a compare-at price set in Shopify. Check both locations. Note that Shopify's compare-at price field is global — it will display everywhere the product appears, not just on the storefront. If you need different display behavior, create a separate Shopify product for storefront use.
The product exclusion toggle is not visible.
The option to exclude specific products from discounts only appears when a product discount is active on that storefront. If you're using only order-level or shipping discounts, this toggle will not be available.
Shipping profile settings are not working as expected.
Storefront-level shipping discounts take priority over shipping profile settings. Check the Shipping Discounts section in the storefront's Pricing tab and remove any conflicting rules.
A customer qualifies for a volume tier but the discount didn't apply correctly.
If an order was split into multiple smaller orders, each order is evaluated independently against your thresholds. A customer who splits a 200-unit order into two 100-unit orders will only qualify for the lower tier on each. For cases like this, use Concierge to manually apply the correct pricing.
