Multiple warehouses and tax calculation in WooCommerce

WooCommerce does not include the warehouse origin in the order data it sends to Quaderno. It always reports your shop base address as the shipping origin, regardless of which warehouse fulfilled the order. For physical goods, where the shipment origin affects the applicable tax rate, this means Quaderno may apply the wrong rate to orders shipped from a location other than your primary address.

The recommended fix is to run one WooCommerce store per warehouse.

Why the limitation exists

WooCommerce exposes your shop base address — set under WooCommerce > Settings > General — as the origin of every order. It has no built-in way to record which warehouse fulfilled a specific order, so there is no warehouse-level origin data for Quaderno to read.

If all your orders ship from a single location that matches your shop base address, this has no effect. If you operate multiple warehouses, any order shipped from a non-primary location will have taxes calculated against the wrong origin.

One store per warehouse

Creating a separate WooCommerce store for each warehouse gives each location its own base address. Quaderno then receives the correct origin for every order.

To set this up, follow these steps:

  1. Create a new WooCommerce installation for each warehouse location.
  2. Go to WooCommerce > Settings > General and set the Store address fields to the address of the warehouse that store represents.
  3. Click Save changes.
  4. Connect each store to Quaderno as a separate integration.
  5. Route orders to the store that corresponds to the warehouse fulfilling them.

With this setup, Quaderno calculates taxes using the correct shipping origin for each warehouse.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us