Key Insights in 60 Seconds
Skim the highlights first, then go to the section that matches what your last shipping bill did.
What You'll Learn
You buy a label in your admin, the price appears, and you have no idea whether it is a good one. Somewhere you picked up that Basic gets around 77% off and the plans above it get 88%, so the obvious question is whether paying more each month would make every parcel cheaper. That question has a clean answer now, and it is not the one those two numbers imply.
The plan ladder for shipping discounts existed, and Shopify has taken it away. Shopify still names your subscription plan as one input into the discount you get, but the published ceiling no longer rises with it — and most of the money on your shipping bill is decided by the other lines on this page.
The Quick Verdict
Key takeaway
Find your row first; the rest of this page is the evidence underneath it.
What to do, by what your store looks like
| Your situation | Pick | Why |
|---|---|---|
| You are on Basic and thinking of upgrading for cheaper labels | Do not upgrade for that | The plan comparison table we read printed the same 87% ceiling in all four paid columns on August 25, 2026 |
| Labels feel dear, but your bills match what you clicked | Check who else your country lets you buy from | Five carriers in the United States and the United Kingdom, one in Australia, counted August 25, 2026 |
| Your bill keeps differing from the price you saw on screen | Fix your package data | Carriers re-weigh and re-measure after you ship, then credit or debit the difference |
| You fulfil from outside the eight listed countries | Shopify Shipping is not your route | Shopify's own carrier accounts sell labels for eight fulfilment countries, counted August 25, 2026 |
| You want the $200 of included insurance | That one really is plan-linked | Grow, Advanced or Plus with Shopify Payments, on shipments sent from the United States |
What you are actually paying for when you buy a label
Key takeaway
First, an easy confusion to clear. The shipping rate your customer sees at checkout and the label price you pay to ship the parcel are two different numbers, set by two different mechanisms, and a discount on one does nothing to the other. If your question is really about what the buyer is quoted, the machinery behind that is moving to a new system across 2026 and 2027 — market-driven shipping is the page for that. This page is only about the label you buy.
The label bill is assembled from four main parts. Merchants think about the first one and get surprised by the other three, which is where most of the "why did I pay that?" moments come from.
Shopify bills you, the carrier does not
Key takeaway
This one line changes how you troubleshoot everything else. Because all charges are billed to the credit card on file for your Shopify account, a disputed charge is a Shopify billing conversation with carrier evidence attached, not a call to the carrier. It also explains why a refunded label does not come back as money: refunds are added as shipping label credit and applied to future label purchases.
How big is the Shopify shipping discount, and does your plan change it?
Key takeaway
The row is easy to check for yourself. Under the Shipping heading of the plan comparison table, Shopify prints “Up to 87% off” in the Basic, Grow, Advanced and Plus columns alike — read on August 25, 2026. One boundary matters if you go looking: that figure only exists in the rendered page. A raw fetch of the same URL returns a template placeholder where the number should be, because the percentage is injected in the browser.
Shopify does say the discount depends on your plan. It also says the other half out loud, and the help centre is unusually direct about it — this is the sentence to remember before anyone sells you an upgrade:
Shipping label discounts don't always change with your subscription plan. Some discounts are the same on every plan. To check whether discounts change by plan where you're located, refer to the Shopify pricing page.
Note what that does not say. It does not say discounts never differ by plan; it says they do not always, and it sends you to the pricing page to find out for your own location. Where we read it, the pricing page answers with one number four times. If you are weighing an upgrade for other reasons — staff seats, reporting, checkout control — those are real, and choosing the right Shopify plan is the page that weighs them properly. Just do not put the shipping discount on that scale.
What changed, and what we could not date
Key takeaway
This matters because the old numbers are still everywhere, and a merchant who finds them has no way to tell a stale article from a current one. Here is the trail, each point read from the page itself rather than from someone writing about it.
We tried to narrow the gap between April and August and could not: the archive snapshots we sampled in between never captured these figures in a rendered form, so their silence is not evidence and we will not name a date for the change — what holds is that the ladder still existed on April 1, 2026, and does not exist now.
Why one Shopify page can tell you two different things
Key takeaway
The plan cards on the pricing page are cumulative — each one opens with “Everything in” the plan before it — so a bullet that first appears on Grow reads as something Grow adds. “Up to 87% off shipping” is exactly such a bullet: it sits on the Grow card, and the Basic card carries no shipping bullet at all. Scroll down the same page and the comparison table, which is the surface that prints a shipping-discount value for every plan, shows the same ceiling in the Basic column. That is very likely where the belief in a plan ladder is being kept alive.
A second, separate discrepancy sits one page away: Shopify's USPS shipping page invites you to “save up to 88%”. Both figures were live on August 25, 2026, and we are not going to average them into “almost 90%” — that would be a number no official page states.
The four inputs Shopify tells you a carrier uses
Key takeaway
Shopify's own list of what a carrier uses to determine the cost of a label is short: the origin address, the destination address, the package dimensions and the package weight. Everything you can do to a label price without changing carrier or country runs through those four fields. There is one extra rule worth knowing: only the default package's dimensions are used in the checkout, so the box saved as your default quietly sets the rate your customers are quoted, even on orders you actually pack in something else.
Where Shopify sells you a label, and how much choice you get
Key takeaway
Buying labels in Shopify starts with an eligible fulfilment location, and the country of that location — not your customer's country — decides which carriers you are offered. If you run stock from several places, this is a per-location question, and the mechanics of running more than one are covered in multi-location inventory.
Carriers available through Shopify's carrier accounts
| Fulfilment location | Carriers listed for label purchase |
|---|---|
| United States | USPS · UPS (not available in Puerto Rico) · DHL eCommerce (continental United States only) · DHL Express (continental United States only) · FedEx |
| Canada | Canada Post (domestic and international) · DHL Express Canada (domestic and international) · Purolator (domestic only) · UPS (domestic only) |
| Australia | Australia Post |
| United Kingdom | Evri · DPD · Royal Mail · Yodel · DHL Express Europe |
| France | Colissimo · Mondial Relay · Chronopost · DHL Express Europe |
| Germany | DHL Paket · DHL Express Europe |
| Italy | BRT Bartolini · Poste Italiane · DHL Express Europe |
| Spain | Correos · SEUR · DHL Express Europe |
Counted from Shopify's carrier table on August 25, 2026 — eight fulfilment locations, 27 carrier-country pairings. Requirements and considerations for buying shipping labels.
Australia is an exception inside that table: Shopify's Australia Post page says an Australia Post MyPost Business account is required to ship with Australia Post, and that the shipping rates you are charged are based on your account with Australia Post.
When your store address has to match too
For some carriers an eligible fulfilment location is not enough on its own — the store itself has to be based in the same country. Shopify names the case directly: to buy labels from Evri or DPD you need a fulfilment location in the United Kingdom and a store address based in the United Kingdom. If a carrier you expect to see is missing from your label screen despite a local warehouse, this is the first thing to check.
The labels you cannot buy once you collect duties
Key takeaway
This is the sharpest constraint on the page, because it does not raise your price — it removes your ability to buy the label at all. Delivered Duty Paid labels include duties and import tax and require you to have collected them at checkout; Delivered At Place labels do not, and leave the bill with your customer. The wider economics of collecting duties are covered in landed cost and EU customs; what matters here is the carrier list.
- Canada Post — US destinations only
- DHL Express
- DHL Express Canada
- DHL eCommerce
One caveat on Shopify's own list: the carrier table on that same DDP page marks DHL eCommerce as DAP only, so confirm DDP support with DHL eCommerce before you build on it.
One more ceiling belongs with this: on an international shipment, your declared value cannot exceed $2,500 USD. That is a different number from the insurance ceiling further down this page, and confusing the two is an easy way to under-insure a valuable parcel.
If your carrier is not there at all
A carrier that Shopify Shipping does not list is not a dead end, and it is not the same thing as a carrier you cannot use in your admin — you can still connect your own account with some carriers, or reach for an app. The routes, and the boundary between them, are laid out in what to do when Shopify does not support your carrier.
Which lever is actually yours?
The table at the top of this page answers by profile. This answers by combination — where you fulfil from, how much you ship, what your last month of bills did, and what you were about to change. Five questions, and the routes are equivalent: none of them is a worse answer than the others.
Why the price you paid is not the number on your invoice
Key takeaway
If your shipping costs feel higher than the prices you remember clicking, this section is usually why. Each of these four is documented, each is measurable on your own bill, and each has a different fix.
When the carrier re-weighs your box
Key takeaway
Adjustments are normal industry practice rather than a Shopify quirk, and they run in both directions — you can be credited as well as charged. What makes them worth attention is that they are systematic: if your weights are off, every parcel is off, and the correction arrives weeks later attached to an order you have stopped thinking about. These are the examples Shopify documents:
Ten examples Shopify gives of possible reasons for a price adjustment
| What the carrier found | Where you fix it |
|---|---|
| The weight on the label does not match the shipment | Packing bench |
| The dimensions on the label do not match the shipment | Packing bench |
| A flat-rate label on a weight-based box, or the reverse | Packing bench |
| The wrong mail class for the packaging weight | Packing bench |
| A parcel not fully encased in cardboard — metal, wood, hard or soft plastic, or polystyrene foam | Packing bench |
| An unsupported package type, such as a tube | Packing bench |
| Contents that do not fit the mail class restrictions | Packing bench |
| A carrier fee for correcting the address | Address data on the order |
| Return-to-sender fees | Address data on the order |
| A carrier fee for preparing the shipment or non-customs paperwork | Outside your bench — the carrier handles it and bills it |
The ten triggers as listed on Shopify's Billing for shipping labels page, read August 25, 2026. Seven of them are settled at the packing bench, which is why the audit further down is worth an hour of your time.
When you think an adjustment is wrong, the evidence is specific: photograph the sealed parcel next to a tape measure showing length, width and height, photograph it on a scale if the dispute is about weight, and bring the tracking number. Dispute timelines vary by carrier, and Shopify says a delayed dispute might not be eligible for review.
Tax on a label is added when you are billed
Key takeaway
This is the quietest of the three that change what you owe, because nothing on the purchase screen hints at it. It also means a merchant comparing label prices between two countries is not comparing like with like.
Tax on shipping labels, by where the label is bought
| Where you buy the label | What tax applies to the label |
|---|---|
| United States | Tax is charged on labels bought in six places only — Arizona, the District of Columbia, Hawaii, New Mexico, Puerto Rico and West Virginia — at the rate applying at the label's destination, and added to your invoice rather than the purchase price. |
| Canada | GST or HST at the destination province's rate; QST only when the shipment starts and ends in Quebec; PST on shipments to British Columbia, applied to the shipping cost as well. On Canada Post labels this is calculated automatically and applies regardless of your "Charge tax on shipping rates" setting. |
| Australia | Domestic labels are taxable and international labels are not — unless you hold an Australian Business Number, are registered for GST, and have added that number to your Shopify account, in which case you pay no tax. |
| France | No tax is charged on shipping labels bought in France. |
| United Kingdom | No tax is charged on shipping labels bought in the United Kingdom. |
Read on August 25, 2026 from Shopify's Billing for shipping labels page. Shopify Support can explain how label billing works but cannot give tax advice — that is a conversation for your own tax professional.
The currency line you did not order
Canada Post is the one carrier with a currency quirk written into the documentation: those labels are purchased in CAD but billed in USD on your Shopify invoice, at an exchange rate set daily at noon, and if your billing is in CAD then a 1.5% currency exchange fee applies to the conversion. On a low-margin parcel that fee is not decorative, and it is invisible at the moment you buy.
Why a shipping bill can arrive in the middle of the month
Key takeaway
The fourth difference is not about the amount at all — it is about the moment, and two details of it catch people out. Your very first label is billed on its own rather than counted toward the threshold, so the first charge looks nothing like the pattern that follows. And if you suddenly cannot buy labels at all, Shopify names one cause to check first: you might have hit the threshold, and there is an unpaid bill sitting in Settings, then Billing waiting to be cleared.
Shipping insurance: the cost line Shopify's help centre ties to your plan
Key takeaway
Everything above has been an argument that the published discount ceiling no longer differs by plan. Here is a line that does. On shipments sent from the United States, with Shopify Payments turned on, Shopify's help documentation puts included insurance on Grow, Advanced and Plus, and not on Basic.
If you have Shopify Payments activated and your store is on the Grow, Advanced, or Plus plan, then up to $200 USD of shipping insurance is automatically included on each eligible label that you purchase in Shopify at no extra cost.
A separate sentence on the same page covers Managed Markets orders: labels bought for those also carry the included $200 on Grow, Advanced and Plus with Shopify Payments, while a store on Basic using Managed Markets gets no included insurance and has to buy it. Two more boundaries are easy to miss. Included coverage does not stack across services — $200 is the total per shipment, not per service. And Shipsurance, not Shopify, administers the coverage you buy.
What insurance costs when it is not included
Key takeaway
Shopify shipping insurance premium rates
| Shipment type | Premium per $100 of coverage |
|---|---|
| Domestic shipments | $0.89 USD |
| International shipments | $1.29 USD |
Published rates for shipments from the United States, re-read on August 25, 2026. Coverage is bought in $100 increments up to $5,000 per shipment.
Shopify works the arithmetic through on its own page, and that example is the number to carry around: insure $250 of goods plus $20.50 of international shipping, and the coverage of $270.50 rounds up to three increments, so the premium is $1.29 times three — $3.87 on that parcel. The rounding is the part worth internalising, because it means a parcel worth $201 and a parcel worth $300 cost exactly the same to insure.
Shopify lists two things that are not eligible for insurance: USPS First Class Mail, and shipments sent using UPS services to destinations in Puerto Rico. The first is an ordinary choice for a light domestic parcel, which is exactly why it is worth knowing before something goes missing.
Work out your own insurance line
Key takeaway
The calculator opens on Shopify's own worked example, so the first thing you see is the $3.87 figure from the paragraph above. Change the parcel value, the destination and your monthly volume to see what your own insurance line looks like — and tick the box to see what the included coverage is worth to a store that qualifies for it.
Estimate only, and it prices INSURANCE, not the label. Rates, the $200 inclusion, the $100 steps and the $5,000 ceiling are Shopify's published figures for shipments from the United States, re-read on August 25, 2026. Shopify documents two choices once a parcel is worth more than the included coverage — insure the full shipment value, or add a custom amount — and the second lane above models that custom amount as the part the included coverage does not reach. USPS First Class Mail, and UPS services to Puerto Rico, cannot be insured at all. This figure is the whole shipping case for a plan change, so compare it against the monthly difference your own admin quotes you for the plan above — the label discount itself will not move.
The two clocks on an insured parcel
Both are short. You can cancel insurance by voiding the unused label up to 30 days after buying it, but what comes back is a shipping insurance premium credit usable only on future insurance — not cash — and once cancelled you can no longer claim. Claims themselves run on the other clock: for most shipments you can file 24 hours after the order has shipped and up to 120 days from the shipping date.
Your label-price audit
Key takeaway
Order matters less than completeness here, with one exception: if you have changed warehouses or added a location recently, do step four before anything else, because a stale origin address silently re-prices every label bought from it. Steps one to three are the ones that pay for themselves fastest.
Label-Price Audit
Five checks between your product records and what the carrier finds on the scale. Tick them off as you go — progress is saved in this browser.
Shopify combines the product weight with the weight of your box, and the carrier prices the combination — so a missing product weight is a guess the carrier will correct later.
Before you tick this off
- Weighed a real unit rather than copying a supplier spec
- Entered the weight on the variant, not only the parent product
- Checked the units your store uses match what you typed
Measure the outside of the box rather than the inside dimensions printed on it, and round up to the nearest whole inch, because carriers round up when they scan.
Before you tick this off
- Measured outside dimensions, not the box's printed internal size
- Rounded every measurement up to the next whole unit
- Weighed the empty box, tape and filler together
Only the default package's dimensions are used at checkout, so the box you save there decides the rate your customer is quoted, even when you pack that order in something else.
Before you tick this off
- Saved the box you use most often as the default package
- Added the other boxes you use so you can switch at label time
- Confirmed dimensional weight is configured if your carrier prices by it
The origin address is one of the four things a carrier prices, and a stale location address quietly shifts every rate you buy from it.
Before you tick this off
- Confirmed each fulfilment location's address is current
- Checked your store address if you buy from a carrier that requires it to match
- Reviewed the destination zones your rates are attached to
A parcel that breaks its mail class restrictions is one of the documented adjustment triggers, and it is the cheapest one to catch before the label is printed rather than after.
Before you tick this off
- Confirmed the weight sits inside the mail class you selected
- Checked the contents are allowed in that class
- Confirmed the package shape is a supported type, not a tube or an irregular material
When your own carrier contract beats the Shopify discount
Key takeaway
At some volume, a carrier will quote you rates of your own, and the question stops being about Shopify's ceiling. We are not going to invent a threshold for that: across the five shipping-label help pages we read, its pricing page and its shipping product pages, read on August 25, 2026, we found no comparison between its negotiated rates and a merchant's own carrier contract in money — so an article that names a parcel count is telling you about someone else's business, not yours.
Two systems, two bills
| The question | Shopify Shipping | Your own carrier account |
|---|---|---|
| Who negotiated the rate? | Shopify did, on its own aggregate volume — what you actually get still varies by location, plan and carrier | You did, against your own volume |
| Who sends you the bill? | Shopify, on the card on file for your Shopify account | The carrier, on your own contract |
| What does the Shopify discount apply to? | Labels bought through Shopify's own carrier accounts | Nothing — your contract rate is your rate |
One documented consequence is worth carrying into that decision. Shopify's discount applies to labels bought through its own carrier accounts, so mixing systems produces mismatches: if you display Shopify-supported shipping rates at checkout but purchase labels through a third-party app, then the rates won't match. The plan requirements, carrier list and country rules for running your own account are a topic of their own, covered in using your own carrier account on Shopify.
The Bottom Line
Key takeaway
The honest summary of this topic in 2026 is that Shopify simplified something and most of the internet did not notice. The ladder that made "which plan gives the best shipping discount" a sensible question has been flattened, and what is left is a set of levers that are less glamorous and much more within reach.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Writes in-depth, data-driven e-commerce guides based on hands-on experience with real merchant stores.
This article was written entirely by AI under human editorial direction. The editor sets the topic and structure, runs multi-stage validation on facts, links, and interactive elements, and verifies the output is useful from a business perspective. All claims are checked against official Shopify sources. Details may change — always confirm critical data at shopify.com.
Editorial PolicyWhat to Read Next
Shopify Domains: What You Pay, and What You Actually Own
What a domain really costs through Shopify, what Shopify does not publish about renewals, how transfers work, and who owns the domain when you leave.
Read articleShopify Account Pricing: Staff Limits and the Fees Not on the Pricing Page
Every Shopify fee the pricing page underplays — staff seats per plan, third-party gateway surcharge, currency conversion, Managed Markets, apps, and a realistic monthly invoice example.
Read articleShopify Pricing Explained: True Costs
Every Shopify cost broken down for 2026 — the five plans, transaction fees, apps, themes and hidden extras, plus a calculator for your true monthly bill.
Read article