Order and shipping discount possible with one code or not?

Topic summary

A small business owner wants to offer customers a single discount code that provides both 10% off their order and free shipping. Shopify’s native functionality doesn’t support combining these two discount types into one code—users must either create two separate codes or choose one discount type.

Recent Development:
In April 2025, Shopify released an updated Discount Functions API that enables developers to combine multiple discount types (product, order, and shipping) within a single code. However, implementing this requires either:

  • Shopify Plus subscription to build a custom app
  • Third-party apps from the App Store that support the new API

Workaround Options:

  • Create a shareable link that auto-applies both discount codes
  • Use automatic discounts (though setup can be complex)

App Solutions Mentioned:
Several developers offered apps that now support combined discounts using the new API:

  • Regios Discounts (investigating migration)
  • Ultimate Discounts (offers custom setup)
  • Combo Discounts by RMedia
  • Stack Discounts Ninja (works on all Shopify plans)
  • Single Code Discount by Swiftbee

Multiple respondents confirmed this functionality is now technically possible through apps, with some providing screenshots showing the feature in action.

Summarized with AI on October 26. AI used: claude-sonnet-4-5-20250929.

Hey everyone,

Im a small biz owner running a Shopify store by myself (just me and my laptop most days). Shopify’s been good for setting up my shop and keeping track of inventory but I’m hitting a wall with this discount thing and its driving me nuts. Need some advice bad.

I want to run a sale for my customers like 10% off their order plus free shipping. Sounds simple, right? I figured Shopify would make this easy it’s 2025 after all. But I’ve spent hours digging through the admin, googling, watching youtube videos, even talked to support (they tried but I’m still lost). Turns out you cant combine a percent off discount and free shipping into one code. I can make a 10% off code, no prob. Or a free shipping code, fine. But one code that does both? Nope, use two codes or pick one.

This is killing me cause I don’t wanna confuse my customers. Im just a little guy, not some big company with a fancy team. If I send an email saying “use SAVE10 for 10% off and FREESHIP for free shipping,” half my people are gonna miss one code or get annoyed typing two or think it’s sketchy cause it feels messy. I just want one clean code like SPRINGSALE that does both. Is that too much?

I read about some workarounds like auto discounts or messing with shipping rates but it sounds complicated and I’m scared I’ll screw it up and give free shipping to everyone forever). Shopify Plus might have more options but I can’t afford it.

So, anyone got a way to make this work without losing it? Any apps or tricks that don’t cost a ton? Or am I stuck with two codes or just one discount? This feels like it should be so simple but it’s a nightmare. Plz share any ideas, I’d owe you big time.

Hello :waving_hand: , one discount code =one function.
An order and shipping discount is never possible with one code.

Hi Mattc80,

It is now technically possible to create discounts that apply discounts to both the order subtotal and shipping cost. In April, Shopify announced a new version of its “Discount Functions API” that gives developers the option to implement multiple discounts within a single “Function.”

You can find more information about this in Shopify’s developer documentation: https://shopify.dev/docs/api/functions/reference/discount

However, to use the Shopify Functions API, it typically requires a cost. Here are your options:

  • If you’re on Shopify Plus: You can build a custom app based on Shopify Functions yourself. One benefit of a custom app is that it’s tailored to your specific needs. On the other hand, it means higher maintenance costs, plus the cost of initial development.
  • Otherwise, you can use an existing app from the App Store. Since this API was only released last month, I’m not sure which apps have migrated to it already. We are currently investigating what the migration process would look like for our app, Regios Discounts. You can find more details on this thread in our public feedback board.

I totally understand if you are looking to avoid additional costs. If neither of the above is an option, then you can try creating a single shareable link that applies both your FREESHIP and SAVE10 discount:

https://help.shopify.com/en/manual/discounts/managing-discount-codes#promote-a-discount-using-a-shareable-link

Best,

Tobe

Hi @mattc80 ,

This is now possible through new features that are launched by Shopify on their Functions API. If you’re not on Plus, you’d need to use an app that’s publicly available and supports this new API.

It’s recently launched, so I expect apps to support this soon in the next Q or so. We can help get you setup with a custom function that does exactly what you need for now, but are internally planning a migration for our app “Ultimate Discounts” to this new set of APIs for our app as well.

Feel free to reach out / reply / DM for help with setting this up, we’ve got your back :slightly_smiling_face:

Hi @mattc80

Yes this is now possible :slightly_smiling_face:

We recently launched Combo Discounts that allows you create single code discounts for BOTH order/product and shipping all in one.
It also has extra options, like targeting customers by tag, first orders only and others.

Give it a try :slightly_smiling_face:

Hello,

Our app Stack Discounts Ninja will do exactly what you need—and it works on all Shopify plans.

For basic requirements you need, after installation, enable the app.

Then, create a Code Campaign, specify your single discount code, and add the discounts you’d like to stack:

You can add multiple discounts of any type—Product, Order, or Shipping—and the app will automatically display them in the correct locations for your customers:

Hi @mattc80, @Erictech01

Shopify doesn’t natively allow combining multiple discount types (like % off + free shipping) under a single code. Currently, even with their “Combine Discounts” feature, it still requires customers to enter separate codes for each type.

Using Shopify’s Discount Functions order and free shipping together can be created, which offer more flexibility through custom logic at checkout but they require development work

However, we built an app specifically to solve this problem:
Single Code Discount by Swiftbee
This app lets you create one code that applies multiple discounts for example, 10% off and free shipping at the same time. It’s simple to set up.

@mattc80 , We just released a new update that solves for product, order and shipping discount on our app.

And here’s an example of how that would look like on the cart.

I know we’re a bit late to the scene - but we solve for advanced discount use cases for our brands and work on a 1:1 basis with all our merchants to ensure their promo requirements are met.

Thanks