Description
WordPress Plugin
WooCommerce ZIP/Area Shipping Restrictor
Control shipping to specific ZIP codes, cities, states, and countries with whitelist or blacklist rules. Stop orders from unwanted areas and enforce delivery zones instantly.
Whitelist & Blacklist
Wildcards & Ranges
Real-time Validation
Activity Logging
Ship where you want. Block where you don’t.
Take control of your WooCommerce shipping with powerful location-based restrictions. Whitelist delivery areas or blacklist problem zones with flexible ZIP code, city, state, and country rules.
ZIP/Postal Codes
Restrict by ZIP or postal code. Support for wildcards, ranges, and partial matching.
Cities & States
Control shipping by city, state, province, or region. Perfect for local delivery businesses.
Country Filtering
Apply rules to specific countries. Different restrictions for different regions worldwide.
Instant Validation
Blocks restricted addresses at checkout in real-time. Custom error messages for customers.
Powerful features for complete control
Built for e-commerce businesses that need precise shipping control without complexity or monthly subscription fees.
Whitelist & Blacklist Modes
Allow shipping only to specific areas (whitelist) or block problem zones (blacklist). Mix and match for complex needs.
Flexible Pattern Matching
Use wildcards (SW*), ranges (10000-20000), partial matching, or exact codes. Works with any postal code format.
Real-time Checkout Validation
Blocks restricted addresses instantly at checkout. Customers see a clear error message before completing order.
Activity Logging & Statistics
Track every blocked and allowed address. Export logs for analysis. Statistics dashboard included.
Country-Specific Rules
Apply different restrictions to different countries. Perfect for international stores with regional licensing.
Import/Export Restrictions
Backup your rules as JSON. Transfer between sites. Share configurations with your team easily.
Theme Compatible Interface
Admin UI inherits your WordPress theme styles. Clean, professional interface that matches your dashboard.
Secure & Performance Optimized
Built with WordPress security standards. Efficient caching, minimal database queries, no frontend impact.
Setup in under 5 minutes
No complicated configuration. Install, create your first restriction, and start controlling shipping immediately.
Install plugin
Upload ZIP file to WordPress, activate, and navigate to WooCommerce > Shipping Restrictions.
Create restriction
Choose whitelist or blacklist, select restriction type, enter your ZIP codes or cities, and save.
Test and deploy
Try checkout with blocked and allowed addresses. Check activity log. Go live!
💡 Example configurations
Local Delivery Only
Whitelist: SW*, SE*, E* (Countries: GB) = Only London postcodes allowed
Block P.O. Boxes
Blacklist Cities: “P.O. Box”, “PO Box” with partial match enabled
ZIP Range Restriction
Whitelist: 90000-90999 with ranges enabled = LA area only
Perfect for these businesses
Any WooCommerce store that needs to control where they ship or block problematic delivery areas.
Local Delivery
Restaurants, groceries, florists with delivery radius limits
International Stores
Control shipping by country for licensing or compliance
Regional Sellers
Businesses serving specific states, regions, or territories
Problem Zone Blockers
Block high-fraud areas or unprofitable shipping zones
Frequently asked questions
Does it require WooCommerce?
Yes. WooCommerce must be installed and activated. The plugin integrates seamlessly with WooCommerce checkout and shipping.
How many restrictions can I create?
Unlimited. Create as many rules as needed. Each rule can target different areas with different patterns.
What matching patterns are supported?
Exact match, wildcards (SW*), numeric ranges (10000-20000), and partial matching. Works with any ZIP code format worldwide.
Can I customize the error message?
Yes. Set a custom message in Settings that displays when customers try to ship to blocked addresses.
Does it work in real-time?
Yes. Addresses are validated instantly at checkout. No delays, no cron jobs, no batch processing needed.
Can I mix whitelist and blacklist?
Yes. Blacklist rules block first. Then whitelist rules allow specific areas. Gives you complete control.
Does it track blocked attempts?
Yes. Activity log shows all blocked and allowed addresses with timestamps. Export logs as CSV.
Will it slow down my store?
No. Plugin only runs during checkout with efficient caching. No impact on frontend speed or performance.
Technical requirements
WordPress
6.0 or higher
PHP
8.2 or higher
Tested up to
WordPress 6.7
WooCommerce
8.0 or higher




