How can I create a discount code that applies free shipping along with an additional discount?

Topic summary

A user is trying to create a single discount code that combines a percentage discount (e.g., 20% off) with free shipping, which was possible on their previous platform but isn’t straightforward in Shopify.

Native Shopify Limitations:

  • Shopify discounts can only be one type: product, order, or shipping—not multiple types combined under one code
  • The “Combine Discounts” feature requires customers to enter separate codes for each discount type
  • An app the user tried only works in the cart, not at checkout

Proposed Solutions:

  • Shopify Plus users: Create a custom app using Shopify Functions API and Discounts API to enable single-code, multi-effect discounts
  • Third-party apps: Multiple participants recommend apps like “Single Code Discount by Swiftbee” ($0.99/month) and “BOGOS” that allow combining discount types under one code and work at checkout

Status: The discussion confirms apps are currently the only viable workaround, with Shopify Plus merchants having the additional option of building custom solutions via Shopify Functions.

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

Shipping is not free on our site as a general rule, but we are migrating from a site where I had the flexibility to be able to create a discount code that applied 20% + free standard shipping. I’m not seeing a way to do that natively in the Discounts admin.

I installed an app that stacks the discounts for you into one discount code, but that only works with the discount field provided by them in the shopping bag, not in checkout.

Anyone have any tips or ways of doing this that work?

Hi @brittanyLH - you can check this resource for combining discounts.

Basically you create 2 discounts and set them to combine and it should work.

Hi BrittanyLH,

This is simply not possible, due to the way discounts work in Shopify.

A discount can only be a product discount, an order discount, or a shipping discount.

Workarounds exist, like the app you mentioned, but anything that doesn’t use actual discounts is more likely to break and present compatibility issues.

For example, the app you mentioned doesn’t use the discount field built into the actual checkout.

Best,

Tobe

Shopify’s built-in “Combine Discounts” feature still requires multiple separate codes to be entered by the customer one for each discount type (e.g., order and shipping like 10 % off and freshipping). There’s currently no native support for applying multiple discount effects with a single code.

If you’re looking for that kind of setup, we’ve built an app to solve this:
Single Code Discount by Swiftbee trusted by 500+ stores.
https://apps.shopify.com/single-code-discounts. It allows you to create one discount code that applies multiple effects at once like combining a percentage discount and free shipping. It’s super simple to use. No need of paying $4 or $10 it is just for minimal charge of 99 cents.
Hope this helps anyone still looking for a more seamless discount experience!

Hi @brittanyLH
You can create a custom app if you are on shopify plus and create a shopify function extension for this and discounts API
Shopify now allows single discount code to do multiple tasks with shopify functions api

Like in your case, you can offer 20% discount and free shipping with the single discount code

Thanks!

Hi,
I recommend trying the BOGOS app, which can fully meet your needs.

Using the Volume Discount feature, you can:

  • Offer free shipping for specific deals

  • Apply a custom discount code that works seamlessly at checkout page

You can look at the demo below:

Here’s how to set it up:

Try BOGOS for free here.

Let me know if you need any support!

Yeah, Shopify doesn’t natively allow stacking percentage discounts with free shipping; apps are the only real workaround right now.