- Confirm detected IP and country – check the REST endpoint output
- Bypass cache – test with cache disabled or in incognito
- Check rule priority – make sure a broader rule is not overriding a specific one
- Verify payment gateway hooks – ensure visibility rules are active on checkout
Quick diagnostic
- What IP is detected? - Which country rule should apply? - Is the page served from cache? - Are AJAX responses geo specific?