Best Courier for E-commerce Sellers
Updated 2026-08-0310 min readCourier comparisons

For parcels under 2 kilograms, national postal operators win on price at almost any volume. Between 2 and 10 kilograms, a shipping platform's commercial rates usually win until you reach a few hundred parcels a month. Above that weight or that volume, a negotiated account with a major courier wins.
That is the answer for most sellers. What follows is how to verify it against your own order book, because the wrong choice costs a percentage point of margin on every order you ship.
The four things that actually decide it
Sellers compare headline rates. Rates are one input of four, and rarely the one that separates a good carrier choice from a bad one.
Cost per order at your actual weight band. Not the rate card — the cost per shipped order including surcharges. Carriers are priced very differently across weight bands, and yours is the only band that matters.
Integration quality. Whether labels, tracking numbers and delivery updates flow automatically into your store and out to your customer. A carrier that is a pound cheaper but needs manual data entry costs more in labour than it saves in postage.
Claim and support handling. How long a lost-parcel claim takes, what evidence is required, and whether there is a human to reach. At scale, this is a real operating cost.
Delivery experience. Pickup-point options, delivery windows, the quality of the recipient's tracking page. This shows up in support tickets and in repeat purchase rates rather than in the invoice.
A carrier that is second-best on rate and best on the other three is usually the right answer.
Cost by weight band
Where each type of carrier wins, in general terms.
| Weight band | Usually cheapest | Why |
|---|---|---|
| Under 500 g | Postal, letter or packet rate | No parcel handling, no residential surcharge |
| 500 g – 2 kg | Postal parcel services | Universal service pricing on light items |
| 2 – 5 kg | Platform commercial courier rates | Postal advantage narrows sharply |
| 5 – 20 kg | Negotiated courier account | Courier networks are built for this range |
| Over 20 kg | Negotiated courier, or freight | Postal limits often exceeded entirely |
| Oversize or long | Courier with additional handling, or pallet | Postal networks refuse it |
The crossover between postal and courier sits somewhere between 2 and 5 kilograms for most sellers, and it moves depending on distance and on what discount you hold.
Find your own crossover once. Take your five most common order weights, price each on your postal option and your courier option including surcharges, and the pattern will be obvious.
By seller profile
| Profile | Volume | Primary choice | Add |
|---|---|---|---|
| Side business, light goods | Under 50/month | National postal service | Nothing |
| Growing store, mixed weights | 50–300/month | Shipping platform, multi-carrier | Postal for light items |
| Established store | 300–1,000/month | Negotiated courier account | Postal for light, platform for overflow |
| High volume | 1,000+/month | Two negotiated accounts | Regional carrier for dense areas |
| Heavy or bulky goods | Any | Courier or freight from the start | Pallet service above 30 kg |
| International-heavy | Any | Express courier with in-house clearance | Postal for low-value items |
Two thresholds are worth remembering. Around 300 to 500 parcels a month, carriers begin offering discounts worth the negotiation. Around 1,000, a second carrier account becomes worth the operational complexity, because the routing savings exceed the cost of managing two relationships.
Below the first threshold, do not spend time negotiating. A shipping platform aggregates thousands of sellers' volume and passes on rates you cannot match alone.
The carriers, by what they are good at
Postal operators — USPS, Royal Mail, Canada Post, Australia Post and their equivalents. Unbeatable on light parcels, reach every address including remote ones without a surcharge, and deliver to PO boxes. Tracking is less granular and there are no guaranteed dates on standard services.
UPS — strong on heavier parcels and business deliveries, deep tracking with frequent scans, genuine guaranteed services with refunds attached. Cannot deliver to PO boxes. Best value once you hold a negotiated rate.
FedEx — similar profile to UPS, often more competitive on express and on certain international lanes. Our comparison of FedEx and UPS covers where they separate.
DHL — the strongest international network from most origins, with in-house customs clearance on major lanes. Domestically it is less competitive in many markets. Our comparison of DHL and FedEx covers the international decision.
Regional and last-mile carriers — Evri, DPD, GLS, Purolator and dozens of others. Frequently the cheapest option in their home territory and strong on pickup-point networks. Coverage is limited by definition.
Consolidators and hybrid services collect parcels, sort them, and inject them into a postal network for the final mile. Cheapest per parcel at volume, roughly a day slower, and tracking shows a carrier handover partway through — the pattern our guide on parcels changing carrier mid-journey describes.
Why multi-carrier wins above a few hundred parcels
No single carrier is cheapest across every weight, destination and service level. A seller on one carrier overpays on every parcel outside that carrier's strength.
A basic multi-carrier setup routes by two rules: weight, and whether the destination is remote. Light goes postal, heavy goes courier, remote goes postal regardless of weight because the remote area surcharge on a courier parcel frequently exceeds the whole postage cost.
That single pair of rules captures most of the available saving. Refinements — routing by zone, by service level, by carrier performance in a given postcode — add less than the first two.
The cost is operational. Two carriers means two accounts, two invoices, two claim processes and two integrations. A shipping platform absorbs most of that, which is why platforms remain worthwhile well past the point where you have your own rates.
Integration matters more than it looks
Every manual step in dispatch is a per-order cost, and per-order costs scale badly.
What good integration does automatically: pulls the order, calculates the correct service, buys the label, writes the tracking number back to the order, sends the customer a dispatch notification, and updates the order status on delivery.
What partial integration leaves you doing: copying tracking numbers by hand. This is the step that generates errors — a mistyped number produces a customer who cannot track their parcel and a support ticket that costs more than the postage.
Test the integration before committing to a carrier, not after. A carrier with excellent rates and a poor plugin is a decision you will regret at volume.
Claims, and why they belong in the comparison
Damage and loss are a running cost, not an exception, and carriers differ enormously in how they handle them.
Ask three questions before signing. What is the claim window, counted from what date? What evidence is required — photographs, proof of value, the packaging retained? And how long does settlement typically take?
Two facts apply everywhere. The sender files the claim, because the shipping contract is theirs, so this is your process rather than your customer's. And claims are refused for inadequate packing, which makes your packing standard part of your carrier economics. Our guide on lost or damaged package claims covers the process.
Build the expected loss into your cost per order. A carrier a few percent cheaper with a materially worse claim rate is not cheaper.
Returns
Returns are half of shipping for some categories and an afterthought in most carrier comparisons.
Three things to check: whether the carrier offers paperless returns where the customer scans a code rather than printing a label, how dense their drop-off network is, and whether return labels are charged on creation or only on use. The last one matters — labels charged on creation cost you for every return that never ships.
Use fixed-price return labels wherever possible, because customers repack into whatever box they have and a weight-based return invites a reweigh adjustment weeks later. Our guide on flat rate versus weight-based shipping covers why.
International
Cross-border shipping changes the ranking, because customs handling matters as much as transport.
Express couriers with in-house clearance move parcels through customs on their own broker licence. Faster, more predictable, and the tracking stays continuous. Best for anything valuable or time-sensitive.
Postal services hand over at the border to the destination's postal operator. Cheaper, reach everywhere, and tracking depth depends entirely on the receiving carrier. Best for low-value goods where the recipient can wait.
Whichever you use, the paperwork decides the transit time more than the service does. An HS code, an accurate description and a stated incoterm are worth more than a faster service class — our guides on HS codes and documents needed for international shipping cover what to supply.
Decide who pays duty explicitly. A buyer surprised by a charge at the door refuses the parcel, and a refusal costs the outbound rate, the return rate and the sale.
Negotiating, when you get there
Once you reach the volume where a carrier will talk to you, three things are worth more than the headline discount.
The dimensional divisor. A more favourable divisor reduces billable weight on every bulky parcel you send, permanently. On a catalogue of light bulky goods this is frequently worth more than several points off the base rate, and it is rarely the thing sellers ask for.
Surcharge caps or waivers. Residential delivery applies to nearly every direct-to-consumer order, so a reduction there touches your whole order book. Fuel is applied on top of most accessorials and is the hardest to move.
Rate lock duration. Carriers raise published rates annually. A discount expressed as a percentage off a rising base is worth less each year than it looks.
Come with data: parcels per month, average weight, zone distribution and current spend. A carrier prices from that profile, and a seller who cannot produce it gets a generic rate.
Two things weaken your position. Committing to volume you cannot deliver, which triggers shortfall charges. And negotiating with one carrier only — a quote from a competitor is the single most effective input to the conversation.
What to measure
Four numbers, reviewed monthly. They tell you whether the choice is still right.
Cost per shipped order, all-in, including surcharges and packaging. This is the number, not the rate card.
On-time rate against the promise you show at checkout. Not against the carrier's own estimate — against what you told the customer.
Claim rate and settlement time, by carrier.
Shipping-related support tickets per hundred orders. This is where a poor tracking experience shows up, and it is the metric most sellers never collect.
If cost per order is falling and tickets are rising, you have optimised the wrong thing.
Switching carriers without breaking anything
Changing carrier is the point at which most of the theoretical saving gets lost, because the transition costs are real and rarely budgeted.
Run the new carrier in parallel for two to four weeks on a slice of orders rather than switching everything at once. That surfaces the integration gaps, the surcharge surprises and the service-level differences while the volume is small enough to absorb.
Watch three things during the parallel run: whether tracking numbers reach customers automatically, whether the delivery times match what the rate card implied, and whether the surcharges on the first invoice match your model. The third is where the estimate usually breaks.
Keep the old account open until the new one has produced a full invoice cycle. Reactivating a closed account means renegotiating, and the rate you get back is rarely the rate you left.
Tell customers nothing. Delivery carrier is not a detail buyers care about, and announcing a change invites comparison against whatever they preferred before.
Deciding
Take your last 200 orders. Group them by weight band and destination type. Price each group with a postal service, a platform courier rate and, if your volume supports it, a negotiated rate. Add surcharges to each.
The winner will differ by group, and that is the point — the output is a routing rule, not a single carrier.
Then check the integration works end to end, including the tracking number reaching the customer, before you move any real volume. Our guides on how to choose a courier and, for Shopify stores, Shopify shipping integration cover the setup.
Once parcels are moving, your customers can check any carrier's number on our home page without needing to know which one you routed them to.