Visitors from countries you don't ship to: what to show them
By Beacon Wave Studio · · 7 min read
A shopper in Santiago finds your store through a Pinterest pin, spends ten minutes choosing, builds a cart worth more than your average order, enters an address and is told at the shipping step that there are no shipping methods available. They leave. You never hear about it, and your analytics record a checkout abandonment that no amount of recovery email will recover, because you do not ship to Chile.
Every store that sells internationally has a list of countries it does not serve, and most stores have no plan at all for the visitors who arrive from them. This post is about that plan: what Shopify shows those visitors by default, the four honest things you can do instead, and how to set up the one that involves GeoBeacon.
What Shopify does by default
A country that is not in any of your active markets gets Shopify's backup region experience. The visitor sees the store in the currency and language of the market you chose as the backup, can browse and view every product, and cannot complete a purchase. The refusal arrives at the last possible moment, after the cart, after the email and address fields, when the checkout finds no shipping rate for the country. From the shopper's side the store looked open until it was not.
Shopify is not being careless here. The alternative, hiding the store from countries you do not ship to, would be worse for you and in parts of the world illegal; the EU geo-blocking post covers why. The gap is simply that nothing on the product page says "we don't ship here, but here is what you can do". That sentence is the whole job.
Four honest options
Serve the country. The best answer to a visitor you cannot sell to is to become able to sell to them. If the country appears in your traffic more than occasionally, adding it to a market with a real carrier rate and duties handled at checkout is cheaper than any redirect. Shopify's Markets settings show which countries you have left out; pairing that list with the country report in Analytics tells you which omissions are costing orders. No app is needed for this option, and if it applies, stop reading and go do it.
Point them to whoever does serve them. If an importer or exclusive reseller carries your brand in the country, their site is where the visitor should buy. The distributor post covers that setup in full. The same mechanics work for a marketplace: if your products are on Amazon in a country you do not ship to directly, a popup offering the Amazon listing turns the visitor into a sale you still profit from.
Point them to a separate international store. Some brands run a second Shopify store for the rest of the world, often with a 3PL that ships where the main store does not. The main store's unsupported countries become the second store's audience, and a redirect rule is the glue between them. Whether a second store is worth running is the subject of the markets versus separate stores post.
Tell them early and let them browse. When there is nowhere to send them, the honest move is a sentence on the product page or in the announcement bar, shown to everyone, that lists the regions you ship to and links to the shipping page. A geolocation app is the wrong tool for this one. GeoBeacon only acts when it has a destination, and it treats a URL on your own store domain as "already there" and stays quiet, so a popup that leads nowhere is deliberately not something it will show. Use a theme section instead.
Setting up the rule in GeoBeacon
Options two and three are a rule with a URL target. Rules in GeoBeacon are a list of countries plus a destination, matched in order, and there is a special country entry labelled Everyone else that matches any visitor no specific rule has claimed. For the "countries we don't ship to" case you have two ways to write it.
- List the countries explicitly. A rule for CL, AR, PE with a URL target of your Latin American distributor is precise and only fires for those three. Add countries as the list grows. This is the right shape when the countries you do not serve are few and known.
- Use Everyone else as the catch-all. Write a rule per market you serve first (for example US to the US market, GB to the UK market), then a final rule with Everyone else and a URL target. Because specific rules win, visitors from your served countries get their market and everyone outside it gets the destination. This is the right shape when you serve a handful of countries and the rest of the world is "not us".
A few settings matter more here than in a normal market redirect. Use popup mode rather than automatic redirect: the visitor may be a traveller, an expatriate with a friend to ship to, or someone buying a gift for your country, and all of them should be able to decline. Give the target a label such as "Amazon.de" or "our European partner", because the popup fills its button with the label and "Go to the Amazon.de store" reads better than a domain. Leave keep path off unless the destination mirrors your URL structure. And write the body text for this audience; the popup copy post has examples, and the one that works here says plainly that you do not ship to their country before it offers the alternative.
Set a remember period of a week or more. A visitor who declines has told you they want to browse anyway, and asking again on the next page is how a helpful notice becomes a nag. GeoBeacon also stays silent on cart, checkout and account pages, and does nothing when the detected country is already the one being browsed, so the rule cannot interrupt a purchase that is somehow in progress.
The one case where a market rule does nothing
If you build the catch-all with a market target set to the detected country instead of a URL, GeoBeacon checks whether your store actually offers that country. For a country outside your markets the answer is no, and the rule does nothing, by design: a redirect to a market that does not exist would land the shopper exactly where they started. That is why the unsupported-country rule needs a URL on another domain, or needs you to pick a specific market that does exist as the destination. The troubleshooting checklist lists this among the reasons a rule can appear not to fire.
Measuring whether it helped
Before the rule, the signal is checkouts that stall at the shipping step from countries you do not serve; Shopify's checkout reports by country show them. After the rule, that number should fall, and if you send visitors to a distributor or marketplace, the referral traffic you pass on is the number that replaces it. Agree with a partner how they will tell you what converted, or at least watch for the lift yourself; a redirect that sends a country's shoppers to a site that does not stock the product they came for is worse than the checkout message it replaced.
A visitor from a country you do not ship to is not a lost cause. They found you, they wanted something, and the only thing missing is a sentence telling them where to get it. GeoBeacon is free to install, and a single catch-all rule is a ten-minute job. The home page shows the rule editor and the popup before you add it.
Frequently asked questions
What does a shopper from a country outside my Shopify markets see?
Shopify's backup region experience. They can browse the store and view products, in the currency and language of whichever market you set as the backup, but they cannot complete a purchase: the checkout has no shipping option for their address. Nothing on the product page tells them this in advance, which is why they usually find out after filling a cart.
Can GeoBeacon show a message to visitors from countries I don't sell to?
Yes, when there is somewhere to send them. A rule can list the countries, or use the Everyone else catch-all, and point to a URL on another domain: a distributor, a marketplace listing or a separate international store. In popup mode the shopper sees the message with your wording and chooses. GeoBeacon does not show a message with no destination, and a URL on your own store domain is treated as already there and does nothing.
Should I block visitors from countries I cannot ship to?
No. Blocking loses the browsing, the links and the search ranking a country's visitors give you, and inside the EU the geo-blocking regulation forbids denying access on the basis of nationality or residence. Not shipping to a country is allowed; refusing to let its residents look is not. Tell them early and point them somewhere useful instead.
Is it better to add the country to a market than to redirect its visitors?
If you can serve them, yes. Adding the country to a Shopify market, with a carrier rate and duties handled, turns a visitor who would have bounced at checkout into a customer with no redirect at all. The redirect or popup is for countries you have decided not to serve, or where someone else serves them for you.