wholesale

Multi-Warehouse B2B Wholesale: EU Ship-From Rules

How EU wholesale brands with stock in several locations choose ship-from, show real availability, and keep VAT and Intrastat clean.

Brandgate Team · Updated 8 min read
Minimal illustration of multi-warehouse EU ship-from choice for B2B wholesale stock and VAT

Running multi-warehouse B2B wholesale across the EU is less about clever logistics software and more about honest promises. When stock sits in more than one country or site, every wholesale order needs a clear ship-from warehouse, believable availability on the distributor portal, and a paper trail finance can post without rework.

This guide covers how brands choose ship-from, present multi-location stock to retailers, and avoid the VAT and Intrastat mess that appears when the warehouse that actually ships is not the one the order system assumed.

What is multi-warehouse B2B wholesale routing?

Multi-warehouse B2B wholesale routing is the set of rules that assign each order line (or the whole order) to a ship-from warehouse based on stock, customer location, lead time, cost and compliance constraints. It sits between catalogue browsing and pick/pack: the buyer places a wholesale order; the system decides which site fulfils it—or whether the order must split.

Routing is not the same as a warehouse management system. WMS runs bins, picks and waves inside a building. Routing decides which building owns the promise. Brands that blur those layers often show portal availability that warehouse ops cannot meet.

Network of warehouse nodes linked to one order pathNetwork of warehouse nodes linked to one order path

How do you decide which EU warehouse ships a wholesale order?

You decide ship-from with explicit allocation rules, not gut feel on the day. Typical inputs:

  • Customer ship-to country and region — nearest capable site often wins on transit time and freight cost.
  • ATP (available-to-promise) by location — sellable stock after reservations, not raw on-hand.
  • Safety stock by location — buffer held back so one large order does not empty a hub needed for local accounts.
  • Lead time and cut-off — whether the order still makes today’s dispatch window at that site.
  • Product constraints — lot, FEFO, hazmat, temperature or brand rules that only some sites can handle.
  • Commercial rules — preferred DC for a territory, exclusive stock pools, or “do not split” accounts.

A practical sequence many wholesale teams use:

  1. Filter warehouses that can legally and physically ship the SKU.
  2. Drop sites below ATP or below safety stock for that account type.
  3. Rank remaining sites by service promise (cut-off met, transit band), then by cost or priority list.
  4. Apply split policy only if a single site cannot fill and the buyer allows splits.
  5. Lock the ship-from on confirmation so finance and the warehouse see the same promise.

Incoterms matter here: they define who arranges carriage and where risk passes, but they do not replace ship-from logic.[1] The warehouse you name on the despatch advice still has to match what you sold. For delivery-term choices in EU wholesale, see Incoterms for wholesale delivery terms.

Cross-border legs add carrier and documentation choices; pair routing with solid cross-border shipping for EU B2B practices so the chosen site can actually hand over on time.

How should a B2B portal show multi-warehouse availability without overselling?

A B2B portal should show availability the allocation engine can honour—ATP tied to ship-from rules—not a single green “in stock” badge fed from summed on-hand across Europe.

Available-to-promise (ATP) is the quantity you can still commit from a location (or rule set) after open orders, holds and safety stock. Distributor portal availability is how that ATP is explained to the buyer: by ship-to, by warehouse, by date band, or as “ships from NL within two working days” rather than a false global total.

Good patterns:

  • Show sellable quantity and expected ship-from (or ship window) before checkout.
  • Reserve stock on order submit or on explicit hold, then release on cancel—so two buyers cannot take the same unit.
  • Prefer location-aware messages (“available from SE warehouse”) over silent multi-site sums.
  • If you allow backorders, separate available now from incoming with clear dates.
  • Keep portal numbers in step with warehouse truth; that depends on real-time inventory for B2B wholesale and steady inventory accuracy and order visibility.

Food, beauty and other dated goods often need FEFO or lot-level promise logic so the portal does not sell short-dated stock that quality would block. Where shelf life drives picks, align portal rules with FEFO wholesale inventory practice.

Portal screen metaphor showing honest stock not a glowing fake badgePortal screen metaphor showing honest stock not a glowing fake badge

Overselling is a trust problem first. Retailers plan shelves on your confirmation. When ship-from flips after the fact, you pay in manual emails, partial invoices and damaged reorder habits—not only in freight.

What breaks VAT and Intrastat when ship-from warehouses differ?

VAT and Intrastat break when the commercial invoice, the physical despatch country and the master data disagree about where goods left and who the buyer is.

For goods that are dispatched or transported, the EU VAT place of supply is generally where the goods are located when that dispatch or transport to the customer begins.[2] An intra-EU B2B supply can qualify as an exempt intra-Community supply when the goods are sent to a taxable person in another Member State and the usual conditions are met—including a valid buyer VAT ID—which is why VIES VAT number checks belong in onboarding and order capture, not only in year-end cleanup.[3] Practical wholesale steps are covered in EU VAT compliance in wholesale and VIES VAT number validation.

Intrastat dispatch/arrival reporting follows the physical movement between Member States: dispatches from the ship-from country, arrivals in the buyer’s country (subject to national thresholds and rules).[4] If your order header always says “ship from HQ” but cartons leave a different DC, statistical reporting and VAT evidence drift apart. Keep ship-from, consignment country and invoice references aligned; Intrastat reporting for B2B wholesale explains the wholesale-shaped workflow.

Common failure modes:

  • Order confirmed from warehouse A, pick moved to B without updating VAT/Intrastat fields.
  • Split shipments treated as one movement on the invoice.
  • Buyer VAT ID missing or invalid while goods still cross a border under “domestic” assumptions.
  • Third-country or non-Union goods mixed into a flow without the right customs identity (EORI and related setup—see when you need an EORI).

Finance should receive warehouse code, ship-from country, tax treatment and line-level quantities from the same confirmation the portal showed—not a spreadsheet reconstruction after despatch.

How do split shipments and partial fills work across EU warehouses?

A split shipment is one wholesale order fulfilled from more than one ship-from warehouse or in more than one despatch. A partial fill ships less than ordered and leaves the balance on backorder, cancel, or later supply.

Order fill rate is the share of ordered quantity (or lines) you actually ship on the first promise. Multi-warehouse networks can raise fill rate when another site holds stock—but only if splits are allowed, priced and documented. Blind splits surprise buyers with two freight charges, two goods-receipts and two invoice dates.

Set policy in writing:

  • When may the system split by line or by quantity?
  • Who pays freight on the second leg?
  • Does each leg get its own confirmation, packing list and invoice?
  • How are backorder remainders dated and shown on the portal?

Measure fill rate and root-cause shorts by warehouse; wholesale order fill rate is the operational metric that tells you whether allocation rules help or merely hide weak stock placement. Backorder handling should be deliberate—see wholesale backorder management.

Order splitting into two parcel paths then rejoining at buyerOrder splitting into two parcel paths then rejoining at buyer

How do order cut-offs and lead times change with multiple warehouses?

With one warehouse, cut-off is a single clock. With several, each site has its own pick capacity, carrier pickup and local holidays. Lead time / cut-off in multi-warehouse B2B wholesale should be expressed as: order by time T at warehouse W to ship on date D to zone Z.

Portal copy works better as a ship window tied to the chosen ship-from than as one generic “ships in 48 hours.” If routing can move an order to a farther DC, either keep the original service promise (and absorb the cost) or show the revised window before the buyer confirms. Clear retailer-facing rules are easier to defend than silent changes—align with wholesale order cut-off times.

Which data and rules do you need before automating ship-from logic?

Automating multi-warehouse routing wholesale without clean inputs just speeds up wrong promises. Minimum readiness:

AreaWhat must be true
StockATP by warehouse, not only company-wide on-hand
Master dataSKU–warehouse eligibility, lots/FEFO where needed
CustomersShip-to, VAT IDs, split permissions, territory preferences
RulesPriority list, safety stock, MOQ/case packs per site
TimeCut-offs, transit bands, holiday calendars per site
ComplianceShip-from country on documents; Intrastat/VAT fields
Finance hand-offWarehouse, tax codes, lines ready for invoice/ERP

Brandgate sits as the branded distributor portal and order layer on top of multi-location stock: it is where approved retailers see availability and place orders, and where clean warehouse, VAT and order data can flow into order-to-invoice and accounting tools such as Fortnox—not a replacement WMS.

If spreadsheets still assign warehouses by hand, fix data and policy before you encode edge cases. When you do automate, pass the locked ship-from through confirmation, despatch and invoice so nobody re-keys a different story into accounting (Fortnox wholesale accounting sync is the Nordic-shaped example of that hand-off).

When should brands keep multi-warehouse routing simple versus advanced?

Keep routing simple when you have two sites, similar assortments, few cross-border tax variants and buyers who accept one ship-from per order. A primary DC plus overflow rules, no silent splits, and portal ATP from the fulfilling site will outperform a clever engine on bad data.

Go advanced when you run many EU locations, dated or lot-tracked goods, strict service bands by market, or high split volume. Then invest in allocation simulation, per-account split policies and strict document parity for VAT and Intrastat.

Either way, the standard is the same: the branded B2B storefront must show honest availability and consistent ship-from promises, then pass the same warehouse and tax facts downstream so finance is not reconciling broken promises by hand.

If you want a distributor portal that presents multi-site stock clearly and pushes clean orders into your order-to-invoice flow, book a demo or see pricing.

FAQ

Frequently asked questions

Sources

  1. Incoterms Rules — International Chamber of Commerce (ICC)
  2. Place of taxation (VAT Directive) — European Commission – Taxation and Customs Union
  3. VIES VAT validation service — European Commission – Taxation and Customs Union
  4. Intrastat overview — Eurostat (European Commission)

Run wholesale without the back-office drag

BrandGate gives your distributors a branded ordering portal and keeps every order, invoice, and Fortnox entry in sync.