Customize listed products based on customer location

Topic summary

A merchant selling locally produced groceries wants to customize their Shopify store to display different products and inventory levels based on customer location (postal code or dropdown selection).

Proposed Solutions:

  • Set up separate Collections for each geographic area
  • Tag products with zip codes to enable search filtering
  • Use metafields with Shopify’s Search & Discovery app for collection filtering
  • Create separate product variants per zip code and sync inventory using automation tools like Mechanic
  • Leverage Shopify’s international market publishing features (though unclear if this works for regions within the same country)

Key Challenges:

  • Building a zip code-based search UI requires advanced theme customization
  • Manipulating backend inventory levels adds significant complexity
  • Limited cross-app interoperability among search/inventory apps

Outstanding Questions:

  • How to implement zip code tagging for search results
  • Which apps handle location-based inventory display on the frontend
  • Whether Shopify’s international publishing works for domestic regional differences

The discussion remains open with another merchant seeking similar solutions.

Summarized with AI on November 1. AI used: claude-sonnet-4-5-20250929.

Hey,

I’m running a business selling locally produced groceries online. I would like to customize my website to handle multiple locations with different assortment. I would like to customize which products that are shown within the website dependent on the customers’ location.

Ideally the customer would start by filling out there postal code or choosing there location in a drop down. Based on that input the products availiable and the inventory levels would be adjusted.

Have anyone had a similar problem in the past? Any app that can handle this use-case?

Thanks,

Alexander

Hi @Local1 :waving_hand: Ignoring local delivery setup,

Making a search UI specifically for zipcodes,regions, addresses is an advanced theme customization.

The sanest approach for new merchants is to just setup Collections per area.

And or tag products with those zipcodes , as that would make those products show in frontend search results.

Or use metafields with collection filtering ,and the shopify search and discovery app.

Manipulating the actual backend inventory levels of frontend display of it all is a completely different complication, even if using locations.

There are tons of apps for showing location inventory on the frontend but may not have zip code only based UI.

Could just be done with separate products per zip code, then use an app for inventory sync’ing the products together.

i.e. mechanic https://tasks.mechanic.dev/?q=sync

There’s also plenty of apps dedicated to search but expect little cross-app interoperability.

If you need this type of process, customization and automation built then contact me for services.
Contact info in forum signature.
ALWAYS please provide context, examples: store url, theme name, post url(s) , or any further detail in ALL correspondence.

1 Like

:waving_hand: Hello,
There’s also this from Shopify’s Help center.
https://help.shopify.com/en/manual/international/publishing-products
I hope this helps :blush:

Thank you! That makes sense!

Two follow up questions:

  1. Can you ellaborate on how to tag products with different zip codes in order for them to show up in search results?

  2. Can you point me to an app that handles location inventory on the frontend?

Thanks!

Thank you :slightly_smiling_face:

Do you know if this also works with different regions within the same country or if it’s just for international markets?

Hi! I am searching also to do this. Did you find any solution?