Markets and Locations
Control where a customer experience template applies and which stock it watches. Market scope decides who sees it, inventory location scope decides which stock it reacts to. Both live under Markets & locations inside a customer experience template.
The two settings
Inside a customer experience template, the Markets & Locations page has two settings that work independently of each other:
- Market scope (Select market scope) — which shoppers the customer experience template applies to, by country or market.
- Inventory location scope (Select inventory scope) — which of your Shopify locations' stock Timesact looks at when deciding whether a product is live.
Because both are set on each customer experience template, you can attach more than one customer experience template to the same product and have each one apply to a different market and watch a different location.
Good to know: Specific countries, Shopify markets, and Specific locations need the PRO plan. Global market scope and All locations work on every plan.
Where to find it
Open a customer experience template from the Experiences tab, then in the left menu under Admin, click Markets & locations.
Market scope
Under Select market scope, choose one:
- Global (all markets) — applies to everyone, in every country. This is the default.
- Specific countries — applies only to the countries you choose.
- Shopify markets — applies only to the Shopify markets you have already set up in your Shopify admin.
Inventory location scope
Under Select inventory scope, choose one:
- All locations — adds up stock from every location. This is the default.
- Specific locations — uses stock only from the locations you choose. Handy when you have several locations and want availability decided by specific ones.
How shoppers are matched to the right one
When a shopper visits your store, Timesact works out which country or market they are in and shows them the customer experience template whose market scope matches them:
- Global matches everyone.
- Specific countries matches only shoppers from the countries you listed.
- Shopify markets matches only shoppers in the markets you selected.
This is what lets the same product behave differently for different shoppers: someone in one market sees the customer experience template scoped to their market, while someone elsewhere sees a different one.
Tip: if a product has more than one customer experience template, give them markets that do not overlap, so each shopper matches exactly one.
How the location decides Active vs Pending
Each variant of a product shows a status: Active (live now) or Pending (set up, but waiting for the right stock). The location scope decides which stock number Timesact reads, and your Stock Management setting decides what to do with it. More on statuses and stock behaviour in Stock management.
For example, with Stock Management set to "Pre-order only when out of stock":
- The chosen location's stock is 0 → the variant is Active (the Pre-Order button shows).
- The chosen location's stock is above 0 → the variant is Pending (Add to Cart shows).
If you scope to a single location, only that location's stock counts, even if your other locations are full.
Example 1 — a pre-order driven by one location
This shows how scoping to one location makes the pre-order react only to that location.
In Shopify:
- Go to Settings → Locations and create a few, for example Warehouse A, Warehouse B, Warehouse C.
- On a test product, set one location to 0 and leave the others with stock. For this example: Warehouse A = 0, Warehouse B and C above 0.
In Timesact:
- Create a customer experience template and add the Pre-Order feature.
- In Feature settings → Stock Management, choose "Pre-order only when out of stock."
- In Markets & locations → Select inventory scope, choose Specific locations and pick only Warehouse A.
- Assign the product to this customer experience template (see Adding Products).
Result: because Timesact now looks only at Warehouse A, and it is at 0, the variant is Active and shoppers see the Pre-Order button, even though B and C still have stock. Add stock back to Warehouse A and it flips to Pending, because the location you scoped is no longer out of stock.
Example 2 — one product, different for US and Europe
This shows the same product behaving differently per market, each reading its own location.
- In Shopify, make sure you have a US location (say USA Warehouse) and a Europe location (say EU Warehouse), each with its own stock.
- Create the first customer experience template and name it Pre-order US:
- Market scope → Shopify markets (United States), or the US as a specific country.
- Inventory scope → Specific locations → USA Warehouse only.
- Create the second customer experience template and name it Pre-order EU:
- Market scope → your Europe Shopify market, or the European countries.
- Inventory scope → Specific locations → EU Warehouse only.
- Assign both customer experience templates to the same product.
Result: a shopper in the US is matched to Pre-order US, so their availability comes from USA Warehouse stock. A shopper in Europe is matched to Pre-order EU, from EU Warehouse stock. The same product can show Pre-Order in one market and Add to Cart in the other at the same moment, because each customer experience template reads a different location.
Good to know
- Inventory scope only changes which stock Timesact reads. It does not change your actual Shopify inventory.
- If you want country-level control but have not set up Shopify Markets, use Specific countries instead.
Updated on: 07/01/2026
Thank you!