Applying Discounts Based on Customer Location
Regios Automatic Discounts lets you create discounts that only apply to customers in specific countries. This can be useful for international stores.
This requires Shopify's Geolocation app, or a 3rd-party geolocation app (such as Orbe). Location detection is based on the customer's geolocation, OR the shipping address location (whichever is available).
Click "Create product discount" (or your desired discount type).
Give your discount a title.
Click "Edit logic."
In the "Get started with our logic builder" modal, click the "Select a template" button.

Click "Next."
In the "Get started with a template" modal, click "Specific countries". You can also search for "Specific countries" in the search bar and then click it.

Click the "Choose Template" button. Now you have a basic country-specific discount set up.
Click "Edit Criteria" to edit the discount to your desired criteria. When this option is active, you'll be shown a search field, where you can type in the names of countries you want to apply the discount to. You can select multiple countries.

Each selected country will appear as a tag. You can click the "x" button on any of these tags to remove a country from your list.

Navigate to the "Edit product/order/shipping discount" page for your discount.
Find a "Check if" step in your logic. This is where we will add a new condition. Where you put this condition matters and has a major impact on how your logic will work. Make sure to put it in a place that makes sense for what you want to achieve. For example, if you have simple logic with just 1 branch, such as "If product is in collection xyz, discount by 20%," then you can just add the condition to the first "Check if." If you have multiple logic branches, you might want to insert a new "Check if" between the "Discount type" step and your first logic branch. This way, all the subsequent branches would become country-specific.
Click "Edit criteria."
Click "Add criteria."
Select "Include/exclude customers," then click "Add criteria."
Change the customer eligibility type from "All customers" to "Specific countries."
You'll be shown a search field, where you can type in the names of countries you want to apply the discount to. You can select multiple countries.
Each selected country will appear as a tag. You can click the "x" button on any of these tags to remove a country from your list.
In the cart and checkout, the customer's country is detected from Shopify's localization object: https://shopify.dev/docs/api/functions/reference/product-discounts/graphql/common-objects/localization
This typically requires at least one of:
Shopify's Geolocation app
A 3rd-party geolocation app, such as Orbe
If you have none of these, then it might not work until the customer enters a shipping address country at checkout.
Location detection is based on the customer's geolocation, OR the shipping address location (whichever is available).
No, you cannot currently create a discount based on the customer's state/province code/city/suburb.
Unfortunately, we do not have a way to do that in our app.
This is an existing feature request thread in our public feedback board: Create shipping discounts based on shipping address state/province.
This feature request has been closed. To find out why, please read the thread.
Among other factors, we generally prioritize which features to implement based on the number of upvotes. If this is something you want, please upvote and comment there.
We want to hear about your experience with our app! Leave a review on the Shopify App Store.
This requires Shopify's Geolocation app, or a 3rd-party geolocation app (such as Orbe). Location detection is based on the customer's geolocation, OR the shipping address location (whichever is available).
Option 1 - Use a Template
Click "Create product discount" (or your desired discount type).
Give your discount a title.
Click "Edit logic."
In the "Get started with our logic builder" modal, click the "Select a template" button.

Click "Next."
In the "Get started with a template" modal, click "Specific countries". You can also search for "Specific countries" in the search bar and then click it.

Click the "Choose Template" button. Now you have a basic country-specific discount set up.
Click "Edit Criteria" to edit the discount to your desired criteria. When this option is active, you'll be shown a search field, where you can type in the names of countries you want to apply the discount to. You can select multiple countries.

Each selected country will appear as a tag. You can click the "x" button on any of these tags to remove a country from your list.

Option 2 - Add criteria to an existing discount logic flow
Navigate to the "Edit product/order/shipping discount" page for your discount.
Find a "Check if" step in your logic. This is where we will add a new condition. Where you put this condition matters and has a major impact on how your logic will work. Make sure to put it in a place that makes sense for what you want to achieve. For example, if you have simple logic with just 1 branch, such as "If product is in collection xyz, discount by 20%," then you can just add the condition to the first "Check if." If you have multiple logic branches, you might want to insert a new "Check if" between the "Discount type" step and your first logic branch. This way, all the subsequent branches would become country-specific.
Click "Edit criteria."
Click "Add criteria."
Select "Include/exclude customers," then click "Add criteria."
Change the customer eligibility type from "All customers" to "Specific countries."
You'll be shown a search field, where you can type in the names of countries you want to apply the discount to. You can select multiple countries.
Each selected country will appear as a tag. You can click the "x" button on any of these tags to remove a country from your list.
Country-specific discount FAQ
How is the customer's location detected?
In the cart and checkout, the customer's country is detected from Shopify's localization object: https://shopify.dev/docs/api/functions/reference/product-discounts/graphql/common-objects/localization
This typically requires at least one of:
Shopify's Geolocation app
A 3rd-party geolocation app, such as Orbe
If you have none of these, then it might not work until the customer enters a shipping address country at checkout.
Is the location based on shipping address country, or geolocation?
Location detection is based on the customer's geolocation, OR the shipping address location (whichever is available).
Can I create a discount based on the customer's state/province code/city/suburb?
No, you cannot currently create a discount based on the customer's state/province code/city/suburb.
Unfortunately, we do not have a way to do that in our app.
This is an existing feature request thread in our public feedback board: Create shipping discounts based on shipping address state/province.
This feature request has been closed. To find out why, please read the thread.
Among other factors, we generally prioritize which features to implement based on the number of upvotes. If this is something you want, please upvote and comment there.
Have any feedback for us?
We want to hear about your experience with our app! Leave a review on the Shopify App Store.
Updated on: 06/02/2025
Thank you!