How to restrict orders and sales for Canada only without shipping?

New Member
5 0 0


I sell products to a school for lunch services.  How can I restrict orders and sales for Canada residents only?  Even a specific city would be ideal, if possible.   I want to limit people access to my Shopify site in order to avoid possible fraud.

There are so many scammers out there that I know it is just a matter of time before I start getting boggus orders from stolen credit cards, etc.  I am sure we can relate.

Any thoughts?

Shopify Staff (Retired)
Shopify Staff (Retired)
47 0 9

Hey, Lucia!

Alex here, from Shopify's support team. 

There's definitely a couple options to choose from for restricting buyers by location! Do your products not require shipping at all? One option would be to set the products to require shipping, but to add a free shipping rate only for Canada. This would make it so that only Canadian buyers would be able to purchase your products!

Another couple options would be to require customer accounts to enter your store and delete accounts that don't conform with your requirements - you could also use an app like Locksmith to restrict access to your store. 

To restrict access to your store and products based on city, or any location that isn't available as a shipping zone in the admin, an advanced shipping app would likely be required. Let me know if this is something you'd like me to explain more in-depth.

I definitely understand your concerns in regards to fraud and risk, however I would like to mention that Shopify does have some great built-in fraud and risk analysis software! While fraudulent orders are a risk of e-commerce, as shoplifting is with a brick-and-mortar store, the risks can absolutely be mitigated. There's some more information about fraud prevention on Shopify here

I hope this helps! Please feel free to follow up here with any further questions. 

Alex | Shopify Support

1 Like
New Member
5 0 0

I serve lunches at a school.   Parents order lunches for their children, so indeed, no shipping is required, meals are served at the school.  So the shipping option is out for sure.

As for the second option proposed, I do monitor my accounts very closely.  Unfortunately, that requires allot of manual effort, that I am trying to afford.   There is so much scam out there, that restricting access should be top of mind, in my humble opinion.

As for the Locksmith option, I find that one interesting, I will look into it.  Thanks for the advice.

Another option that I found was to decline payments based on invalid CVV and postal code.   This should allow me to limite to Canada transaction.

As per the other option, in terms of advanced app, I use already 4 apps that cost me over 200$ CDN, I am hoping that Shopify could step up to the plate and come up with an option for private stores, like a private cloud, and have a restricted number of people have access.

If I was to build a custom app, then I am binded by the maintance of the app, which is not where I want to focus.  I have a business that keep me busy enough, and I don't have time to maintain a custom app on top of my current workload.

That being said, I want to thank you for your response.  Much appreciated.  If you have further ideas, please don't hesitate to share.  Most importantly, if Shopify could include a higher value for private store functionality, I would forever grateful.

Thanks again, and please accept my best regards,

Yours very truly,