Ecom Store Pro

Shopify Shipping vs ShipStation, Shippo and Pirate Ship

Shopify Shipping sells labels from 10 countries with no app. When ShipStation, Shippo or Pirate Ship earns its place, and what changes at checkout.

Listen to a short brief of this article
Hands-free while you multitask

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
Key Takeaway: A store that ships from one of the ten Shopify Shipping countries, with a carrier on Shopify's list, needs no app to buy labels. An app earns its place when your location or carrier falls outside those lists, when checkout rates must come from your label source, or when workflow is the bottleneck.

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 situationPickWhy
You ship from a location in one of the ten countries, with a carrier Shopify lists there, and charge flat, free or Shopify-calculated ratesStay on Shopify ShippingNo 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 countryA label app, or the carrier directlyShopify 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 sourceShipStation's checkout rates, or your own carrier accountOf 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 contractConnect it in Shopify if your plan and carrier allow; otherwise bring it into an appShipStation 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 downTrial an app before payingShipStation 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
CapabilityWhat you getWhere it stops
LabelsDiscounted labels bought in the admin through Shopify's carrier accountsOnly 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 printingUp to 250 labels bought and printed at the same time from the Orders page250 labels per batch
Rates at checkoutCarrier-calculated rates without a carrier account of your own, depending on your store's locationWorked out from your store default package, per the label requirements page; Shopify's packaging page describes exceptions (see below)
TrackingDelivery statuses in the admin for labels bought in Shopify, from picked up by the carrier to deliveredA label bought directly from a carrier needs its tracking added to the order
Return labelsCreated in the admin at discounted rates from USPS, FedEx and UPS, charged only when the carrier scans the packageUS fulfillment locations and US domestic orders only
InsuranceUp to $200 of cover included on each eligible labelNeeds 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.

How to set up Shopify ShippingShopify Academy's Help Center walkthrough, published in June 2023: setting up shipping rates, adding product weights and package types, and printing a shipping label. The rate screens are changing as Shopify moves stores to shipping options by market, so use it for the flow rather than for menu names.

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 inCarriers through Shopify's accountsNote
United StatesUSPS, UPS, DHL eCommerce, DHL Express, FedExUPS not available in Puerto Rico; DHL eCommerce and DHL Express continental US only
CanadaCanada Post, DHL Express Canada, Purolator, UPSPurolator domestic only
AustraliaAustralia Post—
United KingdomEvri, DPD, Royal Mail, InPost UK, DHL Express Europe—
FranceColissimo, Mondial Relay, Chronopost, DHL Express Europe—
GermanyDHL Paket, DHL Express Europe—
ItalyBRT Bartolini, Poste Italiane, DHL Express Europe—
NetherlandsDHL eCommerce NetherlandsDomestic shipments only
PolandDHL eCommerce PolandShipments to other EU countries only; no domestic shipments
SpainCorreos, 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
WhatWith a Shopify Shipping labelWith a label bought in an app
Label discountShopify's discounted rates through its own carrier accounts; the amount depends on your location, plan and carrierNot 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 insuranceUp to $200 on each eligible label, with Shopify Payments, on Grow, Advanced or Plus, for shipments sent from the United StatesTied 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.

The price comparison is yours to run

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.
Shopify Help Center — Billing for shipping labels ·

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 fromLabels bought inWhat Shopify saysWhat to do
Shopify's carrier ratesShopifyNamed as a closest match: use Shopify rates at checkout and buy your labels in ShopifyNothing. This is the default setup
A third-party appThe same appAlso named as a closest match: use a third-party app for bothCheck that your plan lets the app return rates
A third-party appShopifyThe two prices are unrelated, because label prices use the discounted rates from Shopify-supported carriersMove one side so both come from one source
Shopify's carrier ratesA third-party appThe rates won't matchShow 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
AppWhat it does with your Shopify ordersWhat its own pages add
ShipStationImports Shopify orders with physical products and keeps shipment updates in syncSome Shopify automatic discounts don't import as line items, so totals can look different during review
ShippoPrints your labels, sends tracking notifications to customers and syncs tracking information to ShopifyExternal charges may be billed by Shippo separately from your Shopify invoice
Pirate ShipImports Unfulfilled orders, turns them into labels, marks the Shopify order Fulfilled and adds the tracking numberImports 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 Help Center — Upgrading from shipping profiles to shipping options by market ·

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.
Shopify Help Center — Requirements and considerations for buying shipping labels ·

The other three follow from the limits in the sections above. Side by side:

Four documented triggers for a shipping app
TriggerWhat Shopify Shipping doesWhat closes it
Your fulfillment location is outside the ten countriesSells no label from that locationA 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 countrySells labels only from the carriers listed for that countryAn app that offers that carrier, or your own account with it
You need return labels outside US domestic ordersOffers return labels only for US fulfillment locations and US domestic ordersThe carrier directly, or a shipping app, as Shopify's own return labels page says
Checkout rates must reflect several box sizesUses your store default package, per the label requirements page; the packaging page describes exceptions for packed product sizes and single-item ordersPacked 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.

Two Shopify pages, two answers on which package sets the checkout rate

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

App Store listing name: ShipStation Orders & Inventory
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
App Store listing name: Shippo ‑ Simplified Shipping
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
App Store listing name: Pirate Ship: CheapARR Shipping
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
ToolSoftware fee at 40 labels a monthWhat the figure rests on
Shopify Shipping$0No app to install; Shopify's shipping page describes its rates and tools as coming with no extra fees or apps
Pirate Ship$0No monthly fee and no markup
Shippo$19Above 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.99Starter'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
Shopify Shipping, a Label App, or Both?Five questions about where you ship from, your carrier, your checkout and your plan
Question 1 of 5
Where is the location you ship orders from?

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.

Screenshot of the Shopify admin, captured October 12, 2026 in our development store: Settings > Shipping and delivery. The Shipping profiles card at the top is where the store's rates are kept, which is the screen for step one; Shipping labels sits below it, and Packages is partly hidden under the Sidekick bar at the bottom.

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.

Screenshot of the Shopify admin, captured October 12, 2026 in our development store: the same page scrolled down, with Packages expanded. The single saved package carries the Store default tag, and the three-dot menu beside it is where a different package is set as default in step four. Carrier accounts, the row below, reads None in this store because no carrier account of our own is connected.

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.

0 of 7 done
  1. 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.

  2. Use Shopify for both, or the same app for both; if neither fits, set flat rates on purpose and price them yourself.

  3. 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.

  4. 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.

  5. Place a real order, buy its label in the new tool, and confirm the Shopify order shows as fulfilled with a tracking number.

  6. Shopify return labels cover US fulfillment locations and US domestic orders only; for anything else, choose the carrier or app that will issue them.

  7. Know what customers see if calculated rates fail, and ask each app that provides rates whether it is compatible 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.

Start from the limits, not from the app list. Keep buying labels in the admin if none of the four documented triggers is yours, you have neither a carrier contract of your own nor a need for live checkout rates from your label source, and shipping itself isn't slowing you down. Otherwise, start from the matching row of the verdict table, trial any app on real parcels before paying, and never leave Shopify's carrier rates at checkout while your labels come from somewhere else.
Your Next Step by Stage
If you're still launchingShipping is one of several jobs a new store has to cover. See which of them need an app on day one and which Shopify already handles.See the day-one app stack
If packing orders yourself is the bottleneckWhen the label tool is fine and the hours still run out, the decision is who packs the orders, not which app prints the label.Compare 3PL and in-house fulfillment
If the app has to do more than print labelsRate logic that crosses products, destinations and carriers, or an integration your plan's settings can't express, is built in code on top of your setup.Have a developer wire the rate logic

Rates and Labels From One Source, Set Up Once

We match your checkout rates to wherever you buy labels: Shopify's carrier rates, flat rates you set, or an app's carrier service on Advanced or Plus, or on Grow with annual billing or the paid add-on. We also check your default package and packed product sizes and run one test order through to tracking.

Get your label workflow set up

Frequently Asked Questions

Not to buy labels, if you ship from a fulfillment location in one of the ten countries Shopify Shipping covers and your carrier is on Shopify's list for that country. Labels, bulk printing of up to 250 at a time and tracking are built into the admin. An app becomes necessary when your location or carrier falls outside those lists.
There is no app to install, and Shopify's shipping page describes its rates and tools as coming with no extra fees or apps. You pay for each label you buy, at Shopify's discounted rates, and those charges reach you through threshold billing. How large the discount is depends on your location, your plan and the carrier.
ShipStation's App Store listing read "From $14.99/month" on October 11, 2026, with a free trial. On its own pricing page the Starter, Standard and Premium plans start at $14.99, $29.99 and $349.99 a month for the lowest rung of 50 shipments, and prices vary by geography and volume. Postage and insurance are charged on top.
Shippo's Starter plan is free for up to 30 labels a month, by its App Store listing read on October 11, 2026, and you still pay for postage. The Professional plan starts at $19 a month on monthly billing, by the listing, depending on label volume. On Starter, each label bought through your own carrier account carries a $0.05 fee.
Neither charges a software fee, so the answer depends on label prices, and no Shopify help, pricing or shipping page we read on October 11, 2026 compares them. Pirate Ship offers USPS and UPS only, with UPS discounts limited to shipments originating in the United States. Quote the same parcels in both tools before you decide.
You can, but Shopify says the rates won't match, because its discounted rates are separate from third-party providers. Its advice is to use Shopify-supported shipping for both rate display and label purchase, or to configure your checkout to display rates from your label provider. Flat rates that you set yourself are a third, predictable option.
Shopify calculates the two separately, so the amounts don't always match. The gap widens when the sources differ: an app calculating checkout rates while you buy labels in Shopify, or Shopify's rates at checkout while labels come from an app. The package matters too: one Shopify page says checkout uses only your store default package, and another describes packed product sizes as an exception.
As of October 11, 2026, only ShipStation has a native checkout-rates feature for Shopify, at no extra cost on its side. Shippo describes its native Rates at Checkout integration as currently Wix-only, and Pirate Ship's says it never displays live rates to Shopify customers. Shopify's plan requirement for third-party calculated rates applies separately, and ShipStation's help center, read October 12, 2026, adds its own.
You can buy labels through Shopify's carrier accounts from fulfillment locations in ten countries: the United States, Canada, Australia, the United Kingdom, France, Germany, Italy, the Netherlands, Poland and Spain, as of October 11, 2026. The Netherlands covers domestic shipments only, and Poland covers shipments to other EU countries only. Each country has its own carrier list.
Only if you ship from a fulfillment location in the United States, and only for US domestic orders. Discounted return labels come from USPS, FedEx and UPS, and you are charged when the carrier scans the package, not when you create the label. From other locations, Shopify says to buy return labels from a carrier or through a shipping app.
The figure Shopify documents is a batch size, not a threshold: up to 250 labels bought and printed at once. ShipStation's own Shopify page, read October 11, 2026, says native Shopify tools can be enough when volume is low and shipments are simple. Use its 30-day trial on a normal week of orders and compare the time each tool takes.
Shopify says some shipping apps aren't compatible with shipping options by market yet, and that an incompatible app that provides rates might not show them at checkout. Stores that use shipping apps might be upgraded later, after those apps become compatible. The rollout was planned to start on October 1, 2026, so ask each vendor about compatibility now.
No. Shopify says you can buy a label directly from a carrier and add its tracking information to the order so your customer can view updates. The three apps return it for you, by their own pages: ShipStation keeps shipment updates in sync, Shippo syncs tracking information to Shopify, and Pirate Ship marks orders Fulfilled and adds tracking numbers.
About This Article
Shopify Developer & Editorial Director
9+ years with Shopify since 2017

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 Policy

Some 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.

Continue Learning

What to Read Next

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.