The thread centers on applying multiple Shopify discount codes through checkout/cart links. The original issue was that &discount= works for one code, but repeated parameters or comma-separated codes often result in only one discount applying, even when the same codes can be added manually afterward.
Key findings and workarounds discussed:
Shopify documentation suggests comma separation, e.g. ?discount=CODE1,CODE2, but results vary depending on link type and discount settings.
Multiple discounts must be configured in Shopify Admin to be combinable with each other’s discount types, such as product, order, or shipping discounts.
A later update says using a checkout link such as https://{shop}.myshopify.com/checkout/?discount=CODE1,CODE2 can apply both codes, while cart links may drop the second code.
Some users use apps or API-based checkout creation to generate links that add products and apply discounts automatically.
The discussion remains partially unresolved for native cart permalinks, but checkout links, correct discount-combination settings, or third-party apps are presented as practical solutions.
Is there a way to add multiple discount codes to a Shopify Checkout Link? I’m aware that you can add ONE discount to the URL via the code:
&discount=
But I’m trying to add multiple (3 total) to multiple cart permutations on buttons on my website. It doesn’t seem to be as easy as just adding that code repeatedly because it will take whatever is after the equal sign and try and put that in the code.
The even more frustrating part is that I can MANUALLY add that same code above to a cart’s URL once the page is open, editing the URL once it’s loaded and then refreshing the page with the added &discount= snipped, and that works. But it doesn’t work to add them all at once and have the cart appear with all the products with their correct discounts applied. Only one will ever apply.
That does not work either. I’m using a shipping and product discount, and that code doesn’t work to add both to the cart, again only one will be added. I changed it to exactly as you outlined (but with my codes, obviously)
Hi,
Are there any updates on this thing?
I’m looking for a way to apply multiple discount codes but getting stuck on this. Seem like it doesn’t work.
I really appreciate any help you can provide.
I don’t know if this can be still useful, but I was struggling with this issue too, and I found that in order to be able to apply multiple discount codes in a Shopify Checkout Permalink you have to check the related options in the Admin page of the discount. It is possible to combine also different types of discounts.
It’s possible to apply multiple promotional codes through a link redirecting to checkout, e.g., “/checkout?discount=CODE1,CODE2”. However, the request was for applying multiple codes upon site entry. Currently, Shopify provides one link per code: “https://{{domain}}/discount/CODE1”. Is it feasible to have a link for multiple promo codes?
Hi all. I’m sorry for doing the annoying thing of “my app does this”. But I just thought it could be valuable for people to know that we recently added this capability within ZipLinks. Check it out and let me know what you think.
I know no one responded to this but I have to say, I just installed your app to give it a try and it does exactly as I was looking for. We use landing pages outside of our main domain for FB ads/Lead gen and your app allows me to create nice clean URL’s that do exactly as I want, add product(s) to the cart with discount(s) automatically applied. This allows a much cleaner experience for the user than what I was doing as a workaround which was sending people directly to checkout and bypassing the cart page. Thanks!
Just wanted to add to this that the documentation shows a cart link working with two discount codes and that will work when adding a product to the cart, but if you just want the codes applied, then change ‘cart’ to ‘checkout’ and this seems to apply both codes at once: https://{shop}.myshopify.com/checkout/?discount={discount_code},{discount_code2}
Two things in this thread fit together. Two codes only apply together if each one is set to combine with the other’s type (the Combinations section on each discount, as #13 showed). And the comma format from #19 works on a checkout link, but that skips the cart, which is where several people here lost the second code.
The other way around it is to need only one code. Discountyhas an Advanced discount code that carries a product discount and a shipping discount in a single code (Essential plan and up). Then your cart permalink only passes one value, like /cart/VARIANT_ID:1?discount=YOURCODE, and it applies the same way a native code does.