Skip to content

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

For online shops

How to ship domestically in Europe: 3 steps, 24 countries

Domestic shipping means the parcel starts in the buyer’s country. Follow 3 steps, compare 24 country rates and check VAT before placing stock.

· · 13 min read

Contents

In short

  • To ship domestically in Europe, complete 3 things: keep stock in the buyer’s country, buy that country’s domestic label and hand the parcel to a local carrier. A verified sender can hold and pack the stock if you do not have a warehouse there.
  • The same parcel sent across the border from the Netherlands cost a median €9.76 more — in France €12.15 against €4.55 domestic.
  • Since July 2026 every import into the EU also carries €3 duty per product type, so local stock matters most for shops outside the EU.
  • You do not need a warehouse: a verified person in the country can hold your stock, for a sender fee plus our €0.85 platform fee — around €3.10 per small parcel — on top of the label. Holding stock there usually means a VAT registration.
  • 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.

What is domestic parcel shipping?

A domestic parcel stays within 1 country from drop-off to delivery. The workflow is local stock, a domestic label and a local drop-off; the table below compares carrier-only rates measured on 1 October 2026, before any fulfilment or platform fee.

How do you ship domestically in Europe in 3 steps?

CountryDomestic 2 kgDomestic 10 kgSame 2 kg from NLDomestic carriers
Latvia€1.97€3.29€14.39Unisend
Estonia€2.17€2.17€12.69Unisend
Lithuania€2.20€3.63€13.50LP Express, Omniva, Venipak
Czechia€2.21€2.21€12.11Balíkovna, PPL, GLS, DPD
Poland€2.35€2.56€13.25InPost, DPD, Poczta Polska, ORLEN Paczka
Romania€2.51€3.06€14.39FAN Courier, Sameday, DPD, GLS, Cargus
Croatia€2.81—€12.69Hrvatska pošta
United Kingdom€2.94€6.89€16.24Evri, InPost, DPD, DHL, UPS
Hungary€3.13€4.90€12.69Packeta, FoxPost, Magyar Posta, Express One
Italy€3.49€3.61€13.25InPost, Poste Italiane, UPS, DHL
Portugal€3.83€4.65€13.25CTT, DPD, UPS
Spain€3.92€5.66€11.94Correos, SEUR, CTT, UPS, DHL
Slovakia€3.97€5.59€14.39SPS, GLS
Slovenia€4.11€5.62€14.39DPD
Belgium€4.33€5.23€7.71bpost, Mondial Relay, DPD, UPS
France€4.55€9.74€12.15Colissimo, Mondial Relay, Colis Privé, Chronopost, UPS
Netherlands€4.65€6.00—PostNL, DPD, DHL, UPS
Germany€4.70€6.95€8.90DHL, DPD, GLS, UPS
Denmark€5.60€7.72€12.15PostNord, GLS, DAO, Bring
Ireland€6.27€7.56€13.25An Post, UPS
Sweden€6.39€10.34€13.25DSV, DHL
Austria€6.53€7.32€8.46Österreichische Post, GLS, UPS
Finland€7.28€7.28€12.15Posti, Matkahuolto, DSV
Norway€7.56€14.73€18.05PostNord, Bring
Prices via AirPost, October 2026: cheapest carrier rate without our fee, European shipping rates index, sorted from cheapest to dearest. "—" = no service or same country. Live figures: /en/european-shipping-rates-index.

Domestic was cheaper than the same parcel from the Netherlands in all 23 countries. The gap is smallest next door (Belgium, Austria, Germany) and largest where domestic shipping is cheapest — the Baltics, Central Europe and the UK. Per service and parcel size, with our fee included, the prices are on /en/shipping-options.

What domestic shipping means, and how it differs from international, is explained in what is domestic shipping. This article is the practical side: how a shop ships domestically in a country it does not live in.

How to ship domestically, in four steps

  1. Get the goods into the country. A parcel is only domestic if it starts where the customer lives. Stock in the Netherlands makes every German order international, whatever your checkout says.
  2. Pick a domestic carrier per country. By parcel size and by habit: a pickup point in France, Belgium or Poland, the door in Germany, the Netherlands or Austria. The carriers per country are in the table above.
  3. Buy a domestic label with the local address the parcel leaves from. That is also where undeliverable parcels and returns come back to.
  4. Drop it off locally at a parcel shop or locker, or book a collection. Tracking runs in one network, and returns stay domestic too.

Shipping locally — same town or region — is the same domestic parcel, usually next-day anyway; a same-day courier only pays off for urgent or bulky goods. The hard part is step 1, and it is the rest of this article.

Why a domestic parcel is a different product

  1. Transit. Domestic networks run next-day or two-day as standard. A cross-border parcel goes through a hand-off between two networks, and that is where the extra days live.
  2. Price. Domestic rates are every carrier’s volume product; cross-border is a smaller, dearer stream — the table above is the result.
  3. Customs. Between EU countries there is none, but from outside the EU there is a customs step on every parcel, and since 1 July 2026 a €3 duty per product type. A three-item order is €9. The full mechanic is in the €3 EU customs duty explained.

The domestic route has one fixed cost in front of it: the bulk shipment into that stock, which clears customs once for the whole batch instead of once per order. Whether that wins depends on your volume; the sum is in IOSS versus holding stock in the EU.

How do you get stock into a country without renting a warehouse?

Domestic shipping needs one thing: your goods inside the destination country before the order arrives. A warehouse is one way to get there. Peer-to-peer fulfilment is another: a verified person who lives in that country holds a batch of your stock at home, packs the orders and drops them at a parcel point. No storage bill and no minimum, because there is no building. You pay a sender’s fee — €2.25 recommended for a small parcel — plus our €0.85 platform fee and the domestic label. The model is explained in what is peer-to-peer fulfilment.

Where you can ship from today, and what it costs

CountryTransitUp to 2 kgUp to 5 kgUp to 10 kg
Austria1 working day€7.38€8.17€8.17
Belgium1 working day€5.18€5.38€6.08
Canada4 working days€16.47€20.34€26.50
Croatia3 working days€3.70€3.70€3.70
Czechia2 working days€3.07€3.07€3.07
Denmark2 working days€6.39€6.45€8.58
Estonia3 working days€3.02€3.02€3.02
Finland2 working days€8.09€8.09€8.09
France1 working day€5.40€7.63€11.10
Germany1 working day€6.01€6.01€8.05
Hungary3 working days€3.98€3.98€5.75
Ireland1 working day€7.12€7.76€8.41
Italy2 working days€4.34€4.46€4.46
Latvia3 working days€3.37€3.37€4.14
Lithuania3 working days€3.60€3.60€4.48
Netherlands1 working day€5.50€6.90€6.90
Norway3 working days€9.07€9.07€17.09
Poland1 working day€3.21€3.32€3.40
Portugal2 working days€5.02€5.02€5.50
Romania1 working day€3.39€3.96€3.96
Slovakia1 working day€4.82€5.44€6.44
Slovenia2 working days€5.68€5.68€6.47
Spain1 working day€4.77€5.12€6.51
Sweden2 working days€8.17€8.17€11.65
United Kingdom2 working days€3.86€7.21€8.19
United States4 working days€14.48€14.48€42.32
Cheapest domestic rate per weight tier (lightest parcel in the tier), straight from the live rate card.

That table reads the live rate card. A country missing from it has no domestic service yet — a no today, not an omission.

Ship locally without your own warehouse

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

Sign up free

What do you have to arrange per market?

General information, not tax advice

VAT rules and licence conditions change and depend on your situation. Check with a tax adviser or the relevant tax authority before you act on any of this.

The rule underneath all of it is the same everywhere: holding stock in a country makes your sales out of that stock domestic supplies there, and that generally means a VAT registration in that country. There is no distance-selling threshold that saves you, and the One Stop Shop does not remove the obligation either.

MarketVAT registration when you hold stockImport VATWorth knowing
NetherlandsYes, no thresholdDeferrable to your periodic return under an Article 23 licenceThe cash-flow answer, and the usual first EU landing point for a UK seller
GermanyYes, no thresholdGenerally paid at import and reclaimed in the returnThe largest consumer market in the EU; a domestic German parcel is the cheapest one you can send a German customer
FranceYes, no thresholdReverse-charged automatically since January 2022The deferral is built in rather than something you apply for
BelgiumYes, no thresholdDeferrable with an import VAT deferment licenceSmall market, short transit times to the Netherlands, France and western Germany
SpainYes, no thresholdDeferrable under the monthly-return deferral regimeWorth it if Iberia is your market; a poor hub for northern Europe
AustriaYes, no thresholdDeferrable via your tax accountReaches southern Germany quickly; small on its own
What you have to arrange, not where a service exists — availability and rates come from the live rate card above. A non-EU business generally also needs a fiscal representative wherever it registers, and that fixed cost usually decides the whole sum.

Which of those countries is the right first one is a separate question from what each one asks of you, and it is answered in where to hold stock in Europe. The registration side in detail is in VAT when you store stock in another EU country. Four markets have their own walkthrough: Germany, France, the Netherlands and Belgium and Spain.

One thing to be blunt about: a VAT registration is a fixed cost with an accountant attached, and it is usually larger than the fulfilment saving in the first months. That is an argument for one country at a time, not for none.

How this works with AirPost

With local fulfilment through AirPost the person holding your stock is a sender you choose yourself. No contract, no minimum. The flow:

  1. Find a sender on /en/senders, filtered by price and parcel size. Every sender is identity-checked, with reviews from other shops on their profile.
  2. Send a test batch of a best seller, in your own packaging. The stock stays yours and is returned within 14 days if you ask; it is not insured with the sender, so keep the first batch small.
  3. Let orders run. Set them up in the chat, or connect Shopify through the Airpost Order Link app. We buy the cheapest label within the service level you choose; tracking comes in for both of you in the same conversation.

Whether that parcel should go to a pickup point or the door is a per-country choice; the measured price gap and the habits per country are in pickup point vs home delivery in Europe.

How do you test one country with one box?

  1. Pick the country you already sell into most

    Not the biggest market in Europe — the biggest in your own order history, so a month of testing produces real orders.

  2. Pick one product and price today’s order

    Your best seller. Write down what one order costs now: cross-border label, customs handling, the €3 per product type if you import from outside the EU, and your own packing time.

  3. Sort the VAT position, then send one batch

    Registration first, stock second. Send about a month of orders in one shipment; across a border it clears customs once.

  4. Run a month, then compare four numbers

    Cost per order, transit time, your own hours and the return rate — without changing prices or shipping promises at the same time.

Where does this stop working?

  • Small, light, non-perishable products with a narrow range.
  • A market where you already have orders, so a month of testing produces data.
  • Volume that is uneven or seasonal — you pay per shipment, so a quiet month costs nothing.
  • A country where the registration and adviser cost more than a year of your fulfilment saving. Do the sum before the stock moves.
  • Large, heavy, chilled, perishable or regulated goods. A parcel point will refuse them and a home cannot hold them.
  • Hundreds of SKUs. Splitting a wide catalogue over private homes is not local fulfilment, it is lost stock.
  • A same-day cut-off or a guaranteed collection window. Someone dropping parcels on their own schedule cannot promise a time.
  • A country with no domestic service in the table above. That is a no today, not a maybe.

More on domestic shipping

Frequently asked questions

What is domestic parcel shipping in Europe?

It means the parcel starts and ends in the same country. A Netherlands-to-Spain parcel is cross-border even though both addresses are in the EU; a parcel sent from stock in Spain to a Spanish customer is domestic.

How to ship domestically without opening a warehouse?

Place one stock batch with a verified sender in the country, agree packing and returns, then use domestic labels for local customer orders. Check VAT before moving stock; choosing where to hold stock helps with that decision.

How do you ship domestically?

Have the goods in the same country as your customer, buy a domestic label from a local carrier, and drop the parcel at a local parcel shop or locker. If your stock is elsewhere, the parcel is international; a person or warehouse in the country holding your stock is what makes it domestic.

What is the domestic shipping price per country?

On 1 October 2026 the cheapest domestic 2 kg carrier rate ranged from €1.97 in Latvia to €7.56 in Norway, with a median of €3.95 across 24 countries. Germany was €4.70, France €4.55, Spain €3.92; the full list is in the table above.

How do you ship locally?

The same way as domestically: a domestic parcel from a local drop-off, which is usually next-day within one country. For urgent or bulky goods a local same-day courier is the alternative; the definitions are in our article on what domestic shipping is.

Can I ship domestically in another EU country without a warehouse there?

Yes. What makes a parcel domestic is that the goods are in that country when the order arrives, not that they sit in a warehouse. Stock held by a verified person there produces the same domestic parcel, at the domestic rate.

Sources

You are not buying a warehouse. You are buying the fact that the parcel starts on the right side of the border.

Find a sender in your first country and start with one box

Local fulfilment in Europe

Share this article

Read next

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