different stock level by country

different stock level by country

mattomic
Shopify Partner
2 0 0

hi all,

I have a Shopify Plus store with Shopify Payments and Markets. The inventory comes from different locations:

  • One location (US) dedicated only to the USA
  • One location (IT) only for Italy
  • One location (RoW) for all countries (including Italy) except the USA

Let's say I have a product "Sweater" with the following inventory:

  • US: 3 units
  • IT: 2 units
  • RoW: 5 units

This means that in the US, I will always have 3 units available, in Italy, I will have 7 units (the sum of IT and RoW), while in any other country, I will have 5 units available.

I understand that I need to create 3 different locations, but I'm not sure how to set it up so that if a customer connects from the US, they will see that product and be able to purchase a maximum of 3 units, from Italy a maximum of 7 units, and so on.

thanks!

Reply 1 (1)

DaisyVo
Shopify Partner
4460 499 596

Hi @mattomic 

Great question, and I see exactly what you're trying to do—setting up location-based inventory so customers see the correct stock levels depending on where they’re shopping from. Let’s break it down step by step so you can get this working smoothly.

Understanding the Issue

Since you’re using Shopify Plus with Shopify Payments and Markets, your goal is to make sure customers see only the available inventory based on their location. Shopify does support multiple locations, but by default, it doesn’t dynamically sum up inventory across multiple locations for a single market. However, you can configure it properly using Shopify’s Markets & Inventory settings.

Solution: Setting Up Inventory Per Market

  1. Set Up Your Locations Correctly

    • Go to Settings > Locations and make sure you have three locations:
      • US (for USA only)
      • IT (for Italy only)
      • RoW (for all other countries, including Italy)
  2. Manage Inventory by Market

    • Go to Settings > Markets
    • Open your United States Market
      • Assign inventory only from the US location
    • Open your Italy Market
      • Assign inventory from IT and RoW locations
    • Open your Rest of World Market
      • Assign inventory only from RoW location
  3. Adjust Inventory Prioritization
    Shopify allows prioritization of fulfillment locations. Since Italy should pull inventory from both IT and RoW, do this:

    • Go to Settings > Locations
    • Drag and prioritize IT before RoW under the fulfillment settings.
    • This ensures Shopify pulls from IT first, then RoW when IT’s stock runs out.

Expected Results

  • A US customer will only see 3 units available.
  • An Italian customer will see 7 units (IT + RoW).
  • A customer from anywhere else will see 5 units (RoW only).

Bonus Tip: Customizing the Cart Limit

If you want to restrict customers from ordering more than the available stock in their region, you might need a Shopify Plus script or a third-party app like Mechanic. But Shopify’s default inventory management should already prevent overselling per location.

Let me know if you need extra help. Just let me know ASAP. Thanks!
Daisy.

Please let us know if our reply is helpful by giving it a Like or marking it as a Solution!

Avada SEO & Image Optimizer - The #1 SEO solution