Most guides to international shipping tell you to “compare carriers.” Almost none of them actually do it. The carrier sites push their own service, and the platform blogs push their own rates, so the one thing a growing merchant needs, a straight answer on which carrier fits which shipment, is the thing nobody hands you.
This guide does that. It covers how the four major international carriers actually compare, how to choose between them by lane and package, how to cut your cross-border costs, and how to handle customs without wrecking the customer experience.
What is cross-border ecommerce shipping?
Cross-border ecommerce shipping is the process of selling and sending physical products to customers in another country. It adds three things to a domestic shipment: customs clearance, duties and taxes, and longer, more variable transit times. Everything hard about international shipping traces back to one of those three.
The opportunity is real. Ecommerce continues to grow fastest outside any single home market, and a brand that ships reliably across borders reaches demand its domestic-only competitors can’t.
The catch is that international shipping punishes guesswork.
The wrong carrier or a missed customs field doesn’t just cost a few dollars, it strands a package in a warehouse in another country while your customer waits.
The four major international carriers, compared
Four carriers handle most cross-border ecommerce volume from the U.S.: USPS, UPS, FedEx, and DHL Express. They are not interchangeable. Each one wins a different kind of shipment.
| Carrier | Best-fit shipments | Typical transit | Strengths | Watch-outs |
|---|---|---|---|---|
| USPS (Priority Mail International, Ground Advantage/First-Class Package International) | Lightweight, lower-value parcels | ~1–3 weeks economy; ~6–10 days Priority | Lowest cost on light packages; huge reach through partner postal networks; some included coverage | Slower; tracking thins out in some countries; strict size and weight limits |
| UPS (Worldwide Expedited, Saver, Express) | Heavier or higher-value B2B and B2C | ~2–5 business days | Reliable time-definite delivery, strong end-to-end tracking, solid brokerage | Higher base cost; multiple surcharges |
| FedEx (International Economy, Priority, First) | Time-sensitive and higher-value parcels | ~2–5 business days | Fast, dependable express; strong customs brokerage; good for heavier freight | Higher cost; surcharges add up |
| DHL Express | International express, especially to Europe and Asia | ~1–3 business days to many markets | Best international express reach and customs handling of the group | Premium pricing; less competitive for domestic legs |
Two things to keep in mind reading that table.
First, rates move constantly and depend on lane, weight, and dimensions, so treat this as a fit guide, not a price list, and rate-shop the actual shipment.
Second, “best carrier” is the wrong frame. The right frame is best carrier for this shipment, which is why most brands shipping at any real volume run more than one.
How to actually choose a carrier
The decision comes down to four inputs, in this order.
- Destination. Some carriers are simply stronger in some regions. DHL Express dominates Europe and much of Asia; USPS reach is broadest for lightweight parcels through partner posts. Start with where the package is going.
- Weight and dimensions. Lightweight, low-value items usually pencil out on postal services. Once a package gets heavy or bulky, dimensional weight pricing kicks in and the express carriers often become more competitive than they look.
- Speed the customer expects. A $30 apparel order and a $1,800 electronics order carry different delivery expectations. Match the service tier to what the customer paid for, not to your cheapest option by reflex.
- Value and risk. Higher-value and fragile shipments justify faster, better-tracked services and insurance. Low-value, easily replaced goods often don’t.
Run those four filters and the carrier usually picks itself. The mistake is choosing one carrier once and routing everything through it. That default overpays on some shipments and underdelivers on others.
How to reduce international shipping costs
International costs are driven as much by how you ship as by the rates you’re quoted. A few levers move the number the most:
- Watch dimensional weight. Carriers bill the greater of actual and dimensional weight. Right-sizing packaging on international parcels often saves more than switching carriers.
- Rate-shop every shipment. The cheapest carrier changes by lane, weight, and speed. Comparing rates at the moment of label creation, rather than defaulting, is where the savings live.
- Use regional and postal options for light, low-value parcels. Express is wasted money on a $15 order that isn’t time-sensitive.
- Consolidate where you can. Combining shipments or holding inventory closer to demand cuts per-parcel cost on high-volume lanes.
- Ship DDP to avoid failed deliveries. Delivered Duty Paid means you collect duties and taxes at checkout instead of surprising the customer with a bill on delivery. Surprise fees are a leading cause of refused international packages, and a refused package is the most expensive outcome there is.
Customs, duties, and documentation without the headaches
Most international shipping problems are customs problems, and most customs problems are documentation problems.
Every cross-border shipment needs a commercial invoice with an accurate description, value, and country of origin. Many also need a packing list, and some product categories need a certificate of origin or additional permits. The most common cause of a held package is a vague or inaccurate customs description, so specificity matters.
HS codes classify your product for customs and determine the duty rate. Getting them right up front prevents delays and mischarges.
Duties and taxes are where the customer experience is won or lost. Under DDU (Delivered Duty Unpaid), the customer pays fees on delivery. Under DDP (Delivered Duty Paid), you collect them at checkout. DDP costs you more work up front and prevents the ugly surprise that drives returns and chargebacks. For low-value shipments into the EU, programs like IOSS can simplify VAT collection, and similar thresholds exist in other markets.
Should you insure international shipments?
International parcels travel farther, change hands more, and are harder to trace when something goes wrong, which makes coverage more worthwhile than it is domestically, especially for higher-value goods.
EasyPost Shipping Insurance covers loss, damage, and theft at a flat 1% of declared value across supported carriers, with claims handled from one dashboard instead of each carrier’s separate process. As with domestic shipping, the smart move is usually to insure the shipments that carry real risk rather than every order.
What to charge customers for international shipping
Lead with landed cost, not a low headline price. A cheap shipping rate followed by a surprise customs bill on delivery does more damage than an honest higher number, so whatever model you choose, make duties and taxes part of the checkout conversation.
From there, three models cover most stores.
- Carrier-calculated rates show the real cost at checkout, which protects margin but can dent conversion when rates run high.
- Flat-rate shipping is predictable for the customer, but you absorb the variance on expensive lanes.
- Free shipping above a threshold lifts average order value if your margins can carry it. Match the model to your margins and your customers, not to whatever is easiest to configure.
How a multi-carrier API simplifies global shipping
Everything above gets harder one carrier integration at a time. Managing USPS, UPS, FedEx, and DHL separately means separate accounts, separate rate logic, separate tracking, and separate claims, during the exact growth phase when you have the least time for it.
A multi-carrier shipping API collapses that into one integration. With EasyPost, you reach 100+ carriers, including DHL Express and regional options, rate-shop every shipment automatically, and manage tracking and insurance from one place.
Luma AI can take it a step further and choose the best carrier and service for each shipment at label creation, so the carrier decision above happens automatically instead of manually.
For enterprise and regulated shippers scaling globally, GlobalShip adds the compliance and control larger operations need.
The payoff of that consolidation is concrete. On EasyPost, the wine marketplace Winestyr reports saving more than 200 hours a year and a 10% lift in shipping efficiency after moving to a single integration. See how it fits an ecommerce shipping workflow.
The point isn’t more tools. It’s removing the per-carrier busywork so choosing the right carrier for each international shipment stops being a manual chore.
Frequently asked questions
How does international shipping work?
You prepare a shipment with a commercial invoice and customs documentation, choose a carrier and service level, and the carrier moves the package through export, customs clearance in the destination country, and final delivery. Duties and taxes are paid either by you (DDP) or the customer (DDU).
How long does international shipping take?
It ranges from about 1–3 business days for express services like DHL, UPS, and FedEx to 1–3 weeks for economy postal services, plus any time held in customs.
What’s the cheapest way to ship internationally?
For lightweight, low-value parcels, postal services are usually cheapest. For heavier or time-sensitive shipments, rate-shopping express carriers often wins. The cheapest option changes by lane, weight, and speed, which is why rate comparison matters.
How much does international shipping cost?
It depends on carrier, service, weight, dimensions, destination, and duties or taxes. Rather than a flat figure, compare real rates per shipment and account for landed cost, including duties, not just the label price.
Ship across borders without the carrier guesswork
EasyPost connects 100+ carriers through one integration, so you can compare international rates, pick the right carrier for every shipment, and scale into new markets without adding new integrations.