Markets
Sell to countries, companies and channels with prices you set for them.
In the admin Markets › Markets
Open Markets. With no markets, you sell everywhere in your store’s currency. A market gives some of your customers their own currency, prices and products: shoppers in some countries, the company locations you choose, or a sales channel.
Add a market
Add market opens a form:
- Name: for you, such as “Romania” or “Western Europe”.
- Who it is for: Countries, Companies or A sales channel. You can’t change this later.
- Countries: for a market by country, search for them, or open a continent, and tick them. Every country in the world is there.
- Sales channel: for a market of a channel, Google, Meta or Your own frontend. A channel has one market.
- Currency: the currency shoppers in those countries pay in, such as RON or GBP. A market for Google or Meta has no prices, so the form doesn’t ask for this or the next three.
- Exchange rate: how much of that currency equals 1 of your store’s currency. It is asked for as soon as you type another currency, before you can add the market. The rate is yours: Storeloom never sets or changes it, so prices stay as they are until you change it. A payment provider converts what it pays you at its own rate, which can differ.
- Price adjustment (%): added to converted product prices; a negative number takes some off. Shipping, free delivery amounts and the cash on delivery fee are converted at the exchange rate alone, without the adjustment or the rounding; fix their amounts under Shipping and fees to charge others.
- Rounding for converted prices: Exact (to the cent), Up to .99 (19.99) or Up to a whole amount (20).
- Launch state: Draft (only you see it), Preview (a private link, once the market has its own folder or domain) or Live. A new market can be added as Live straight away: it is checked first, and is added only when its checks are met. Preview needs the market saved with its address first.
Draft, preview and live
Draft keeps a market private. Set its folder or domain in Settings › Domains before choosing Preview; a domain must be live before a preview link can open it. Removing a market’s domain puts a market in preview back to Draft. Save, edit the market again, and use Create preview link. The link lasts one hour and gives reviewers access without an admin login. Treat it as private. With order-editing access, the link also opens the standard test checkout: only test orders can be placed in a market preview.
A preview has a visible review bar, is not cached publicly, and is excluded from country choices, language alternates and sitemaps. Its robots file disallows crawling. A preview link cannot open another market or store; returning the market to Draft ends access.
Use Check launch readiness before choosing Live. The answer has two lists.
- Complete these checks before publishing: only what would make orders fail. A market with its own folder or domain needs that address live (for a folder, your store’s main address) and answering over a secure connection. Each country needs a delivery option and a way to pay that checkout really offers there, in the market’s currency, with real money (not a payment method in test mode). And a fulfillment app that reported it cannot serve this market holds the launch back until it reports again.
- Worth a look, not needed to publish: your privacy, terms, return and shipping policies; translations for the market’s language (or every store language when the market has none of its own); and fulfillment app reports that are out of date. Fix them when you can; they never stop a launch.
Each check that needs attention says why under its name (for example “No shipping option goes to this country.” or “No way to pay at checkout takes this market’s currency.”) with a Fix this link to the page where it is fixed. Payment is checked on its own: a country with no delivery option yet shows only delivery as needing attention. Publishing runs the blocking checks again. Conditional delivery and payment rules still decide each order. Fix missing settings in their existing admin pages. A fulfillment app that does not report readiness (most apps) is not part of the checks.
A market whose folder is one of your store’s languages, such as /de for German, keeps that language open to every shopper while the market is a draft or in preview: shoppers see your German pages without the market’s prices, and only the preview link shows the market.
NextLevel refreshes its warehouse connection report on the ten-minute check and when you save or test its connection. It checks each market’s own warehouse account, or the default where no market account exists. No order is sent by the connection check. Reports expire after fifteen minutes if they are not refreshed.
Existing active markets remain Live after upgrading; inactive markets become Draft. A market restored by Time travel comes back as a draft and keeps its saved prices. Run readiness before publishing it again.
Markets for companies
A market for companies has no countries. You choose who gets it on each company: open the company in Customers › Companies and pick the market for each location. Its buyers see it once they sign in to your store, wherever they are. See Companies.
Markets for a sales channel
A market for Your own frontend sets the prices and products your frontend sells at, and checkout charges those prices. Your online store is not affected.
A market for Google or Meta chooses which products that feed lists: set them in Markets › Catalogs. It doesn’t set prices. Google and Meta send shoppers to your store, where they pay the price of their country, so the feed shows that price, in that country’s currency, and never one you wouldn’t charge.
How prices show
Under How prices show:
- Currency shown as: a word or sign shown instead of the currency’s usual one, such as lei for RON. Leave it empty for the usual one (RON, Kč, zł…).
- Decimals: Always (1 950.00), Only when not whole (1 950, 19.99) or Never (1 950).
The line under them shows two prices as shoppers will see them. This changes only how prices look in the shop, at checkout and in order emails: what shoppers pay stays exact. With Never, a price like 19.50 shows as 20, so use it when your prices in that market are whole amounts. What a customer still has to pay always shows its real decimals in emails (a bank transfer, cash on delivery, a payment reminder), so they pay all of it.
Shipping and fees in the market’s currency
When you edit a market, Shipping and fees in its currency lists your shipping options:
- Price: what delivery costs in this market, such as 25 lei.
- Free over: orders of at least this amount ship free in this market, such as 500 lei.
- Cash on delivery fee: the fee shoppers here pay for cash on delivery.
Leave a field empty to use your own amount converted at the exchange rate; each field shows that amount. Amounts you enter are exactly what shoppers in the market pay, so they can’t have more decimals than the currency has: none in yen, three in Kuwaiti dinars. Checkout, the free delivery bar in the cart and order totals all use them. Changing the market’s currency removes them, and the Currency shown as word.
Settings › Time travel can undo a change of currency, and what the change removed comes back with it. While the market has fixed prices, price breaks, shipping amounts, a fee or a Currency shown as word in the new currency, the undo waits: Time travel names them, removes nothing and changes nothing. Remove them, then undo it again.
Filtering by price
A shopper in a market filters a collection or search by price in the market’s currency, on the prices they see: the ones you fixed, else the converted ones.
Shop name and logo
A market can sell under another name, such as “Example Outlet” in one country while the rest of your shop is “Example Shop”. Under Shop name and logo:
- Shop name: the name shoppers in this market see, such as “Example Outlet”.
- Logo: chosen from your files or uploaded. Shoppers in this market see it instead of your theme’s logo.
- Logo for dark backgrounds: appears once you choose a logo. It is shown on a dark header or footer; without one, the logo above is shown there too.
Shoppers in the market see them everywhere your shop’s name and logo appear: the header and footer, page titles, what search engines and shared links show, the checkout, the order and account pages, the password page on the market’s own domain, and the emails about their orders. Packing slips, invoices and other documents you print for the market’s orders show them too. A market’s own checkout look keeps the logo chosen in it. In emails the market’s logo takes the place of your brand logo, but a logo you set in Emails › Email settings stays on every email, so the market’s emails show it with the market’s name; leave the email logo empty for the market’s emails to show the market’s logo. The unsubscribe and subscription confirmation pages name the shop the email came from. Which market a page belongs to is the same as for prices: its own domain or folder, else the shopper’s country.
Leave them empty to use your store’s name and your theme’s logo. If you give a market its own name, give it a logo too: without one, your theme’s logo is shown beside the market’s name. Remove on the logo removes the dark one as well.
A Google or Meta market has no such section: its shoppers buy in their own country’s market and see that market’s name and logo.
Emails to a market
Under Emails to this market (for owners and admins), give a market its own sender:
- Sender name: what customers see as the sender, such as “Your Shop CZ”.
- Email: where customers' replies go, such as info@yourshop.cz. Emails that show your shop’s email show this one instead.
They are used for the emails about orders placed in the market (confirmations, shipping, cancellations, refunds, pre-order dates, review requests, withdrawals, your messages about an order) and for those a shopper starts there (sign-in codes, abandoned checkout and browse reminders, subscription confirmations). Gift card, welcome, win-back and your other automatic emails follow the market of the customer’s latest order. Leave the sender name empty to use the market’s Shop name (else your store’s name), and the email empty to use the one in Settings › General. Emails are still sent from your store’s sending address (Storeloom’s, or your own under Emails, Sending address); the market’s email is where replies go. A name in any alphabet works.
A Google or Meta market sends no email, so it has no such section. If a sender can’t be saved when you add a market, the market is added all the same and the form moves to it with what you typed: correct it and save, and there’s nothing to add again.
Fix a product’s price in a market
On a product’s page, Prices by market sets a price for each market. To see every product’s price in a market, and to add quantity rules or work in a spreadsheet, use Markets › Catalogs. Leave a field empty to use the converted price. Prices you fix stay as you set them, whatever the exchange rate or rounding.
Change or remove
Edit changes a market; save with the bar at the top. Remove deletes it with its fixed prices, its shipping amounts and its own pixels (Settings › Customer events), after you confirm.
Settings › Time travel can bring a removed market back with its fixed prices, its shipping amounts and its quantity rules. It can’t bring back its own pixels, the products you chose for it, or which company locations used it, so set those again. A restored market stays in Draft; choose its products again when needed, then check readiness and publish.
If another market has taken one of its countries, its folder or its domain since, it comes back without that, and Time travel says so. If all its countries or its sales channel now belong to another market, it stays out and Time travel says why: free one of them and undo the removal again. Bringing back a market with a theme of its own takes permission to publish themes.
Countries in no market buy at your store’s prices, in its currency.
Sale prices in the EU
EU law asks a shop that announces a price cut to show the lowest price of the 30 days before it. Sale prices in the EU applies to shoppers in the European Economic Area:
- Show sale prices as they are: the default.
- Show the lowest price of the last 30 days: beside a sale price, a line gives the lowest price before it. Storeloom records every price from now on, however it changed.
- Hide compare-at prices: shoppers there see the price they pay and no crossed-out price.
The country selector
The theme’s footer lets shoppers choose their country when there is more than one to choose. On a market’s own domain or folder (set in Settings › Domains) the market is fixed by the address, so only that market’s countries are offered: with one country the selector is hidden there. To hide it everywhere, untick Show the country selector in the footer’s settings in the theme editor.