How to validate customer country on WooCommerce checkout with PayPal?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My website:
- charges VAT only to EU countries (different rates based on their country), 0% tax for rest of the world
- offers only digital products
- Based in UK, selling globally
My problem:
- I don't want customers to be able to pay if they pick (lie) about their country to avoid paying VAT tax
- For example, they can be based in France (20% tax) but click on 'USA' which in our case would have 0% tax, therefore they would not pay tax they should be paying
Solution needed:
- I want the order to be rejected if the country location does not match the country of the customer PayPal account
- There was a really easy fix with Stripe where the order (and payment) gets rejected if the customer input country does not match the customer country code on PayPal
Is there a way to do this with our PayPal Merchant account?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Bump for visibility, I'm completely stuck and I can't grow my business without this working!

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- PayPal Fees on Refunds in Reporting Archives
- Credit payments are not working properly in Merchant Products and Services Archives
- A work around for not paying tax on a purchase in Business Tools Archives
- Recurring Payments / Billing in Shopify in Merchant Products and Services Archives
- Paypal checkout setup in Merchant Products and Services Archives