Skip to main content
A shipping discount lowers the price of shipping rates at checkout when the order matches your conditions. ShipMagic creates it as a regular Shopify discount, so it appears on your Shopify Discounts page and on the customer’s checkout and order like any other discount.
Shipping discounts change what customers pay for rates that already exist. To calculate a new rate, use Shipping Rates. To hide, rename, or reorder rates, use Shipping Customizations.

What you can do

  • Give free shipping, a percentage off, a fixed amount off, or cap shipping at a set price
  • Apply it automatically or only when the customer enters a discount code
  • Limit it with conditions on the cart, products, customer tags, and shipping address — see Discount Conditions
  • Target all rates, only rates with a certain name, or only the cheapest rate
  • Schedule it with start and end dates, and limit how often a code can be used

Before you start

A discount reduces the price of rates that already exist, so set those up first. They can be manual Shopify rates, ShipMagic rates, or live carrier rates.
Like customizations, shipping discounts work on all Shopify plans and don’t need product syncing. Shopify sends product data to the discount at checkout directly.
ShipMagic also needs the Manage discounts permission, because it creates the discounts in Shopify. The first time you open Shipping Discounts, click Grant access on the banner and approve the request.

Create the discount

1

Open Shipping Discounts and click Create discount

From the left navigation panel in the app, open Shipping Discounts.
2

Choose a method

Shopify doesn’t allow changing the method of an existing discount. To switch, create a new discount.
3

Enter a title

For example Free shipping over $75. Unlike a customization’s name, this title is shown to customers at checkout next to the discount. It also appears in your Shopify admin.
4

Choose the discount value

Amounts are in your store currency. When a customer checks out in another currency, the amount is converted automatically.
5

Add conditions (optional)

With no conditions, the discount applies to every order. Click Add condition to limit it, then choose whether the order must match All conditions or Any condition.You can match on cart subtotal, quantity, and weight; product tag, collection, vendor, title, and price; customer tag; and country or province. See Discount Conditions for every attribute and operator.
6

Choose which rates it applies to

Under Applies to:
Partial names match, and matching is case-sensitive. Express matches “Express Shipping” and “UPS Express”, but express matches neither. Copy the name from checkout rather than typing it from memory.
Rates that are already free, such as local pickup, are never discounted. They’re also skipped when finding the cheapest rate, so Only the cheapest shipping rate always picks the cheapest rate the customer would pay for.
7

Set status, limits, combinations, and dates

The cards on the right of the form:
  • Status — Enabled or Disabled. Leave it Enabled for the discount to apply.
  • Usage limits (discount codes only) — limit the total number of times the code can be used, and/or limit it to one use per customer.
  • Combinations — whether this discount can be combined with Product discounts and Order discounts.
  • Active dates — when the discount starts, and optionally when it ends. Dates are in your store’s timezone, shown under the fields.
See Managing Shipping Discounts for how each of these behaves.
8

Save

Click Save. ShipMagic creates the discount in Shopify, and it takes effect at checkout straight away.

Worked examples

Free standard shipping over 75
Half-price express shipping for VIP customers
A code that caps shipping at 5 on furniture

Test your discount

Shipping discounts have their own test mode, separate from rates and customizations.
  1. Leave the Shipping Discounts toggle off in Settings → App Modes
  2. Open your storefront and add products that match your conditions
  3. At checkout, enter a complete address with shipmagic as the first name
  4. For a discount code, enter the code in the discount field
  5. Check that the targeted rates show the discounted price
When it looks right, turn on the Shipping Discounts toggle to apply discounts for every customer. Live mode needs the Starter plan or above — see Going Live.

Next steps

Discount conditions

Every attribute and operator, and how the cart is evaluated.

Managing discounts

Statuses, disabling, deleting, and the Shopify Discounts page.

Not applying?

The usual causes and how to fix them.

Going live

Turning the app modes on.
Need help?Our founders will personally help with the optimal setup for your brand. Book a free onboarding call if you’d like us to help.