The short version
A Shopify store that ships from one of the ten countries Shopify Shipping covers, with a carrier on Shopify's list, does not need a shipping app to buy labels: discounted labels, bulk printing of up to 250 at a time and tracking are built into the admin with no software fee.
An app earns its place when your location or carrier is outside those lists, when you need return labels beyond US domestic orders, when checkout rates must come from your label source, or when shipping work itself is the bottleneck.
Of the three apps, ShipStation starts at $14.99 a month and is the only one with a native checkout-rates feature for Shopify (check Shopify's plan gate and ShipStation's own plan requirement first), Shippo is free up to 30 labels a month, and Pirate Ship has no monthly fee but only USPS and UPS, as of October 11, 2026.
Each of them sells labels at its own rates, and Shopify says its carrier rates at checkout won't match labels bought in an app.
The Quick Verdict
Find your situation in the first column; the sections below are the evidence for each row.
Shopify Shipping or a shipping app, by situation
| Your situation | Pick | Why |
|---|---|---|
| You ship from a location in one of the ten countries, with a carrier Shopify lists there, and charge flat, free or Shopify-calculated rates | Stay on Shopify Shipping | No software fee; Shopify-calculated or flat rates leave no app label price for checkout to mismatch; return labels beyond US domestic orders come from the carrier or an app |
| Your location is outside the ten countries, or your carrier isn't on Shopify's list for your country | A label app, or the carrier directly | Shopify Shipping sells labels through its own carrier accounts, for the carriers on its list |
| You buy labels in an app or on your own carrier contract and want live checkout rates from that same source | ShipStation's checkout rates, or your own carrier account | Of the three apps only ShipStation has a native checkout-rates feature for Shopify; Shopify gates third-party calculated rates by plan, and ShipStation's help center sets its own plan requirement |
| You hold your own negotiated carrier contract | Connect it in Shopify if your plan and carrier allow; otherwise bring it into an app | ShipStation lists own carrier accounts on its Standard plan, and Shippo accepts them on every plan |
| Shipping rules, multi-box orders or batch size slow you down | Trial an app before paying | ShipStation has a 30-day trial, Shippo is free up to 30 labels a month, and Pirate Ship has no monthly fee |
A Shopify store that ships its own orders from one of the ten countries Shopify Shipping covers already has a label tool. Shopify Shipping sits inside the admin and sells discounted carrier labels with nothing to install. So the question behind most searches for a shipping app is narrower than it looks: does the built-in tool stop short of something your store needs, and if it does, which of ShipStation, Shippo or Pirate Ship fills the gap?
This guide answers in that order instead of ranking apps. It covers what Shopify Shipping does and where it ends, what changes at your checkout and on your bill when labels come from somewhere else, the triggers that justify an app, and how the three most-searched apps differ on price, carriers and checkout rates. Vendor prices and features were read on October 11, 2026.
What Shopify Shipping Does Without an App
Key takeaway
Shopify Shipping is not an app. In the App Store's shipping solutions category it appears as a "Built into Shopify" card, not as a listing. As of October 11, 2026, none of the apps we found under Shopify's own developer name on the App Store calculates checkout rates or buys labels.
What you get instead lives in the admin. Depending on your store's location, you can display carrier-calculated rates without a shipping carrier account and buy discounted labels directly in your Shopify admin. Shopify's own shipping page sums up the pitch as "All the rates and tools you need, no extra fees or apps."
That pitch is accurate inside its limits, so read the right-hand column as carefully as the middle one:
What's built in, and where it stops
| Capability | What you get | Where it stops |
|---|---|---|
| Labels | Discounted labels bought in the admin through Shopify's carrier accounts | Only from an eligible fulfillment location in one of ten countries; for some carriers the store must be based in the same country as that location |
| Bulk printing | Up to 250 labels bought and printed at the same time from the Orders page | 250 labels per batch |
| Rates at checkout | Carrier-calculated rates without a carrier account of your own, depending on your store's location | Worked out from your store default package, per the label requirements page; Shopify's packaging page describes exceptions (see below) |
| Tracking | Delivery statuses in the admin for labels bought in Shopify, from picked up by the carrier to delivered | A label bought directly from a carrier needs its tracking added to the order |
| Return labels | Created in the admin at discounted rates from USPS, FedEx and UPS, charged only when the carrier scans the package | US fulfillment locations and US domestic orders only |
| Insurance | Up to $200 of cover included on each eligible label | Needs Shopify Payments, the Grow, Advanced or Plus plan, and a shipment sent from the United States |
Source: Shopify Help Center pages on shipping labels, bulk labels, return labels, tracking and packages, and Shopify's shipping page, read October 11 and 12, 2026.
If you have never bought a label in the admin, this short official walkthrough shows the native flow from rates to a printed label, which is the baseline every app is measured against.
Which Countries and Carriers Does Shopify Shipping Cover?
Key takeaway
Eligibility is decided by where the parcel leaves from. You can buy labels through Shopify's carrier accounts from fulfillment locations in ten countries, and for some carriers your store also has to be based in the same country as the location.
Shopify words the rule as "Depending on your fulfillment locations", so if you ship from more than one location, check each of them against the list separately.
Shopify Shipping carriers by fulfillment country
| Fulfillment location in | Carriers through Shopify's accounts | Note |
|---|---|---|
| United States | USPS, UPS, DHL eCommerce, DHL Express, FedEx | UPS not available in Puerto Rico; DHL eCommerce and DHL Express continental US only |
| Canada | Canada Post, DHL Express Canada, Purolator, UPS | Purolator domestic only |
| Australia | Australia Post | — |
| United Kingdom | Evri, DPD, Royal Mail, InPost UK, 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 | — |
| Netherlands | DHL eCommerce Netherlands | Domestic shipments only |
| Poland | DHL eCommerce Poland | Shipments to other EU countries only; no domestic shipments |
| Spain | Correos, SEUR, DHL Express Europe | — |
Source: Shopify Help Center, Requirements and considerations for buying shipping labels (carrier availability table), read October 11, 2026. Carrier lists change, so check the live table before you plan around one carrier.
If your carrier is missing from your country's row, or your location is in none of the rows, Shopify Shipping won't sell you that label. The label then comes from your own carrier account, an app or the carrier itself, a choice we lay out in what to do when Shopify doesn't support your carrier.
Returns and Tracking Inside the Admin
Key takeaway
Returns are where the country list narrows to one. If you ship from a fulfillment location in the United States, you can buy and create return labels in the admin, and Shopify limits them further:
- Return labels are available only for US domestic orders.
- Discounted return labels come from three carriers: USPS (Priority Mail and Ground Advantage), FedEx, and UPS (domestic services other than Ground Saver).
- Billing is pay-on-scan: you aren't charged when you create the label, only after the carrier scans the package.
- Statuses such as Delivered aren't shown in the admin for return labels, so you check the carrier's website.
From a location outside the United States, Shopify's return labels page sends you elsewhere: you buy return labels directly from a shipping carrier or through a shipping app. It is one of the few places where Shopify's documentation itself names an app as the route.
Outbound tracking is simpler. A shipment with a label bought in Shopify moves through delivery statuses in the admin, from picked up by the carrier to delivered. A label bought directly from a carrier still fits: Shopify says you can add its tracking information to the order so your customer can view updates.
What Changes When Your Labels Come From an App
Key takeaway
An app does not replace Shopify Shipping so much as move one step of it: the label purchase. The order, the customer and the checkout stay in Shopify. That split is what creates the costs below, and Shopify documents each of them.
What Stays Behind in Shopify
Key takeaway
What a Shopify Shipping label carries that an app's own label doesn't
| What | With a Shopify Shipping label | With a label bought in an app |
|---|---|---|
| Label discount | Shopify's discounted rates through its own carrier accounts; the amount depends on your location, plan and carrier | Not applied when the app sells labels at its own or your carrier account's rates. Shopify's API also lets an app buy Shopify Shipping labels, so check which kind your app buys |
| Included insurance | Up to $200 on each eligible label, with Shopify Payments, on Grow, Advanced or Plus, for shipments sent from the United States | Tied to Shopify Shipping labels. Cover comes from the app or the carrier instead |
Source: Shopify Help Center pages on billing for shipping labels and calculating rates, and Shopify's shipping page, read October 11, 2026; Shopify's developer changelog, read October 12, 2026.
The discount is the part merchants ask about first. Shopify's billing page is direct about it: "Shopify-supported shipping offers discounted rates that are separate from third-party providers." How large the discount is varies, because the discount amount depends on your location, Shopify subscription plan, and carrier, and it doesn't always change with your plan.
For a sense of scale, Shopify's US pricing page prints one ceiling, up to 87% off, in each of its four plan columns: Basic, Grow, Advanced and Plus. That is a ceiling for US stores, not a rate, and the picture by plan and country is in our guide to what the Shopify label discount is really worth.
The apps advertise discounts too. ShipStation's site advertises "80% – 90% discounts from every major carrier", and Shippo's Shopify page says "up to 90% off retail rates". Both are the vendors' own advertised ceilings, read on October 11, 2026: they are not rates, and they are not a comparison with Shopify's.
Here the documentation runs out. No Shopify page we have found compares the price of a Shopify Shipping label with the price of the same label in ShipStation, Shippo or Pirate Ship. As of October 11, 2026 that is read off Shopify's shipping-label help pages, its carrier-calculated shipping pages, its pricing and shipping pages and the related developer documentation.
The comparison that counts is therefore yours. Quote the same three or four real parcels in the admin and in the app before you move, which all three apps let you do without paying for software.
Included insurance follows the same logic: it is attached to eligible Shopify Shipping labels, so a label bought elsewhere relies on whatever cover the app or the carrier sells. Label insurance is also a different product from the shipping protection fee some stores show at checkout, which we separate in does Shopify have shipping protection.
Checkout Rate vs Label Price: Four Combinations
Key takeaway
This is the cost of switching that app roundups tend to skip. Your checkout quotes a shipping price before a label exists, and the two numbers have different owners.
The rate that your customer pays at checkout and the price that you pay for a shipping label are calculated separately, so the two amounts don't always match.
Which source feeds each side decides how far apart they drift. There are four combinations, and Shopify's billing page speaks to each of them:
Four ways to combine checkout rates and labels
| Checkout rates from | Labels bought in | What Shopify says | What to do |
|---|---|---|---|
| Shopify's carrier rates | Shopify | Named as a closest match: use Shopify rates at checkout and buy your labels in Shopify | Nothing. This is the default setup |
| A third-party app | The same app | Also named as a closest match: use a third-party app for both | Check that your plan lets the app return rates |
| A third-party app | Shopify | The two prices are unrelated, because label prices use the discounted rates from Shopify-supported carriers | Move one side so both come from one source |
| Shopify's carrier rates | A third-party app | The rates won't match | Show your label provider's rates at checkout, set flat rates, or go back to Shopify labels |
Source: Shopify Help Center, Billing for shipping labels (checkout rate differences and the label and checkout mismatch troubleshooting entry), read October 11, 2026.
Shopify's own fix is one sentence long: either use Shopify-supported shipping for both rate display and label purchase, or configure your checkout to display rates from your third-party label provider.
A third route sits outside that table: flat or free shipping rates that you set yourself. A flat rate was never a carrier's price, so there is nothing for it to mismatch. You choose a number and absorb the difference in either direction, which keeps the checkout predictable when your label app cannot feed rates to it.
Can an App Show Its Rates at Your Shopify Checkout?
Key takeaway
Two different things have to be true, and it is easy to check only the second.
Gate one is your Shopify plan. Shopify's third-party carrier-calculated shipping page makes it available on Advanced and Plus, and lets Grow stores add it for an additional monthly fee or by switching to annual billing. Shopify's developer documentation states what that means for an app: an app's request to create a carrier service will fail unless the store meets one of Shopify's requirements.
You check this gate in your admin settings, where your plan and billing cycle are shown. It can also close again later: if a store changes plan and no longer meets a requirement, its association with the carrier service is deactivated.
ShipStation adds a plan requirement of its own. Its help center, read October 12, 2026, says that to use Checkout Rates you must be on a Shopify Advanced plan or higher, and that users on lower plans who switched to annual billing or paid for third-party carrier-calculated shipping before January 1, 2023 still have access. Shopify's plan gate concerns third-party calculated rates only, and which plans can turn them on is covered in our guide to Shopify shipping rates.
Gate two is the app. Passing the plan gate does nothing if the app has no checkout-rate feature for Shopify. By each vendor's own pages, read on October 11 and 12, 2026:
- ShipStation lists a Checkout rates feature as available for Shopify customers, at no extra cost for ShipStation accounts connected through Shopify.
- Shippo describes its Rates at Checkout feature in its help center as a native integration that is "currently Wix-only".
- Pirate Ship says in its help center that it "never displays live rates to your Shopify customers".
If the gate you fail is the second one, a plan upgrade will not help. Your options are flat rates you set, Shopify's own calculated rates with the mismatch accepted, or a different app.
Where You Buy the Label, and What Flows Back
Key takeaway
The daily change is where you stand when you print. Instead of buying a label on the Shopify order, you create it in the app, and the app reports back to Shopify. Each vendor describes its side like this:
What each app does with a Shopify order
| App | What it does with your Shopify orders | What its own pages add |
|---|---|---|
| ShipStation | Imports Shopify orders with physical products and keeps shipment updates in sync | Some Shopify automatic discounts don't import as line items, so totals can look different during review |
| Shippo | Prints your labels, sends tracking notifications to customers and syncs tracking information to Shopify | External charges may be billed by Shippo separately from your Shopify invoice |
| Pirate Ship | Imports Unfulfilled orders, turns them into labels, marks the Shopify order Fulfilled and adds the tracking number | Imports only orders where every product is set to the Manual fulfillment service; if you delete the app, orders are no longer imported |
Source: each vendor's Shopify integration and help pages and App Store listing, read October 11, 2026. These are the vendors' own descriptions.
Two consequences follow for a normal day. Your label spend moves off the Shopify bill: all three listings say external charges may be billed separately from your Shopify invoice, while labels bought in Shopify are charged through threshold billing on your Shopify account.
And the Manual-only rule matters if a 3PL or another fulfillment service ships part of your catalog. Pirate Ship imports only orders where every product is set to the Manual fulfillment service, so an order containing one of those products never reaches it.
One More Moving Part: Shipping Options by Market
Key takeaway
One change on Shopify's side touches every setup above. Shopify's developer changelog set October 1, 2026 as the date market-driven shipping would start rolling out to merchants, with all merchants on it by July 1, 2027. Those are targets: as of October 2026, Shopify's help page still describes shipping options by market as early access for certain stores.
Until your store is upgraded, you keep using shipping profiles and your existing rates keep working. The risk Shopify names is specific to apps that supply rates:
If an app provides rates for your store and it isn't compatible, then its rates might not be displayed at checkout, which can prevent customers from completing their order.
Shopify's safeguard is timing. Stores that use shipping apps might be upgraded later, after those apps become compatible, and its guide for app developers tells them their merchants aren't moved automatically until Shopify confirms the app is compatible. The same guide says breakage only happens if a merchant opts in manually before the app is upgraded.
So ask each vendor one question before you commit: is the app compatible with shipping options by market? A banner on your Shipping and delivery settings page tells you if an installed app isn't compatible. Why an app can move your upgrade date is explained in our guide to market-driven shipping.
When a Shipping App Earns Its Place
Key takeaway
Shopify's own help pages point to an app in specific situations. Start there, because those are facts about your store, not opinions about its size.
Four Triggers Shopify's Own Pages Name
Key takeaway
The clearest of them is written into Shopify's own label requirements page, in the passage on package dimensions:
If you want a shipping carrier to calculate the shipping cost at checkout based on packages other than your default package, then you can use a shipping app.
The other three follow from the limits in the sections above. Side by side:
Four documented triggers for a shipping app
| Trigger | What Shopify Shipping does | What closes it |
|---|---|---|
| Your fulfillment location is outside the ten countries | Sells no label from that location | A label app whose carriers serve your country, your own carrier account, or the carrier directly |
| Your carrier isn't on Shopify's list for your country | Sells labels only from the carriers listed for that country | An app that offers that carrier, or your own account with it |
| You need return labels outside US domestic orders | Offers return labels only for US fulfillment locations and US domestic orders | The carrier directly, or a shipping app, as Shopify's own return labels page says |
| Checkout rates must reflect several box sizes | Uses your store default package, per the label requirements page; the packaging page describes exceptions for packed product sizes and single-item orders | Packed product sizes first; a shipping app if the quote is still wrong |
Source: Shopify Help Center pages on label requirements, return labels and packages, read October 11 and 12, 2026.
The label requirements page says: "Only the default package's dimensions are used in the checkout."
Shopify's packaging page describes two exceptions. A package assigned to a product variant overrides the default "only for single item orders". And when your products have a packed product size, "the items in each shipment are packed into the smallest of your saved boxes that fits them", so customers pay a rate closer to the label price. We read both on October 12, 2026.
Until the pages agree, test it on your own store. Add packed product sizes, run a test checkout with a multi-item cart, and compare the quoted rate with the label price.
The default package still applies when any product in the shipment lacks a packed size, when your default package isn't a box, when none of your boxes fits, when you have a large number of saved boxes, or when the order has a large number of items. If the quote is still wrong after that, the app trigger is real.
A fifth case is a choice instead of a limit: your own negotiated carrier contract. Shopify can connect a carrier account of your own for rates at checkout, behind the plan gate described above, and Shippo accepts your own carrier accounts on every plan, ShipStation from its Standard plan up. Which carriers connect, and on which plans, is the subject of using your own carrier account on Shopify.
Volume and Workflow: Why There Is No Order Count Here
Key takeaway
You will see articles say a store needs a shipping app above some number of orders a day. We are not repeating one. The number Shopify documents is a batch size: you can buy and print up to 250 shipping labels at the same time from the Orders page.
The app vendors put the line in words, not numbers. ShipStation's Shopify page, read on October 11, 2026, says: "If your volume is low and your shipments are simple, native Shopify tools can be enough." The same page says where it thinks they fall short: "Native tools can struggle with complex rules, multi-box shipping, and high-volume batching."
Both sentences are a vendor describing the alternative to its own product, so read the second one as a claim to test, not as a finding.
Testing is cheap, which is the practical answer. ShipStation's 30-day free trial charges no subscription fee unless you upgrade to a paid plan, Shippo's Starter plan is free for up to 30 labels a month, and Pirate Ship has no monthly fee. Run a normal week of orders through one of them alongside the admin and time both.
ShipStation, Shippo and Pirate Ship: How They Differ
Key takeaway
If one of the triggers above is yours, these are the three names you will meet first. The facts below come from each app's Shopify App Store listing and the vendor's own pricing and help pages, read on October 11, 2026. They are the vendors' figures, and listings change.
Three label apps on the Shopify App Store
- Pricing
- From $14.99 a month (Starter), $29.99 (Standard) and $349.99 (Premium), each at the plan's lowest rung of 50 shipments a month; varies by geography and monthly order volume
- Free tier or trial
- 30-day free trial; no subscription fee unless you upgrade, and an upgrade is billed at the end of the trial for the plan you choose
- Carriers
- 200+ carriers by its listing, including UPS, USPS and FedEx
- Your own carrier accounts
- Listed on the Standard plan; no additional fee for connecting carriers, though plans registered before July 8, 2025 may pay one
- Rates at Shopify checkout
- Yes: a Checkout rates feature at no extra cost on ShipStation's side; its help center, read October 12, 2026, asks for a Shopify Advanced plan or higher, with an exception for lower plans that switched to annual billing or paid for third-party calculated shipping before January 1, 2023
- Billing
- External charges may be billed by ShipStation separately from your Shopify invoice; postage and insurance are on top of the subscription
- Pricing
- Starter is free; Professional starts at $19 a month on monthly billing, by the listing, and depends on monthly label volume
- Free tier or trial
- Up to 30 labels a month on Starter
- Carriers
- 40+ carriers by its Shopify integration page
- Your own carrier accounts
- On every plan; on Starter a $0.05 fee for each label bought through your own account, free on Professional and Premier
- Rates at Shopify checkout
- No: its Rates at Checkout integration is Wix-only
- Billing
- External charges may be billed by Shippo separately from your Shopify invoice; postage, plus optional insurance and address validation
- Pricing
- Free to install, with no monthly fee and no markup; you pay for postage
- Free tier or trial
- Not needed: there is no monthly fee
- Carriers
- USPS and UPS only; UPS discounts are limited to shipments originating in the United States
- Rates at Shopify checkout
- No: it never displays live rates to your Shopify customers
- Billing
- All charges are billed in USD; external charges may be billed by Pirate Ship separately from your Shopify invoice
Source: each app's Shopify App Store listing and the vendor's own pricing and help pages, read October 11, 2026, and ShipStation's help center on its Shopify plan requirement, read October 12, 2026. Vendor-reported figures; re-read the listing before you decide.
ShipStation on Shopify: What the Subscription Buys
Key takeaway
ShipStation's App Store listing reads "From $14.99/month. Free trial available.", and under each plan it adds that the price is variable based on geography and monthly order volume. On ShipStation's own pricing page, read the same day, each plan starts at a rung of 50 shipments a month: Starter at $14.99, Standard at $29.99 and Premium at $349.99.
Treat each of those as a starting price for the smallest volume, not as the plan's price.
What the subscription adds over the admin is reach and one specific feature. The listing counts 200+ carriers and lets you "get discounted rates or use your own". Bringing existing carrier accounts is listed on the Standard plan, and the pricing page says you won't pay an additional fee for connecting carriers, with a note that plans registered before July 8, 2025 may.
ShipStation is also the only one of the three with a native checkout-rates feature for Shopify, which makes it the app route to the "one source for both" setup in the four combinations. Before you count on it, check the Shopify plan requirement its help center sets for that feature, covered with the two gates above.
Two costs sit outside the subscription. ShipStation says it won't charge additional fees beyond the subscription unless you add users or certain add-ons, and that you are also responsible for the cost of your postage and insurance.
Shippo on Shopify: Free Up to 30 Labels a Month
Key takeaway
Shippo's listing says "Free plan available". The Starter plan covers up to 30 labels a month, and the Professional plan "Starts at $19/mo", with pricing that depends on monthly label volume. Shippo's own pricing page puts the first Professional rung at 1 to 200 labels a month for $19 on monthly billing.
Read on October 12, 2026, Shippo's pricing page shows a lower card price, "$17/mo", next to "10% savings! ($205/year)": that is the annual-billing rate.
The price that binds you is the one Shippo shows when you choose a billing period, so read it there before you commit.
Shippo is the friendliest of the three to a carrier contract you already hold. Its pricing FAQ says you can connect your own carrier accounts across all plans, with a $0.05 fee for every label bought through your own account on Starter and no fee on Professional or Premier.
It lists 40+ carriers on its Shopify integration page, and says there are no hidden fees beyond postage, the subscription where one applies, and optional insurance and address validation.
The limit to plan around is the checkout. Shippo's help center describes its Rates at Checkout integration as "currently Wix-only", so on Shopify it prints labels and syncs tracking but leaves your checkout rates where they are.
Pirate Ship on Shopify: No Monthly Fee, USPS and UPS Only
Key takeaway
Pirate Ship's listing is the shortest of the three to read: "Free to install. Additional charges may apply." The listing's own pricing line is "Just pay for shipping as you go". The listing says there are no monthly fees or hidden costs, and Pirate Ship's site says it is paid by the carriers, not by you, with no minimum volumes or commitments.
The trade is coverage. It offers pre-negotiated rates for USPS and UPS only, and its site limits UPS discounts to shipments originating in the United States. Outside the United States, Shopify's own carrier lists include national carriers that Pirate Ship does not offer.
For a US store, USPS and UPS are both on Shopify's list as well. The case for Pirate Ship there rests on the price of your actual parcels, which costs nothing to check.
On Shopify it works as an importer, described in where you buy the label: it brings in only orders where every product is on the Manual fulfillment service, and it never displays live rates to your customers.
What the Software Costs at 40 Labels a Month
Key takeaway
To make the pricing models concrete, take one volume: 40 labels a month. It is an illustration, not a threshold. We chose it because it sits above Shippo's free allowance of 30 labels and inside ShipStation's entry rung of 50 shipments.
Monthly software fee at 40 labels
| Tool | Software fee at 40 labels a month | What the figure rests on |
|---|---|---|
| Shopify Shipping | $0 | No app to install; Shopify's shipping page describes its rates and tools as coming with no extra fees or apps |
| Pirate Ship | $0 | No monthly fee and no markup |
| Shippo | $19 | Above the Starter limit of 30 labels a month, the next plan is Professional, which starts at $19 a month on monthly billing, by the listing |
| ShipStation | $14.99 | Starter's lowest rung covers 50 shipments a month; the price varies by geography and volume |
Software fees only, on monthly billing, from App Store listings and vendor pricing pages read October 11, 2026. Postage is charged separately in every row.
Read the table for its shape. Two of the four tools charge nothing for the software, and the two subscriptions sit a few dollars apart, so at this volume the software fee rarely decides. The label price on your own parcels does, and that is the comparison you have to run yourself.
Which Route Fits Your Store?
The verdict at the top answers by profile: one situation, one row. This quiz answers by combination, because the answer flips when two facts meet, such as live app rates on a plan that can't register them, or a carrier contract on a store outside Shopify's ten countries. Each result is a short setup plan.
Shopify Shipping, a Label App, or Both?Five questions about where you ship from, your carrier, your checkout and your plan
What to Check Before You Switch Label Source
Key takeaway
Most of what goes wrong in a switch is decided before the first label is printed. The order below matters: the rate source comes first because every later step depends on it, and the test order comes after the packages because a test with the wrong box proves nothing.
Two of the steps happen on one admin screen. From your Shopify admin, go to Settings > Shipping and delivery. The Shipping section there holds your shipping profiles, which is where your rates live, and Packages further down.
Scroll to Packages and expand it to see which package carries the store default tag; the menu beside a package is where Set as default sits. Shopify's page on setting up packages says a store has only one default package for calculating shipping rates at checkout, which is why step four asks you to check it before you test anything.
Steps one and two apply to every route from the quiz. Step three matters only if an app has to return rates to your checkout. Step six applies to every switch and matters most if you ship from outside the United States, where Shopify's return-label page sends you to a carrier or a shipping app. For a fulfillment location in the United States, the same page lists its requirements as a fulfilled item, US addresses at both ends, no military address and a valid location address; where the outbound label was bought isn't among them. Step seven, which comes back to shipping options by market, is the one to repeat after any change to your plan or your apps.
Before you switch label sourceTick each step as you settle it. Progress is saved in this browser, so you can come back after the test order.
Before you switch label source
Tick each step as you settle it. Progress is saved in this browser, so you can come back after the test order.
Open Settings > Shipping and delivery and note, for each rate your customers see, whether it is a flat or free rate you set or one calculated by a carrier or an app.
Before you tick this off
- I know which of my rates are flat or free and which are calculated
- I know whether each calculated rate comes from Shopify's carrier accounts or from an app
Use Shopify for both, or the same app for both; if neither fits, set flat rates on purpose and price them yourself.
Before you tick this off
- Rates and labels come from one source, or my rates are flat by choice
- I am not showing Shopify's carrier rates while buying labels in an app
Third-party calculated rates need Advanced or Plus, or Grow with annual billing or the paid add-on; ask the app vendor to confirm its checkout rates work on your plan. Shopify's developer changelog says that from Admin API version 2026-10 a new carrier service is no longer added to your General shipping profile automatically, so after installing, check that the app's calculated rate appears in your shipping profile.
Before you tick this off
- My plan meets Shopify's requirement for third-party calculated rates
- The vendor confirmed its checkout rates work on my plan
- I know that a later plan change can deactivate the carrier service
Under Settings > Shipping and delivery, open Packages, check which package is the store default, and add packed product sizes if your orders ship in more than one box size.
Before you tick this off
- The store default package matches what I ship most
- Products that need a different box have a packed product size or a package assigned
Place a real order, buy its label in the new tool, and confirm the Shopify order shows as fulfilled with a tracking number.
Before you tick this off
- The order arrived in the app
- Tracking came back to the Shopify order
- An order with an automatic discount shows the total I expect
- Products shipped by a 3PL or another fulfillment service behave as I expect
Shopify return labels cover US fulfillment locations and US domestic orders only; for anything else, choose the carrier or app that will issue them.
Before you tick this off
- I know where a return label comes from for my location
- My returns policy describes that route
Know what customers see if calculated rates fail, and ask each app that provides rates whether it is compatible with shipping options by market.
Before you tick this off
- I know what my checkout shows if the app's rates fail
- Each app that provides rates has confirmed its compatibility with shipping options by market
The Bottom Line
Key takeaway
The built-in tool is the default for a reason, and the apps are good at the cases it does not cover. The mistake is treating the choice as a ranking when it is a question about your location, your carrier and your checkout.
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. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
