WooCommerce ZIP/Postcode/Area Shipping Restrictor

$29.99

Control WooCommerce shipping to specific ZIP codes, cities, states, and countries with whitelist or blacklist rules. Stop orders from unwanted areas and enforce delivery zones instantly at checkout.

✓ Whitelist & Blacklist Modes – Allow only specific areas OR block problem zones
✓ ZIP/Postal Code Restrictions – Exact match, wildcards (SW*), ranges (10000-20000)
✓ City & State Control – Restrict by city, state, province, or region
✓ Country Filtering – Apply different rules to different countries worldwide
✓ Real-time Validation – Blocks restricted addresses instantly at checkout
✓ Flexible Pattern Matching – Wildcards, ranges, partial matching, exact codes
✓ Activity Logging – Track every blocked and allowed address with timestamps
✓ Import/Export – Backup rules as JSON, transfer between sites easily
✓ Custom Error Messages – Show friendly messages to customers in blocked areas
✓ Priority System – Control the order rules are processed for complex setups

One-time purchase. Lifetime updates. Single Site license.

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.

Unlimited restrictions
4
Restriction types
100
Log entries tracked
Sites & stores

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.

1

Install plugin

Upload ZIP file to WordPress, activate, and navigate to WooCommerce > Shipping Restrictions.

2

Create restriction

Choose whitelist or blacklist, select restriction type, enter your ZIP codes or cities, and save.

3

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