Shopify Shipping Rates Explained: A 2026 Seller's Guide 2026

Shopify shipping rates can make or break your cart. This guide breaks down flat rates, calculated carrier rates, Shopify Shipping discounts, free shipping math and multichannel realities.

by OneCart Team
Apr 29, 2026 16 min read

Few decisions affect your conversion rate and margin as directly as how you set up Shopify shipping rates. Get it right, and customers see a clear, fair number at checkout that nudges them toward the buy button. Get it wrong, and you either eat the cost of underpricing or lose half your carts to surprise fees on the final screen. This guide explains every way Shopify lets you charge for shipping in 2026 — flat rates, calculated carrier rates, free shipping, and third-party apps — plus the discounted rates available through Shopify Shipping itself, region-by-region realities, and how to handle shipping when your store grows beyond a single Shopify channel.

How Shopify Shipping Rates Actually Work

Shopify gives every store four ways to charge for shipping. Most merchants use a combination depending on the destination, the product weight, and the campaign they are running.

Rate TypeWhat It IsBest For
Manual flat rateA fixed dollar amount per order or per itemSingle-product stores, low SKU count, predictable parcels
Weight or price-based rateTiered rates that scale with cart weight or subtotalStores selling mixed-weight items, tiered free shipping campaigns
Calculated carrier rateReal-time quote pulled from the carrier API at checkoutHeavy or oversized items, international, multi-zone domestic
Free shippingNo charge at checkout (you absorb the cost)High-margin products, AOV-boost campaigns, repeat-order categories

These four types are not mutually exclusive. A typical Shopify store layers them: free shipping over a threshold, flat rate below it, calculated rate for international orders, and a separate weight-based rule for oversized items. Shopify calls each of these configurations a shipping profile. You can attach products to different profiles, which is how stores with both a small accessory line and a heavy furniture line manage shipping separately within one storefront.

Actionable Insight: Before you configure anything, list every product in your catalogue with its real packaged weight and dimensions. Shopify rates only work as well as the data you feed them — and the most common cause of margin leakage is a product with a 200 g weight in the system but a 450 g packed parcel in reality.

Shopify Shipping: The Built-In Discount Programme

Shopify Shipping is the platform’s own pre-negotiated rate programme. If you sell from one of the supported countries, you can buy and print labels directly from the Shopify admin at rates that are usually well below the published carrier price.

CountryAvailable CarriersTypical Discount
United StatesUSPS, UPS, DHL ExpressUp to 88% on USPS Priority, 60%+ on UPS
CanadaCanada Post, UPS, DHL ExpressUp to 53% on Canada Post
United KingdomEvri, Royal Mail (selected services)Up to 80% on Evri
AustraliaSendle, Australia Post (selected services)Up to 60% on Sendle
FranceMondial Relay, ColissimoTiered
Other regionsNot currently supportedManual or third-party app

The discount tiers used to scale by Shopify plan, but in 2024 Shopify flattened most rates so all merchants on Basic and above access the same Shopify Shipping pricing. Plan still affects calculated carrier rates (see below), the number of staff accounts that can fulfil orders, and the international duties calculator. For a full breakdown of what each plan includes, see our Shopify fees guide.

Actionable Insight: If you ship from the US under 1 lb, USPS Cubic via Shopify Shipping is almost always the cheapest option for parcels with high weight-to-volume ratios. A small 0.7 lb parcel can ship coast-to-coast for under US$5 via Cubic — significantly less than UPS Ground or USPS Priority for the same weight.

Shopify Shipping is not available in Singapore, the rest of Southeast Asia, or most of EMEA outside the listed countries. Sellers in those regions either configure manual rates that match what they pay their local 3PL, install a third-party shipping app (Easyship is popular in Singapore for cross-border), or use marketplace logistics like Shopee Xpress and LEX for marketplace orders.

Setting Up Shipping Zones in Shopify

A shipping zone is a country or region group that gets its own set of rates. Every Shopify store starts with two default zones: a domestic zone (your home country) and a “Rest of World” international zone. You can create as many additional zones as you need — the most common configurations look like this:

  • Domestic — your country only, with multiple rate tiers (free over X, flat under X, expedited add-on)
  • Regional neighbours — for SG sellers, this might be Malaysia, Indonesia, Thailand, Philippines as one SEA zone with cross-border rates
  • High-value zones — US, UK, EU, AU as a single “Tier-1 international” zone with consistent pricing
  • Rest of World — everywhere else, often with a higher flat rate or “request quote” routing

To set up a zone:

  1. Go to Settings → Shipping and delivery
  2. Open the relevant shipping profile (or the General profile if you only have one)
  3. Click Create shipping zone, name it, and add the countries that belong to it
  4. Add one or more rates: a name (what the customer sees), a price, and optionally a condition (weight or order total)

Common mistake: A country can only belong to one zone per profile. If you accidentally create overlapping zones, Shopify uses the most recently created one. Audit your shipping zones quarterly — especially after you add new countries or run an international promotion.

The most expensive setup mistake is forgetting a country. Customers from missing countries see “no shipping options available” and abandon the cart silently — you never even get a notification. Always include “Rest of World” as a fallback even if the rate is intentionally high to discourage orders.

Calculated Carrier Rates: Real-Time Quotes at Checkout

Calculated carrier rates pull a real-time quote from USPS, UPS, DHL or another carrier the moment a customer enters their delivery address. The customer sees the carrier name, service level (e.g. UPS Ground vs UPS 2-Day) and the actual rate the carrier would charge to deliver to that exact postcode.

This is the most accurate way to charge for shipping — you never under- or over-charge — but it has eligibility constraints:

  • Shopify Plus and Advanced plans: included by default
  • Basic and Grow plans: included only if you switch to annual billing (Shopify added this in 2024 as a perk for annual subscribers)
  • Monthly Basic or Grow: not available — you would need to use a third-party app or manual rates

Calculated rates are essential for:

  • Heavy products (over 5 kg) where flat rates would either lose money on long-haul orders or scare off short-haul ones
  • Oversized items (furniture, exercise equipment) where dim-weight pricing varies dramatically
  • International orders where rates vary by destination, declared value and parcel dimensions
  • Multi-zone domestic in large countries (US, AU, CA) where coast-to-coast costs much more than local

To enable calculated rates, go to Settings → Shipping and delivery, edit a shipping zone, click Add rate, then choose Use carrier or app to calculate rates. Pick the carrier and the services you want to expose. You can mark up the rate by a percentage or flat amount if you want to recover packaging or handling costs — most stores add 5–10% to cover internal handling.

Actionable Insight: Always test calculated rates with at least three test orders to extreme postcodes (your country’s furthest reaches plus one international destination) before going live. Carrier APIs sometimes return rates that look reasonable until a customer in Alaska tries to check out and sees US$180 for a coffee mug.

The Free Shipping Threshold Math

Free shipping is a conversion lever, not a generosity contest. The right threshold pays for itself by lifting average order value (AOV) more than it costs in absorbed shipping.

The rough formula:

Threshold ≥ Current AOV × 1.30 while (Threshold × Margin %) > Average shipping cost

In plain English: set the threshold about 30% above your current AOV so it nudges customers to add an extra item, and make sure the margin on a typical “threshold-just-met” order still covers the shipping you are absorbing.

Worked example:

MetricValue
Current AOVUS$45
Average shipping cost (domestic)US$8.50
Gross margin55%
Proposed thresholdUS$60
Margin at US$60 orderUS$33
Margin minus shippingUS$24.50

In this scenario, every order that hits the US$60 threshold still nets US$24.50 in contribution — comfortably positive. But if you set the threshold at US$50 and ran the same maths, you would be eating shipping on customers who would have ordered at US$45 anyway, with no AOV lift.

When NOT to offer free shipping: low-margin commodity products (under 30% gross margin), heavy or oversized items where shipping is a meaningful share of order value, or international orders where parcels can cost US$30+. In those cases, a transparent flat rate often converts better than a free-shipping threshold that triggers buyer scepticism.

For more on calculating the all-in cost of an order — including shipping — try our break-even calculator or the landed cost calculator for cross-border orders.

Third-Party Shipping Rate Apps

When Shopify Shipping is not available in your country, or when you need carriers it does not support, third-party shipping apps fill the gap. The biggest names in 2026:

  • Easyship — strong in Singapore, Australia, UK, Hong Kong; aggregates 250+ couriers including DHL, FedEx, Aramex, Ninja Van, J&T. Generally a per-label fee on the free tier and a monthly subscription with discounted volume pricing on paid tiers.
  • Shippo — US-focused with strong USPS, UPS, DHL, Hermes coverage. Per-label fee model with no monthly minimum on the starter plan.
  • ShipStation — better for high-volume merchants who already have negotiated carrier accounts; lets you connect your own UPS/FedEx/DHL contracts and apply your rates at checkout.
  • AfterShip Shipping — handy if you already use AfterShip for tracking; pulls discounted rates from the same dashboard.

When third-party makes sense:

  1. You ship from a country not covered by Shopify Shipping (Singapore, Hong Kong, the Philippines, Malaysia, Indonesia, most of EMEA outside UK/FR)
  2. You need a specific regional carrier — Ninja Van for SEA, J&T for cross-border SEA, Sendle for AU
  3. You have negotiated carrier rates through your own UPS/FedEx contract that beat the marketplace rate Shopify exposes
  4. You ship internationally at scale and the third-party app’s volume tiers beat individual carrier rates

If you are a Singapore seller looking at cross-border SEA, the comparison usually narrows to manual flat rates that match your 3PL invoice (cheapest if you have a stable supplier and predictable parcels) versus Easyship (best if you ship widely and want carrier choice at checkout).

Shipping Rates by Region: What to Expect

Shipping costs and configuration patterns vary dramatically by where you ship from. Here is what to expect in the regions OneCart customers most commonly serve.

Singapore and Southeast Asia

Shopify Shipping is not available in SG, MY, ID, PH or TH. Sellers configure manual flat rates that mirror their 3PL contract or use a third-party app like Easyship. Common rates as a baseline:

RouteTypical CarrierRate Range (small parcel)
Singapore domesticNinja Van, Qxpress, SingPostS$3.50 – S$6.50
SG → MalaysiaJanio, Ninja Van Cross-BorderS$8 – S$15
SG → IndonesiaDHL, Janio, J&TS$12 – S$22
SG → PhilippinesDHL, Ninja VanS$15 – S$25
SG → AustraliaDHL Express, Singapore PostS$25 – S$45

For SEA cross-border, the unit economics often only work above S$60 order value — anything cheaper struggles to absorb shipping plus duties without eroding margin. See our cross-border ecommerce guide for the full breakdown.

United States

The US is the easiest country to ship from cheaply, thanks to Shopify Shipping’s USPS partnership.

  • USPS First-Class — under 16 oz / under US$6 nationally
  • USPS Priority Cubic — the cheapest option for small dense parcels (e.g. supplements, accessories), often under US$5 even coast-to-coast
  • USPS Priority Mail Flat-Rate — predictable pricing for boxes that fit; useful for mid-weight items
  • UPS Ground — for parcels over 1 lb where dim-weight matters less; Shopify Shipping discounts cut 40–60% off retail
  • DHL Express — international from the US; Shopify Shipping rates are usually competitive for 0.5–2 kg

United Kingdom and EU

Evri (formerly Hermes) is the workhorse for UK domestic ecommerce — small parcels move for £2.50 – £4.00 with Shopify Shipping discounts. For EU, post-Brexit IOSS registration is increasingly required for orders under €150 to avoid customer-paid duties at delivery, which directly affects how you price shipping.

Australia

Sendle and Australia Post handle most domestic Shopify Shipping orders. Sendle is competitive for parcels up to 5 kg; Australia Post wins on rural addresses where Sendle’s carrier network thins out. Shopify Shipping AU discounts can save 30–50% versus retail rates.

Cross-border: Account for Landed Cost

Whatever the route, if your customer is paying duties or VAT on arrival, the shipping cost they see at checkout is only part of the picture. Use our landed cost calculator to model the all-in cost before you commit to a price strategy. Surprise duties at delivery are the second-leading cause of refused parcels in cross-border SEA — right behind under-quoted shipping rates.

When You Outgrow Single-Channel Shopify Shipping

Shopify Shipping is an excellent piece of the puzzle, but it solves shipping for one channel only. The moment you add a Shopee, Lazada, TikTok Shop or Amazon storefront — and most growing sellers do — your shipping reality fragments.

ChannelHow Shipping Works
ShopifyShopify Shipping labels or third-party carrier app
ShopeeShopee-managed (SLS, Shopee Xpress) — labels print from Seller Centre, often pre-paid by Shopee
LazadaLazada Express (LEX) or Lazada Logistics — bookings through Seller Center
TikTok ShopTikTok-managed shipping for most markets — labels generated in TikTok Seller Centre
AmazonFBA (Amazon ships) or FBM (you use your own carrier)
Qoo10Qprime / QxPress in SG, otherwise seller-arranged

The result: a seller running five channels has five different shipping configuration screens, five label formats, five carrier reconciliation flows, and five places where an under-priced rate or missing zone can cost them money. The first symptom is usually order picking errors — pulling the wrong item for the wrong channel because the label looks similar but routes differently.

A multichannel order management system fixes this by:

  1. Unifying the order list — every order from every channel arrives in one queue with the correct shipping label format already attached
  2. Printing the right label per channel — Shopify orders get a Shopify-Shipping-discounted USPS label, Shopee orders get the SLS waybill, TikTok orders get the TikTok-managed label, all from the same screen
  3. Updating inventory at the moment of label print — the unit decrements once, instantly, across every connected store, so you never oversell while juggling shipping configurations per platform

OneCart sits in this layer. We handle the multichannel shipping reality so your team can pick, pack and ship every order through one workflow regardless of which channel it came from. For sellers running their own labels, our free shipping label template tool generates 4×6 print-ready labels matching the standard format every major carrier uses.

Actionable Insight: If you are running Shopify plus even one marketplace, audit your fulfilment time per order on Shopify versus the marketplace. Most multichannel sellers find that the marketplace orders take 2–3× longer per unit to process — not because they are harder, but because they happen in a different system. That is the time tax a unified order management system removes.

Common Mistakes Sellers Make with Shopify Shipping

Six mistakes account for almost every shipping-related support ticket and abandoned cart:

  1. Setting flat rates without checking real parcel weights. A flat US$6 rate sounds simple, until you ship a 2 kg item across the country and realise the carrier charged you US$14. Always verify against your three heaviest products before locking in a flat rate.

  2. Forgetting the “Rest of World” zone. Customers from countries you forgot to add silently see “no shipping options” and abandon. Always include a fallback zone, even with a deliberately high rate to discourage low-margin orders.

  3. Charging by item count instead of weight. A “US$5 per item” rate is fine for accessories but breaks for any store with mixed product weights. Use weight-based or carrier-calculated rates the moment your catalogue has real variety.

  4. Not accounting for packaging weight. A 200 g product can become a 350 g parcel after the box, infill and label. Carrier-calculated rates use the weight Shopify sends, and Shopify uses what you entered. Add a default packaging weight (50–80 g for small parcels, 200 g+ for boxed items) in Settings → Shipping and delivery → Saved packages.

  5. Skipping the test order. Every time you change a shipping rule, place a test order from at least two zip codes (one local, one far). The number of stores that go live with a broken international rule is staggering.

  6. Not refreshing rates annually. Carriers raise prices every January, sometimes mid-year too. If your flat rates are based on 2023 carrier costs, you are quietly bleeding margin on every shipped order. Schedule an annual rate audit alongside your Shopify fees review.

FAQ

Why is Shopify shipping so expensive?

Shopify itself does not set shipping prices — carriers do. Most “expensive” shipping comes from one of three causes: an inflated flat rate set during setup, calculated rates without the Shopify Shipping discount applied, or a packaging weight that overstates the actual parcel. Audit your shipping profiles, enable Shopify Shipping if you are eligible, and right-size your default package weights before assuming the platform itself is the problem.

Can I use my own shipping rates instead of Shopify’s?

Yes. Shopify lets you configure manual flat rates, price-based rates (e.g. free over US$75), or weight-based rates without using carrier-calculated rates at all. If you want to use third-party carriers like Ninja Van, J&T or SingPost in Singapore, you can either set manual rates that match what you pay, or install a third-party shipping app that pulls live quotes from those carriers.

Does Shopify charge for shipping labels?

Shopify does not charge a per-label fee on top of the carrier cost when you use Shopify Shipping. You only pay the discounted carrier rate. If you use a third-party shipping app like Easyship or Shippo, you may pay either a per-label fee, a monthly subscription, or both — depending on the app’s pricing model.

What plan do I need for calculated carrier shipping rates on Shopify?

Calculated (real-time) carrier rates are included on the Advanced plan and Shopify Plus by default. Basic and Grow plan merchants get carrier-calculated shipping if they switch to annual billing. Without that, you can still use manual flat or weight-based rates, or a third-party shipping app.

How do I keep shipping rates consistent across Shopify, Shopee and Lazada?

Marketplaces handle shipping differently from Shopify — Shopee and Lazada bundle their own logistics options, while TikTok Shop and Amazon have their own networks. You cannot literally sync the same rate card across all of them. What you can sync is fulfilment: a multichannel order management tool like OneCart consolidates orders from every channel, prints the right label for the right marketplace, and updates inventory across stores so you do not oversell while juggling shipping configurations per platform.


Shopify shipping rates are one of the few configurations every merchant has to revisit as their business grows. A flat-rate setup that worked at 50 orders a month breaks at 500, and the moment you add a marketplace, the entire mental model fragments. OneCart is the multichannel order management layer that sits above Shopify, Shopee, Lazada, TikTok Shop, Amazon and the rest — unified orders, one label-printing workflow, and real-time inventory sync so your shipping configuration on each channel does the job it is supposed to do without creating chaos elsewhere. Start a free trial and see your shipping ops collapse from five screens into one.

Want More Sales With E-Commerce?

Automate & Scale Your Online Business with OneCart

Start a Free Trial

Used by hundreds of merchants in Singapore & Southeast Asia