Hi,
It seems that even if a store has 1 market, let’s say Denmark, the customer is able to choose from pretty much any country when entering s different billing address.
This is a problem, because many businesses based in a single country cannot invoice outside of their country.
However, looking at checkout blocks and a few other checkout validation apps, none if them seem to be targeting billing address validation.
Having looked over checkout extensions and Shopify functions API, it’s also not immediately obviously that you can actually restrict billing address countries or validate them?
Anyone dealt with this before? How do you restrict billing address countries?
1 Like
Hi @evaldas_92 ,
To restrict the countries, follow the below steps:
1.) Go to Shipping and delivery
2.) Scroll down to Fulfillment location and click on menu option next to International or the country name.
3.) Click on Edit Zone and keep the country as per your needs
Now, only the enabled countries will appear to the checkout page
Hi @evaldas_92 !
Currently, Shopify doesn’t have a built-in feature to restrict or block billing address countries at checkout. While there is an option in Settings > Checkout > Address collection to require that shipping and billing addresses match, this only serves as an indirect way to control billing address input.
At this time, Shopify’s APIs and Checkout Extensions don’t support direct validation or restriction of billing address countries. For stores operating solely within Denmark, enabling the “Require shipping and billing address to match” option can help reduce unwanted billing entries, but with a key limitation: it requires the billing address to be identical to the shipping address. This means even billing addresses within Denmark can’t differ from the shipping address.
If this only happens occasionally, one workaround is to manually update the billing address in the Orders section of your Shopify admin after the order is placed.
Hi [email removed]evaldas_92!
Was this issue resolved, and how did you go about it? We are experiencing a similar issue in which we cannot prevent customers from using an out-of-country billing address. We rely on the address provided during their appointment, but if a customer has a secondary residence abroad, they can still use that billing address. This is why we want to restrict the billing country to only the United States.
Hey @evaldas_92,
Yep, Shopify only lets you lock down shipping countries, not billing. Even if you only sell to Denmark, the billing dropdown will still show the whole world. Annoying, but that’s how checkout works right now.
There’s no native setting or checkout extension that blocks billing countries. Most stores handle it by:
-
letting the payment provider reject billing countries they don’t allow, or
-
tagging orders where billing ≠ DK and dealing with them through Flow or manually.
If mismatched billing ends up creating support noise later, something like ParcelPanel can at least keep tracking clean once the order’s approved. But the restriction itself has to be done via payments or automation, Shopify doesn’t give you a direct switch for it yet.
Hope this helps a bit! If it does, feel free to mark it as a solution so others can find it too 