Skip to content

Just launched — ask us anything — usually answered within a working day

For online shops

Free shipping threshold in Europe: 2026 maths per country

Divide your delivered shipping cost by the share of order value you can give away. Measured 2026 rates for 5 EU countries, with a margin example.

· 12 min read

Contents

In short

  • Set the threshold per country: your delivered shipping cost divided by the share of order value you can give away. At a 50% margin with 15% of order value for shipping, a small parcel from the Netherlands needs €65 for Germany and €110 for Italy; shipped from inside the country, €55 and €45.
  • One threshold for all of Europe is either too generous at home or too high abroad, because the label behind it differs by a factor of two to three.
  • Unexpected extra costs are the most common reason for abandoning a checkout in Baymard’s research, ahead of slow delivery. A threshold shown early is one of the few answers you control.
  • The cheapest way to lower a threshold is not a smaller margin but a cheaper label: ship from the customer’s country and the same maths gives a lower number.
  • AirPost is a peer-to-peer fulfilment network: online shops have their orders packed and dropped at a parcel point by verified people near their customers, who earn a fee per parcel from home. No warehouse, no minimum order volume.

A free shipping threshold looks like a marketing decision and is really an accounting one. The customer sees "free over €50". You see a label you still pay, now taken out of your margin instead of added to the basket. Whether that is a good trade depends on two numbers only: what the label costs to that country, and how much of your margin you are willing to hand to the carrier.

How do you calculate a free shipping threshold?

Start from what you can afford, not from what competitors show. Decide the share of your gross margin you are willing to spend on shipping, multiply it by your margin, and divide the label cost by the result.

The formula

Threshold = delivered shipping cost ÷ (gross margin × share of margin you give to shipping). Example: 50% gross margin, at most 30% of it to shipping, so shipping may be 15% of order value. A €9.75 label then needs a threshold of €65.

"Delivered shipping cost" means everything between your shelf and the customer’s door for one order: the label, the packing if someone else does it, and a share of your returns if the product comes back often. Leave the packaging out only if you would pay for it anyway on a paid-shipping order.

The 50% and 30% are an example, not advice. A shop with a 70% margin can afford a much lower threshold; a shop reselling electronics at 20% may not be able to offer free shipping at all without raising prices. Put your own two numbers in and the rest of this article still works.

What does shipping cost per country in 2026?

We measured the cheapest small-parcel service (up to 5 kg) on our own shipping options on 29 September 2026, twice per country: once from the Netherlands across the border, once domestically inside the destination country. Both prices include our €0.85 platform fee, so the gap between them is the carrier’s. The local column adds the €2.25 fee we recommend for the person who packs a small parcel, because that is what shipping from inside the country costs you in full.

Customer inFrom the NetherlandsInside the country, labelInside the country, with packingThreshold from NLThreshold locally
Germany€9.75 (DPD, to a point)€5.55 (DPD, home)€7.80€65€55
Belgium€9.35 (DPD, to a point)€5.38 (Mondial Relay, point)€7.63€65€55
France€13.38 (DPD, to a point)€7.63 (Colis Privé, point)€9.88€90€70
Spain€14.84 (UPS, home)€5.12 (Correos, point)€7.37€100€50
Italy€16.40 (UPS, to a point)€4.46 (InPost, locker)€6.71€110€45
Measured on 29 September 2026, cheapest small parcel (up to 5 kg), prices including our €0.85 fee. Thresholds at a 50% margin with 30% of it for shipping, rounded up to €5. Live prices: /en/shipping-options.

The pattern is the point. From the Netherlands, the threshold climbs with distance: €65 for a German customer, €100 for a Spanish one, €110 for an Italian one. Shipped from inside each country, the thresholds fall into a narrow band of €45 to €70, because a domestic parcel costs roughly the same everywhere and a cross-border one does not.

The carrier rates without our fee, for 2, 5 and 10 kg in every country we cover, are in the European shipping rates index. Use those if you ship heavier goods; a 5 kg parcel moves the threshold in France far more than in Germany, where the cheapest domestic rate was the same at 2, 5 and 10 kg.

Worked example: what free shipping to Spain does to your margin

Take a shop with a 50% gross margin selling to Spain. Below: three order values, the margin before shipping, and what is left after you pay for a free small parcel — once shipped from the Netherlands at €14.84, once from inside Spain at €7.37 including packing.

Order valueGross marginLeft, shipped from NLLeft, shipped in SpainShipping as % of margin (NL / Spain)
€40€20.00€5.16€12.6374% / 37%
€60€30.00€15.16€22.6349% / 25%
€80€40.00€25.16€32.6337% / 18%
Example margin of 50%, not a benchmark. Label prices measured on 29 September 2026; the Spanish column includes the recommended sender fee.

At a €40 basket shipped from the Netherlands, free shipping eats three quarters of the margin. That is why so many shops that sell across Europe end up with one high threshold everywhere: it is the only number that protects them on their most expensive route. The customer in Spain then sees €100 where a local shop shows a much lower one.

Ship locally without your own warehouse

No minimums, no fixed fees. Free to sign up.

Sign up free

Why a threshold at all? What the research says

Baymard Institute averages 50 studies of cart abandonment to a documented rate of 70.22%. In its own survey of US online shoppers, after removing those who were only browsing, 40% named extra costs being too high — shipping, tax, fees — as a reason they abandoned. 20% named slow delivery, and 12% that they could not see or calculate the total cost up front.

Two cautions. The survey is of US shoppers, and European habits differ. And it measures why people leave, not whether a threshold brings them back. What it does support is narrower and still useful: a surprise at checkout loses orders, so whatever you charge for shipping, show it early — on the product page and in the cart, per country.

average documented cart abandonment rate (Baymard, 50 studies)

70.22%

of non-browsing US abandoners: extra costs too high

40%

could not see or calculate the total cost up front

12%

Should the threshold be above your average order value?

Usually a little, yes. A threshold below your average order means most orders ship free without anyone changing their basket, and you have simply given away the label. A threshold just above it gives a customer a reason to add one more item. A threshold far above it is decoration: nobody reaches it and everybody pays for shipping.

The practical test is your own order data per country. If your average basket in Germany is €48 and the formula says €65, the formula wins: a lower threshold would cost you margin on most German orders. If the formula says €45, you have room to put the threshold just above your average and let it do its job.

How do you set a different threshold per country in Shopify?

In Shopify, shipping rates live in shipping zones, and a zone can be a single country. Per zone you add a rate based on order amount and tick the option to offer free shipping above a minimum. So Germany can be free above one amount and Spain above another in the same store.

  1. Split your zones by country

    One zone per country you sell into seriously. A single "Europe" zone forces one threshold on all of them.

  2. Add a paid rate below the threshold

    A flat rate from €0 up to the threshold, close to your real delivered cost for that country.

  3. Add the free rate above it

    A rate based on order amount with "Offer free shipping" and the threshold as minimum. Leave no gap between the two ranges, or checkout shows no rate at all.

  4. Show it before checkout

    Put "Free shipping to Spain over €50" on the product page and a progress line in the cart. The number only works if the customer sees it.

How to lower the threshold without lowering your margin

There are two levers in the formula. The margin share is a choice about your profit. The delivered shipping cost is a choice about logistics, and it is the bigger lever for a shop that sells across borders. Three ways to move it, with the full numbers in how to cut shipping costs in Europe:

  • A pickup point as default where it is normal. In France a Colis Privé small parcel was €7.63 to a point and €11.67 to the door on 29 September 2026. The country-by-country defaults are in pickup point vs home delivery in Europe.
  • A smaller box. A box that fits a small-parcel format instead of a medium one is cheaper with most carriers; with some, medium costs the same, so check your carrier before cutting cardboard.
  • Ship from inside the country. The largest lever in the table above: a Spanish order from the Netherlands and the same order from inside Spain differ by more than the label of a second domestic parcel.

With local fulfilment through AirPost, a verified person in your customer’s country holds a box of your best sellers and ships each order as a domestic parcel. You pay the label, the fee you agree with that sender and €0.85 per parcel; no subscription, no storage costs. Your threshold for that country then follows the local column above instead of the cross-border one. How the domestic rates compare across all countries is in parcel shipping costs in Europe 2026.

Frequently asked questions

What is a good free shipping threshold in Europe?

There is no single good number, because the label differs per country. At a 50% margin with 15% of order value for shipping, measured on 29 September 2026, a small parcel from the Netherlands needed €65 for Germany and €110 for Italy.

How do I calculate my free shipping threshold?

Divide your delivered shipping cost per order by your gross margin times the share of margin you are willing to spend on shipping. A €9.75 label at 50% margin and 30% of it for shipping gives €65.

Should I use one free shipping threshold for all EU countries?

Only if your shipping cost is similar everywhere. From one country it is not: on 29 September 2026 the cheapest small parcel from the Netherlands ranged from €9.35 to Belgium to €16.40 to Italy. Set a threshold per country, or at least per group of similar countries.

Does free shipping reduce cart abandonment?

Baymard found that 40% of US shoppers who abandoned for a reason other than browsing named extra costs too high. That supports showing total cost early; it does not prove that a threshold alone brings those orders back.

Can Shopify show a different free shipping threshold per country?

Yes. Put each country in its own shipping zone and add a rate based on order amount with "Offer free shipping" and a minimum. Each zone can have its own minimum.

Sources

See the label price to each country before you pick a threshold

Shipping options

Share this article

Read next

Ship locally without your own warehouseNo minimums, no fixed fees. Free to sign up.Sign up free