For those selling internationally

We’re expanding into 3 new regions, and every time we add a layer regional pricing, duties, tax rules the setup becomes fragile.

Shopify can handle multi-currency, but not always smoothly when you mix:

• B2B pricing

• custom tax rules

• multiple currencies

• different fulfillment centers

Has anyone found a clean, scalable way to manage this?

Hi there,

Expanding into multiple regions can definitely introduce complexity, especially when you’re combining B2B pricing, custom tax rules, multiple currencies, and different fulfillment locations. Shopify can support this setup, but it requires a structured approach to avoid things becoming fragile.

Here’s a clean, scalable way to manage it:


1. Use Shopify Markets for Regional Structure

Shopify Markets should be the foundation for separating each region’s:

  • Pricing

  • Currencies

  • Duties & taxes

  • Domains or subfolders

Steps:

  1. Create a Market for each region.

  2. Set local currency per market.

  3. Enable “Collect duties and import taxes” if needed.

  4. Assign shipping zones specific to each region’s fulfillment center.

This allows each region to act independently instead of overlapping rules.


2. Manage B2B Pricing Through Shopify B2B

If you’re using Shopify Plus, the B2B tools help keep pricing consistent.

Steps:

  1. Create customer-specific price lists per region.

  2. Set payment terms for B2B customers.

  3. Assign each B2B customer to the correct market and price list.

This keeps B2B pricing separate from retail pricing without breaking multi-currency.


3. Use Price Adjustments Instead of Manual Overrides

Inside Shopify Markets, you can apply percentage-based price adjustments per region.

Steps:

  1. Go to Markets → Pricing.

  2. Instead of manually editing prices, set a percentage increase/decrease.

  3. Add rounding rules for clean prices.

This prevents fragile one-off changes and keeps pricing consistent across multiple currencies.


4. Assign Fulfillment Centers by Market

To avoid conflicts between warehouses:

Steps:

  1. Go to Settings → Shipping and Delivery.

  2. Create shipping profiles for each fulfillment center.

  3. Assign each shipping profile to the appropriate Market only.

This ensures customers see the correct inventory and rates.


5. Handle Complex Taxes With Shopify Tax Overrides or Apps

If you need custom tax logic beyond standard Shopify rules:

Options:

  • Use Shopify Tax overrides (for region-specific exceptions)

  • Use a tax automation app such as Avalara or Quaderno

  • For B2B VAT reverse-charge, ensure customer tax IDs are collected and validated

These tools reduce the chance of tax rules conflicting across markets.


6. Test Each Market in Isolation

Before going live:

Steps:

  1. Switch your store preview to each Market.

  2. Test:

    • Prices

    • Currency conversion

    • Duties/taxes

    • Checkout flow

    • Fulfillment routing

  3. Fix issues within that market, not globally.

This prevents one region’s configuration from breaking another.


7. When Setup Gets Too Complex, Use a Middleware

If you’re operating like a global brand with advanced pricing and tax requirements, consider a middleware tool such as:

  • Linnworks

  • Brightpearl

  • ChannelEngine

These allow you to manage prices, tax logic, and currencies outside Shopify, then push clean data back in.

If you’re comfortable sharing which regions you’re expanding into, I can offer more tailored guidance.