European fulfilment services cover storage, inbound handling, pick and pack, shipping, returns and the software layer that connects them to your webshop. Pricing is not a single rate — it is a set of separate line items, and what you pay is driven by order volume, storage footprint, order complexity, destination mix and return rate. Understanding those six lines is how you compare providers accurately. Key takeaways Fulfilment is priced per line item, not per package. Storage, inbound, pick, pack, shipping and returns are all charged separately. A single “per order” rate usually hides where the money goes. Order volume and order complexity are different cost drivers. 2,000 single-item orders cost less to fulfil than 800 five-item orders, even though the second is a smaller number. Almost no European provider publishes a price list. That is a structural reality of the model, not evasion — the same SKU costs different amounts to handle depending on size, weight, storage type and destination. Shipping is usually the largest line. It is also the one a provider’s carrier mix affects most, which is why carrier choice matters more than the pick fee. Compare like for like. Ask every provider to quote the same six lines against your real volumes, or the numbers are not comparable. Why Scandinavian brands are weighing this now Scandinavian ecommerce brands reach a predictable ceiling. The home market converts well and then runs out of people: Denmark has roughly 6 million, Norway 5.5 million, Sweden 10.5 million. Germany alone has 83 million. The decision to serve the EU properly turns fulfilment from a back-office function into a line on the P&L that either supports growth or caps it. At that point the question stops being “should we outsource” and becomes “what does this actually cost, and how do I compare two quotes that are structured differently.” This guide answers the second question. What do European fulfilment services actually cover? European fulfilment services cover everything between stock arriving at a warehouse and a parcel reaching your customer, plus the returns leg back. A full ecommerce fulfilment service includes seven components: inbound handling, storage, pick, pack, shipping, returns processing, and the software integration that keeps your webshop and the warehouse in sync. The seven components in practice: Inbound and registration — Stock received, counted, checked against your purchase order and put away. Batch numbers, expiry dates or size-and-colour variants are recorded here if your products carry them. Storage — Pallet, shelf or bin space, charged by the space you occupy and the length of time you occupy it. Pick — Retrieving each item in an order from its location. Usually charged per line or per item, not per order. Pack — Packaging materials and the labour to pack. Branded boxes, inserts and gift presentation sit here. Shipping — The carrier cost, plus any fuel or peak surcharges passed through. Returns — Inbound inspection, decision on restock versus disposal, and putting saleable units back into available stock. Software and integration — The connection to Shopify, WooCommerce, Magento, Shopware, BigCommerce, Amazon or bol.com, and the stock visibility that comes with it. A European fulfilment provider that cannot separate these lines on a quote is either bundling them or has not modelled your business properly. How much does fulfilment cost in Europe? There is no single answer, and any provider offering one has not looked at your catalogue. Ecommerce fulfilment costs in Europe are built from the seven components above, each priced on a different unit. What varies between quotes is not usually the rates themselves — it is which lines are included and which appear later as surcharges.Here is how each line is normally charged and what moves it: Cost lineUsually charged perWhat drives it upInbound handlingPallet, carton or unit receivedLoose items instead of palletised; SKU-level checks; batch or expiry captureStoragePallet or bin, per week or monthSlow-moving stock; oversized items; seasonal overstock; climate-controlled storagePickOrder line or itemMulti-item orders; size-and-colour matrices; items stored in different zonesPackOrderBranded packaging; fragile protection; gift presentation; kitting and bundlesShippingParcelDestination country; weight and volumetric weight; service level; peak surchargesReturnsReturned unitHigh return-rate categories; inspection requirements; re-tagging or repackingSoftware / accountMonthCustom integrations; multiple sales channels; dedicated account management The line most brands underestimate is volumetric weight. Carriers charge on whichever is greater — actual weight or the space the parcel occupies. A lightweight but bulky product ships at a price that has nothing to do with what it weighs, which is why box-size decisions sit alongside carrier choice as a real cost lever. Why don’t European fulfilment providers publish price lists? Because the same order costs different amounts to fulfil depending on variables the provider cannot see until they look at your catalogue. A published rate card would be accurate for one brand and wrong for every other. The variables that make a universal price impossible: Product dimensions and weight — a supplement tub and a flat-pack table both count as “one order” Storage type — ambient shelving, pallet racking and climate-controlled space cost differently Order profile — average items per order changes pick cost per order entirely Destination mix — a parcel to Germany and a parcel to Norway are different costs and different customs positions Return rate — apparel returns behave nothing like electronics returns Seasonality — a brand doing 70% of its year in Q4 needs capacity held for weeks it is not using At efulfilment.eu, pricing is built around order volume, shipping destinations, storage requirements, returns handling, pick and pack complexity and software integrations rather than fixed packages, with a custom quote returned within 48 hours. Why do Scandinavian brands choose EU-based fulfilment? Because it changes two things at once: it removes a customs step for Norwegian brands, and it removes distance for everyone. Both show up directly in cost and delivery time. The Norwegian customs position. Norway sits in the EEA but outside the EU customs union. Every B2C parcel into the EU needs a customs declaration, and the brand absorbs either the clearance fee or the customer’s reaction to duties charged at the door. Stock held inside the EU turns those shipments into domestic EU movements. The Danish and Swedish distance position. Denmark and Sweden are EU members, so customs is not the issue — geography is. A parcel from Copenhagen to Munich is a cross-border road movement measured in days. From a central EU hub it is next-day standard. The returns position. Returns from Germany or France back to a Scandinavian warehouse are slow and expensive, and the stock is unsaleable for the entire journey. An EU returns address shortens that loop and gets units back into available stock faster — which is a working-capital saving, not just a logistics one. Why is the Netherlands the default European fulfilment hub? The Netherlands is the standard entry point for European ecommerce fulfilment for reasons that are regulatory and geographic rather than promotional: the Article 23 import VAT deferment licence, Rotterdam and Schiphol as entry points, unusually dense carrier competition, and a road position that reaches most of Germany, Belgium and northern France within one working day. Article 23 VAT deferment is the one with a direct cash-flow effect. It allows import VAT to be reported on the periodic VAT return instead of paid at the border, which matters for any brand importing stock into the EU. Carrier density is the one with a direct shipping-cost effect. PostNL, DHL, DPD, GLS and UPS all run dense domestic networks in the Benelux, which gives a provider genuine per-shipment choice rather than a single default carrier. efulfilment.eu operates from Almere in the Netherlands with 250,000 m² of fulfilment infrastructure, access to 75+ carrier options and 25+ years of ecommerce experience. What are the main cross-border costs and complications? Four things drive unexpected cost on cross-border orders: VAT registration, customs classification, carrier mismatch and return legs. None are technically difficult, and all are expensive when handled late. VAT: OSS and IOSS OSS (One Stop Shop) — B2C sales of goods already inside the EU, sold cross-border between member states. One periodic return covers all EU countries. IOSS (Import One Stop Shop) — consignments imported into the EU with an intrinsic value up to €150. VAT is charged at checkout so the customer is not billed on delivery. Local registration — required in any country where you hold stock. Stock in the Netherlands means Dutch VAT registration. A Norwegian brand shipping direct to EU consumers typically needs IOSS. The same brand holding stock in the Netherlands needs Dutch registration plus OSS. Different obligations, and the distinction changes your setup cost. Customs classification Commodity codes, country of origin and declared values must be correct at SKU level before the first shipment. Misclassification is the most common cause of held consignments, and held stock is cost with no revenue attached. Carrier mismatch One carrier is rarely cheapest across all destinations. Local operators outperform international defaults in their home markets on both price and delivery experience — which is why per-shipment carrier selection affects your shipping line more than any negotiated discount on a single carrier. Product compliance Since December 2024 the EU’s General Product Safety Regulation (GPSR) requires an EU-based responsible person for most consumer products sold into the EU. Worth confirming before launch, particularly for Norwegian brands. How do you choose the right European fulfilment partner? Assess a European fulfilment partner on six operational specifics rather than on service lists — every provider lists the same services, so the list tells you nothing. Line-item pricing. Storage, inbound, pick, pack, shipping, returns and account management priced separately. Bundled per-order pricing hides where cost moves as your profile changes. Integration depth. Native real-time integration with your platform, or a nightly CSV export? Real-time stock sync prevents overselling; batch sync does not. Carrier choice per shipment. Is carrier selection fixed per destination, or evaluated per parcel on cost and speed? Cut-off time. The published same-day dispatch cut-off sets your delivery promise. Ask for it in local time and confirm which days it applies. Returns process. Who inspects, who decides restock versus disposal, and how fast does a saleable unit re-enter available stock? Peak performance. Ask what last Q4 looked like in numbers — volumes handled, dispatch performance, what broke. Fulfilment models compared: in-house vs 3PL vs hybrid In-house (Scandinavia)3PL in the EUHybridBest forDomestic-only, low volume, highly custom packagingEU expansion, growing or seasonal volumeStrong home market plus growing EU demandEU delivery time3–5 days typical from DK/SE; longer from NONext-day to most of DE/BE/NL/FRDomestic next-day; EU next-dayCustoms per order (Norway)Declaration on every parcelNone once stock is in the EUNone for EU ordersCost structureFixed: rent, staff, equipmentVariable: per order, per pallet, per returnMixedCapital requiredHigh and up-frontLow; scales with volumeModeratePeak flexibilityLimited by your own space and staffAbsorbed by the provider’s networkGoodControl over processFullContractual — depends on SLA and reportingFull at home, contractual in the EUMain riskOverbuilt capacity in a market that stops growingPartner performance becomes your customer experienceTwo systems to keep in sync The pattern most scaling Scandinavian brands settle on is hybrid: keep the home market in-house where the brand experience is already built, and move EU volume to a partner rather than duplicating a warehouse abroad. Cost, speed and scalability: what actually changes Cost. Two shifts happen at once. Per-parcel shipping falls, because a domestic German parcel from an EU hub costs less than an international parcel from Denmark. And fixed cost converts to variable cost — you stop paying for warehouse space in January that you only need in November. Speed. The change is distance-driven, not effort-driven. Moving stock to a central EU hub typically converts a 3–5 day EU delivery promise into next-day for the Benelux, Germany and much of France. Scalability. The real constraint on in-house fulfilment is time, not money: hiring seasonal pickers, negotiating carrier contracts in five countries, handling returns in languages your team does not speak. Outsourcing removes the management load, not just the labour. Frequently asked questions How much do European fulfilment services cost? There is no single rate. Cost is built from separate lines — inbound, storage, pick, pack, shipping, returns and software — each charged on a different unit. What you pay depends on order volume, average items per order, product size and weight, storage type, destination mix and return rate, so quotes are built per brand rather than published as a list. Why won’t fulfilment providers give a price without seeing my catalogue? Because the same “one order” can mean a supplement tub or a flat-pack table, and those cost different amounts to store, pick, pack and ship. Without SKU dimensions, order profile and destination split, any figure quoted would be a guess that changes once real data arrives. What is the biggest cost in ecommerce fulfilment? Shipping is usually the largest single line, followed by storage for slow-moving or oversized stock. Shipping is also the line most affected by the provider’s carrier mix, because carriers charge on volumetric weight as well as actual weight and local carriers often beat international defaults in their home markets. How do I compare fulfilment quotes fairly? Send every provider the same brief — monthly order volume, average items per order, SKU count, average dimensions and weight, destination split and return rate — and ask each to quote the same line items. Different structures make a bundled per-order rate look cheaper than an itemised quote that actually costs less. Do I need VAT registration in every EU country I sell to? Not usually. Local VAT registration is required where you hold stock, and OSS covers B2C cross-border sales to other member states through a single periodic return. Stock held only in the Netherlands typically means Dutch registration plus OSS for EU-wide B2C selling. What is the difference between OSS and IOSS? OSS covers B2C cross-border sales of goods already inside the EU, filed as one periodic return instead of registering per country. IOSS covers goods imported into the EU with an intrinsic value up to €150, letting VAT be charged at checkout so the customer is not billed on delivery. How long does it take to set up European fulfilment? Realistic timelines run from a few weeks to a couple of months, and VAT registration is usually the longest item — not the warehouse. Platform integration, SKU and barcode preparation, commodity code classification and the first stock transfer run in parallel with it. Can I keep my Scandinavian warehouse and use EU fulfilment at the same time? Yes, and it is the most common structure among growing brands. The home market stays in-house where brand experience and packaging are established, while EU orders ship from a European hub. The requirement is keeping stock allocation and inventory data synchronised across both.