Can I run multiple GWPs or discounts at the same time?
Overview
You can run multiple discounts (including multiple Gift with Purchase offers) at the same time—but you’ll want to set them up carefully so customers don’t qualify for more than you intended.
Running several active discounts that target the same customers and products can lead to confusing checkout results. Always check your conditions, schedules, and eligibility rules before going live.
1) Review what’s already running
Start in Discounts / Gift with Purchase. This page lists your discounts and GWPs with their Type, Schedule, and Status.
Use the tabs to filter: All, Active, Scheduled, Expired, Draft.
Before adding a new offer, scan the list for anything that targets the same audience (for example, “All customers” or “Logged in only customers”).
If you’re testing multiple offers, consider making one Scheduled instead of Active so you can confirm each offer behaves as expected before they overlap.
2) Create a new discount (choose the method)
From Discounts / Gift with Purchase, select Create a new discount. You’ll see Select discount method, where you can choose what kind of offer you’re creating.
Available methods shown in the walkthrough:
Gift with Purchase – Give free gifts when certain conditions are met.
Product Discount – Discount specific products.
Order Discount – Discount the total order amount.
Shipping Discount – Offer shipping discounts on an order.
Discount Code Generator – Automatically generate and send discount codes based on a trigger.
3) Configure a new Gift with Purchase (GWP)
After choosing Gift with Purchase, you’ll land on New Gift with Purchase, where you define the offer rules and who can use it.
Enter a Name (the form notes this is used for admin reference only). Choose a Status (for example, Active).
In Conditions, pick how customers qualify. The walkthrough shows:
Minimum Spend (then set the amount under “If the customer spends at least…”)
Buy X Get Y
Buy A+B+C Get Y
Use Customer Eligibility to prevent multiple offers from stacking on the same shopper segment. Options shown include:
All customers
Logged in only customers
Customers tagged with / Customers NOT tagged with
Customers in specific countries / Customers NOT in specific countries
Customers with order history
Members / Non-members
In Free Gifts, use Search variants or select Browse to choose which product variant(s) will be given as the gift.
Best practices when running multiple discounts or GWPs
Avoid overlapping eligibility
If the same customer can qualify for two or three offers at the same time, you may see unexpected results at checkout (and customers may get a different deal than you intended).
Use Customer Eligibility to split offers by audience (for example: one offer for Logged in only customers, another for a specific tag).
Use different Conditions so offers don’t trigger together (for example: different Minimum Spend thresholds, or different “Buy” requirements).
Understand how Shopify applies discounts
In the walkthrough, it’s noted that Shopify generally applies the best discount for the customer. If multiple discounts could apply, the customer may receive the one that yields the biggest savings.
Stagger timing when testing
If you’re experimenting, schedule one offer to run for a short window (for example, a week), then schedule the next—so you can clearly see what each offer is doing before layering more on top.
Yes—just make sure each GWP has clear boundaries. The safest approach is to separate them by Customer Eligibility (different tags, member vs non-member, logged-in vs all) and/or by Conditions so the same shopper can’t qualify for multiple GWPs unintentionally.
That only the intended segment is eligible (review Customer Eligibility).
That your conditions don’t overlap with other active/scheduled offers (review Conditions and the dashboard list).
That your Status and timing match your plan (Active vs Scheduled).