A Shipping discount lowers the shipping rates shoppers see at checkout. It can make shipping free, take a percent or an amount off, or give more off as the cart grows, like free shipping over $50. An announcement bar can show shoppers how close they are to it.
A Shipping discount has no card or widget on the product page. For a discount on the products themselves, use a Product discount.
Before you start
Set up your shipping rates in Shopify, under Settings → Shipping and delivery. The discount lowers those rates at checkout.
Each live or scheduled Shipping discount uses one of the 25 automatic discounts Shopify allows. Before you launch, Step 4 shows how many your store uses.
You don't need an app block: the discount works at checkout on its own. To show the announcement bar, turn on the Appstle Bundles app embed in your live theme.
Create a Shipping discount
In your Shopify admin, open the Appstle Bundles app and go to Bundles & Discounts.
Select Create offer.
Under Get a simple discount, select Shipping discount.
Select Start with Shipping discount.
The editor has four steps on the left. In the middle, a card called How checkout decides sums up your settings. The settings for the current step are on the right.
Step 1: Products
This step sets which carts get the discount.
Under Which carts get it, choose Any cart (the default), Carts with only these products or Carts with only these collections.
With products, choose the products or variants you want, up to 5,000. With collections, choose up to 20. If you switch to another choice after picking items, the editor asks you to confirm and removes them.
With only these products or collections, every item in the cart must be one of them. One other item and the discount doesn't apply.
Step 2: Discount
This step sets how much comes off shipping, when the discount applies and what checkout calls it.
Under Shoppers get, choose Free shipping (the default), % off shipping, Amount off shipping or Tiers. Tiers are explained after this list.
With % off shipping, enter the Percentage off (above 0, up to 100). With Amount off shipping, enter the Amount off (above 0). The amount comes off each shipping rate, and a rate that costs less becomes free.
Under When it applies, choose Always (the default), Cart total or Item count. Then enter the Minimum cart total or the Minimum number of items (1 to 999). Both count everything in the cart.
To skip expensive rates, open More options, turn on Only for rates up to and enter the Highest shipping rate. Rates above it don't get the discount. Rates at that amount or below do.
In Name at checkout, enter the name shoppers see for this discount at checkout and on the order. Checkout names aren't translated, so choose one that works in every language you sell in.
In Name in your admin, enter a name for you and your team. With Any cart, it is also the checkout name when Name at checkout is empty. With a product or collection list, a Title field under Name at checkout does that instead.
If Appstle Subscriptions is connected to the app, choose a Purchase type under Purchase options: One-time and subscriptions (the default), One-time purchases only or Subscriptions only. Unless it's one-time only, Discount on renewals under More options gives subscribers the discount on Every order or on The first orders.
If you choose Tiers, select Add a tier for each step of the discount, then set each tier's fields:
Tier 1 counts: Items or Spend.
Tier 1 gives: % off, or an amount off in your currency, like $ off.
Items (1 to 999) or Spend: what the cart must reach. Discount off: what comes off shipping.
Under the tier's menu, Only for customers with this tag limits the tier to logged-in customers with one tag.
Tiers count the whole cart. A cart that reaches more than one tier gets the one that saves the most. Drag the handle to reorder tiers: the order only matters for the announcement bar, which counts up to your tiers in this order.
Step 3: Where, who and when
This step sets who gets the discount, where it applies and when it runs.
Where it shows: nothing to set. Shoppers see the discount at checkout, on the shipping rates.
Announcement bar: turn on Show this offer in the announcement bar to show a bar at the top of every page that tells shoppers how close they are to the discount. If your store's bar is off, the step says so: select Turn on the bar. To move the bar, add its block in your theme editor.
Bar messages: the four messages show below the switch once it's on, and an empty one uses the default shown. For free shipping the bar uses When a % off is unlocked. Its default reads “You've unlocked 100% off on shipping discount”, so you may want your own text.
Who gets it: choose Everyone or Customers with tags. With tags, fill in Only customers with one of these tags, Not for customers with any of these tags, or both. Tags must match exactly, including capital letters. Guests never get the discount when you set tags.
More options in Who gets it: Not for B2B buyers keeps the offer from shoppers buying for a B2B company.
Ships to: choose All countries or Selected countries and pick the Countries. Before shoppers enter an address, checkout shows the discount. It is checked again once they do.
When: choose When I launch or On a schedule, then set Starts and Ends in your store's time zone. When you edit an offer, When I launch reads Right away. The dates control when the discount works at checkout.
Limits: Uses per customer (1 to 999, or no limit). Keep the checkout name unique, so orders are counted to this offer. Guests never get the discount while a limit is set. To test it, log in as a customer on your store.
Works together with (under More options): Product discounts and Order discounts are on by default. Turn one off to stop this discount from applying on the same order as that kind. Shipping discounts from this app don't combine with other shipping discounts.
Order tags: Tags to add go on each order the app records for this offer, and Add a variable inserts the offer's code, title or type. Shopify discount tags go on the Shopify discount, so you can find it in Shopify and control which discounts stack with it.
Step 4: Review and launch
Check the list. A check that blocks launch must be fixed first. Warnings don't block launch. For example, a free shipping offer with no minimum warns you that every order gets free shipping.
Select Launch offer. When you edit a live offer, this step is called Checks, and you select Save instead.
What shoppers see
At checkout, each shipping rate the discount covers shows its new price, and the old price is crossed out. A rate with 100% off shows FREE. In this example the cart is over $50, so Express drops from $15.00 to FREE. Standard was already free, so it stays as it is.
The order shows the discount under its checkout name. Nothing changes on the product page. If you turned on the announcement bar, shoppers also see a bar at the top of your store that counts them up to the discount.
Things to know
Each shipping rate gets the best shipping discount it qualifies for.
The discount covers every rate that costs more than zero, such as Express, and leaves free rates as they are.
Amounts you enter, such as an amount off or a spend, are converted for shoppers who check out in another currency.
With Customers with tags or a Uses per customer limit, only logged-in customers get the discount.
A tier's tag works with one tag only. A tier with more than one tag never gets its discount at checkout.
If your store already has 25 live or scheduled automatic discounts, Shopify won't accept another. Step 4 warns you: turn one off in Shopify, or save this offer as a draft.
FAQs
Why doesn't my shipping discount show at checkout?
Check these:
The offer is live and today is between its start and end dates.
The shipping rate costs more than zero. Free rates stay free.
The cart reaches your Minimum cart total, Minimum number of items or lowest tier.
With only these products or collections, every item in the cart is in your list.
The shipping address is in a country you chose under Ships to.
The shopper is logged in, and has a matching tag, if you use tags or a usage limit. With Not for B2B buyers on, they aren't buying for a B2B company.
The cart matches your Purchase type. One-time purchases only needs every item to be one-time. Subscriptions only needs every item to be a subscription.
The rate isn't above your Highest shipping rate, and the customer hasn't used the offer as many times as Uses per customer.
If the order also gets a product or order discount, both discounts allow combining: this one under Works together with, the other in its own settings. Otherwise Shopify applies only the one that saves more.
Disable App Functionality is off under Settings → Shop Settings. When it's on, none of the app's offers work on your store.
Can I give free shipping to some countries only?
Yes. In Step 3, choose Selected countries under Ships to and pick them.
Can I give a bigger discount for a bigger cart?
Yes. In Step 2, choose Tiers. Each tier counts items or spend and gives a percent or an amount off. A cart that reaches more than one tier gets the best one.
Can I show the offer on my product page?
No. A Shipping discount has no widget on the product page. To tell shoppers about it before checkout, turn on the announcement bar in Step 3. For a discount on the products themselves, with a card on the product page, use a Product discount.
Why doesn't the bar show my free shipping message?
For free shipping, the bar shows When a % off is unlocked. A free shipping message from the old editor isn't used anymore. With the bar switch on, Step 3 shows that message under Announcement bar. If When a % off is unlocked is empty, Use it as the percentage message copies it there.
Why does checkout show a different name than I expected?
Checkout shows Name at checkout. When it's empty, checkout shows Name in your admin, or the Title when the offer has a product or collection list. If an edit would change the name checkout shows, Step 2 warns you and offers a button to keep the old name.





