iNext Woo Pincode Checker
iNext Woo Pincode Checker
Description
Woo Pincode Checker is a lightweight yet powerful WooCommerce plugin that allows customers to instantly check delivery availability by entering their PIN code, ZIP code or postal code before placing an order.
Unlike many delivery checker plugins, Woo Pincode Checker works directly with WooCommerce Shipping Zones, meaning you don’t need to maintain separate CSV files, Excel sheets or additional postcode databases. Simply configure your WooCommerce shipping zones and the plugin automatically validates customer delivery locations using AJAX without refreshing the page.
Whether you run a grocery store, pharmacy, restaurant, fashion shop, electronics store or any WooCommerce business offering local or regional delivery, Woo Pincode Checker helps customers know whether delivery is available before they add products to their cart.
This improves user experience, reduces unnecessary cart abandonment and minimizes customer support requests.
Why Choose Woo Pincode Checker?
- Works directly with WooCommerce Shipping Zones
- No CSV import required
- No Excel upload required
- No separate postcode database
- Lightning-fast AJAX validation
- Beginner friendly
- Lightweight and optimized
- Translation ready
- WordPress Coding Standards compliant
- Compatible with most WooCommerce themes
Supported Delivery Rules
Woo Pincode Checker supports all WooCommerce postcode formats.
- Exact PIN Code 781021
- Range 781001…781050
- Wildcard 7812*
- Multiple PIN Codes 781001…781050,7812*,781099
No matter how you configure WooCommerce Shipping Zones, Woo Pincode Checker understands and validates them automatically.
If you need assistance, please visit our support forum:
https://wordpress.org/support/plugin/inext-woo-pincode-checker/
Features
Woo Pincode Checker includes everything you need to provide customers with a fast and reliable delivery availability checker.
- Works with WooCommerce Shipping Zones
- Uses your existing WooCommerce shipping configuration
- Exact PIN code matching
- ZIP code support
- Postal code support
- Range postcode matching
- Wildcard postcode matching
- Multiple postcode matching
- Mixed postcode rules
- Product page support
- Cart page support
- Checkout page support
- Shortcode support
- AJAX powered (no page refresh)
- Auto detect customer’s shipping postcode
- Auto detect customer’s billing postcode
- Custom button text
- Custom field label
- Custom placeholder text
- Custom success message
- Custom error message
- Custom validation messages
- Configurable postcode length
- Support safe HTML tags in message fields
- Numeric postcode support
- Alphanumeric postcode support
- Optional Add to Cart button restriction
- Translation ready
- Lightweight and fast
- Clean and modern admin interface
- Compatible with most WooCommerce themes
- Regularly maintained
- Theme Appearance mode
- Modern Appearance mode
- Live frontend preview in admin
- Live input validation
- Live delivery availability checking
- Keyboard Enter key support
- Loading animation during AJAX requests
- Responsive frontend design
- Responsive admin dashboard
- AJAX settings save (no page refresh)
- Theme-friendly frontend styling
- Compatible with classic and block themes
- Uses native WooCommerce Shipping Zones
- No additional database required
- No recurring API calls
Perfect For
Woo Pincode Checker is ideal for:
- Grocery Stores
- Pharmacy Stores
- Hyperlocal Delivery
- Food Delivery
- Restaurants
- Fashion Stores
- Electronics Stores
- Furniture Stores
- Medical Stores
- Wholesale Businesses
- Local Delivery Businesses
- WooCommerce Stores with Delivery Zones
Compatible Themes
Woo Pincode Checker has been tested with many popular WordPress and WooCommerce themes.
- Blocksy — https://wordpress.org/themes/blocksy/
- Hello Elementor — https://wordpress.org/themes/hello-elementor/
- Kadence — https://wordpress.org/themes/kadence/
- Astra — https://wordpress.org/themes/astra/
- GeneratePress — https://wordpress.org/themes/generatepress/
- Neve — https://wordpress.org/themes/neve/
- OceanWP — https://wordpress.org/themes/oceanwp/
- Storefront — https://wordpress.org/themes/storefront/
- Botiga — https://wordpress.org/themes/botiga/
- Woostify — https://wordpress.org/themes/woostify/
- Sydney — https://wordpress.org/themes/sydney/
- ColorMag — https://wordpress.org/themes/colormag/
- PopularFX — https://wordpress.org/themes/popularfx/
- Phlox — https://wordpress.org/themes/phlox/
- Inspiro — https://wordpress.org/themes/inspiro/
- Twenty Twenty-Five — https://wordpress.org/themes/twentytwentyfive/
- Twenty Twenty-Four — https://wordpress.org/themes/twentytwentyfour/
- Twenty Twenty-Three — https://wordpress.org/themes/twentytwentythree/
Compatible Page Builders
Woo Pincode Checker works perfectly with:
- Gutenberg
- Elementor
- Elementor Pro
- Divi Builder
- Beaver Builder
- WPBakery Page Builder
- Spectra
- Kadence Blocks
- GenerateBlocks
- Stackable
- Greenshift
System Requirements
- WordPress 6.2+
- WooCommerce 8.x and later
- PHP 7.4+
Browser Compatibility
Tested with:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
- Safari
Compatible with:
- Classic Themes
- Block Themes
- WooCommerce Themes
- Elementor-based Themes
Performance
Woo Pincode Checker is designed to be lightweight.
- No external API requests
- No background processes
- No scheduled tasks
- Minimal database usage
- Loads assets only when needed
How It Works
Woo Pincode Checker works directly with WooCommerce Shipping Zones, so there is no separate database to maintain.
- Install and activate WooCommerce.
- Install and activate Woo Pincode Checker.
- Create one or more Shipping Zones in WooCommerce.
- Add your delivery PIN codes, ZIP codes or postal codes to the Shipping Zone.
- Enable the checker for Product, Cart or Checkout pages.
- Customers enter their postcode and instantly see whether delivery is available.
- If enabled, the Add to Cart button can remain disabled until a valid delivery postcode is entered.
Supported WooCommerce Postcode Formats
WooCommerce already supports different postcode formats inside Shipping Zones.
Woo Pincode Checker fully supports all of them.
Single postcode
781021
Multiple postcodes
781021
781022
781023
Comma separated
781021,781022,781023
Range
781001…781050
Wildcard
**7812***
Mixed
781001…781050,7812*,781099
Shortcode
Display the delivery availability checker anywhere on your website using the shortcode below.
[inext_wpc]
The shortcode works with:
- Pages
- Posts
- Elementor
- Gutenberg
- Divi
- Beaver Builder
- WPBakery
- Any shortcode-compatible page builder
Benefits
Using Woo Pincode Checker can help your WooCommerce store:
- Reduce cart abandonment
- Improve customer confidence
- Reduce unnecessary customer support
- Prevent orders from unsupported locations
- Improve delivery transparency
- Increase customer satisfaction
- Provide a better shopping experience
Support
Need help?
-
WordPress Support Forum:
https://wordpress.org/support/plugin/inext-woo-pincode-checker/ -
Plugin Website:
https://plugins.imdadnextweb.com -
Developer Website:
https://imdadnextweb.com
Thank you for using iNext Woo Pincode Checker.
If you enjoy using the plugin, please consider leaving a ⭐⭐⭐⭐⭐ review on WordPress.org. Your feedback helps improve the plugin and supports future development.
Installation
Requirements
- WordPress 6.2 or later
- WooCommerce
- PHP 7.4 or higher
Installation
- Upload the iNext Woo Pincode Checker plugin to the
/wp-content/plugins/directory or install it directly from the WordPress Plugin Directory. - Activate the plugin through the Plugins screen in WordPress.
- Make sure WooCommerce is installed and activated.
- Navigate to Woo Pincode Checker Settings.
- Enable the plugin.
- Configure where you want to display the delivery checker:
- Product Page
- Cart Page
- Checkout Page
- Shortcode
- Configure your messages, labels and placeholders.
- Create or edit your WooCommerce Shipping Zones.
- Add the delivery PIN codes, ZIP codes or postal codes inside the Shipping Zone.
- Save your settings.
That’s it! Your customers can now instantly check delivery availability.
Shortcode
Display the delivery checker anywhere on your website.
`
[inext_wpc]
`
The shortcode can be used in:
- Pages
- Posts
- Elementor
- Gutenberg
- Divi
- Beaver Builder
- WPBakery
- Widgets
Screenshots

Welcome > Dashboard - Beautiful welcome dashboard introducing the plugin with documentation, quick links, version information, and easy access to configuration settings.

Welcome > Overview - View plugin status, WooCommerce integration, shipping zone statistics, shortcode information, system details, and quick actions from one place.

Welcome > Features - Discover the key features including AJAX validation, Exact, Range, Wildcard, Multiple and Mixed postcode support, multilingual compatibility, and WooCommerce integration.

Welcome > Supported Pincode - Learn all supported WooCommerce postcode formats including Exact, Range, Wildcard, Multiple and Mixed shipping rules with practical examples.

Settings > Plugin Settings - Enable or disable the delivery checker and choose where it appears, including the Product page, Cart page and Checkout page.

Settings > Validation Settings - Configure postcode validation options including alphanumeric support, automatic customer postcode detection and custom postcode length.

Settings > Display Settings - Choose the frontend appearance mode, control label visibility, placeholder text and configure how the delivery checker is displayed.

Settings > Input Messages - Customize the input label, placeholder and button text with an instant live preview before publishing changes.

Settings > Response Messages - Customize delivery available, unavailable, blank and not found messages with live preview support.

Settings > Validation Messages - Configure validation messages for invalid, minimum and maximum postcode length using dynamic variables like {length}.

Theme Appearance > Auto - Automatically inherits the active WordPress or WooCommerce theme styles, ensuring the delivery checker blends seamlessly with your website design.

Theme Appearance > Modern - Modern responsive frontend design with clean styling, smooth interactions and compatibility across all popular WordPress themes.

Delivery Availability > Response Messages - Customers can instantly verify delivery availability using AJAX and receive clear success or error messages without reloading the page.

Faq
No.
Woo Pincode Checker works directly with WooCommerce Shipping Zones, so there is no need to import CSV files, Excel sheets or maintain a separate postcode database.
Yes.
Woo Pincode Checker works directly with WooCommerce Shipping Zones.
Woo Pincode Checker has been tested with many popular themes including Blocksy, Hello Elementor, Kadence, Astra, GeneratePress, Neve, OceanWP, Storefront, Botiga, Woostify, Sydney, ColorMag and the latest default WordPress themes.
It is designed to work with almost any WooCommerce-compatible theme.
Yes.
Choose Theme Appearance mode to inherit your active theme’s typography and styling, or Modern Appearance mode for a clean standalone design.
The plugin supports:
- Exact PIN codes
- ZIP codes
- Postal codes
- Range matching
- Wildcard matching
- Multiple postcode matching
- Mixed postcode rules
Yes.
The plugin supports both numeric and alphanumeric postal codes.
Yes.
You can enable or disable it from the plugin settings.
Yes.
Simply enable Cart support in the General Settings.
Yes.
Enable Checkout support from the plugin settings.
Yes.
Use the shortcode:
`
[inext_wpc]
`
on any page, post or page builder.
Yes.
The button text can be customized from the Message Settings page.
Yes.
The placeholder, label and all customer-facing messages are fully customizable.
Yes.
You can customize:
- Success message
- Delivery unavailable message
- Invalid postcode message
- Minimum length message
- Maximum length message
Yes. Message fields support safe HTML tags such as , ,
and . This allows you to create rich, formatted delivery messages while keeping your site secure.
Yes.
The plugin includes an option to disable the Add to Cart button until the entered delivery postcode is valid.
Yes.
Customers receive instant delivery availability results without refreshing the page.
No.
Woo Pincode Checker is lightweight and optimized for WooCommerce.
Yes.
It works with Elementor and any builder that supports shortcodes.
Yes.
Yes.
Woo Pincode Checker is compatible with most modern WordPress and WooCommerce themes.
See the Compatible Themes section above for the complete tested list.
Yes.
The plugin follows WordPress internationalization standards and is translation ready.
Please visit the official support forum:
https://wordpress.org/support/plugin/inext-woo-pincode-checker/
or visit:
https://plugins.imdadnextweb.com
Reviews
Enquired for not deliverbale pincode
By hemaparthiban on July 1, 2026
Enquired for not deliverbale pincode error message not showing, no reply from team
Great Plugin
By kegswappa on March 23, 2026
This plugin is perfect for our delivery service - Thanks guys!
1 star for forcing users to leave a review.
By rookiedeveloper on November 8, 2025
Stop adding annoying notices.
good work plugin
By diwakar1242 on October 17, 2025
mast plugin hai chha laga
A wonderful plugin!
By naveenone on October 15, 2025
I implemeneted on my client's woocommerce site and it is working perfect. Five stars to the author. Lightweight and easy to implement and use.
Amazing Plugin
By gsmkart2024 on August 21, 2025
I am fully satisfied.
Works well
By Naren Somadev (naren64) on July 11, 2025
iNext Woo Pincode Checker by Imdad works really well. It solved my long standing issue.
frustrating when covering all UK regions
By Shubham Verma (s4shubhamverma) on March 22, 2024
The plugin consistently displays 'We are not delivering to this area,' yet it works on the checkout page. Also, the pincode limit is frustrating when covering all UK regions.
Amazing Plugin - a few features
By nextgen95 on February 19, 2024
Great Plugin out the box and i see great potential if there was a couple more features such as wildcards for pincode /post code ranges and also need to add a min and max pin length to support other countries
but overall great peace of kit there, hopefully the dev update it and implement the suggestion i have requested that's the only thing stopping me giving the a 5/5 star maybe in future i hope to come back after a few updates and edit the stars for you.
Getting this error
By libananii on February 17, 2024
Fatal error: Uncaught Error: Call to a member function get_billing_postcode() on null in /home/tvattdax/public_html/wp-content/plugins/inext-woo-pincode-checker/views/basic/class-basic-views.php:70 Stack trace: #0 /home/tvattdax/public_html/wp-content/plugins/inext-woo-pincode-checker/views/basic/class-basic-views.php(46): INEXT_WPC_BASIC_VIEWS::inext_wpc_html_callback() #1 /home/tvattdax/public_html/wp-includes/shortcodes.php(433): INEXT_WPC_BASIC_VIEWS::inext_wpc_shortcode_action_callback() #2 [internal function]: do_shortcode_tag() #3 /home/tvattdax/public_html/wp-includes/shortcodes.php(273): preg_replace_callback() #4 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/helpers/helpers.php(246): do_shortcode() #5 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/templates/shortcodes/vc_raw_html.php(21): wpb_js_remove_wpautop() #6 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/classes/shortcodes/core/class-wpbakeryshortcode.php(451): require('/home/tvattdax/...') #7 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/classes/shortcodes/core/class-wpbakeryshortcode.php(424): WPBakeryShortCode->loadTemplate() #8 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/classes/shortcodes/core/class-wpbakeryshortcode.php(546): WPBakeryShortCode->content() #9 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/helpers/helpers.php(1323): WPBakeryShortCode->output() #10 /home/tvattdax/public_html/wp-includes/shortcodes.php(433): vc_do_shortcode() #11 [internal function]: do_shortcode_tag() #12 /home/tvattdax/public_html/wp-includes/shortcodes.php(273): preg_replace_callback() #13 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/helpers/helpers.php(246): do_shortcode() #14 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/templates/shortcodes/vc_column.php(94): wpb_js_remove_wpautop() #15 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/classes/shortcodes/core/class-wpbakeryshortcode.php(451): require('/home/tvattdax/...') #16 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/classes/shortcodes/core/class-wpbakeryshortcode.php(424): WPBakeryShortCode->loadTemplate() #17 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/classes/shortcodes/core/class-wpbakeryshortcode.php(546): WPBakeryShortCode->content() #18 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/helpers/helpers.php(1323): WPBakeryShortCode->output() #19 /home/tvattdax/public_html/wp-includes/shortcodes.php(433): vc_do_shortcode() #20 [internal function]: do_shortcode_tag() #21 /home/tvattdax/public_html/wp-includes/shortcodes.php(273): preg_replace_callback() #22 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/helpers/helpers.php(246): do_shortcode() #23 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/templates/shortcodes/vc_row.php(156): wpb_js_remove_wpautop() #24 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/classes/shortcodes/core/class-wpbakeryshortcode.php(451): require('/home/tvattdax/...') #25 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/classes/shortcodes/vc-row.php(40): WPBakeryShortCode->loadTemplate() #26 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/classes/shortcodes/core/class-wpbakeryshortcode.php(546): WPBakeryShortCode_Vc_Row->content() #27 /home/tvattdax/public_html/wp-content/plugins/js_composer/include/helpers/helpers.php(1323): WPBakeryShortCode->output() #28 /home/tvattdax/public_html/wp-includes/shortcodes.php(433): vc_do_shortcode() #29 [internal function]: do_shortcode_tag() #30 /home/tvattdax/public_html/wp-includes/shortcodes.php(273): preg_replace_callback() #31 /home/tvattdax/public_html/wp-includes/class-wp-hook.php(324): do_shortcode() #32 /home/tvattdax/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters() #33 /home/tvattdax/public_html/wp-content/plugins/wordpress-seo/src/builders/indexable-link-builder.php(117): apply_filters() #34 /home/tvattdax/public_html/wp-content/plugins/wordpress-seo/src/integrations/watchers/indexable-post-watcher.php(209): Yoast\WP\SEO\Builders\Indexable_Link_Builder->build() #35 /home/tvattdax/public_html/wp-includes/class-wp-hook.php(326): Yoast\WP\SEO\Integrations\Watchers\Indexable_Post_Watcher->build_indexable() #36 /home/tvattdax/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #37 /home/tvattdax/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #38 /home/tvattdax/public_html/wp-includes/post.php(4771): do_action() #39 /home/tvattdax/public_html/wp-includes/post.php(4862): wp_insert_post() #40 /home/tvattdax/public_html/wp-admin/includes/post.php(453): wp_update_post() #41 /home/tvattdax/public_html/wp-admin/post.php(227): edit_post() #42 {main} thrown in /XXXXXX/wp-content/plugins/inext-woo-pincode-checker/views/basic/class-basic-views.php on line 70
Changelog
2.4
- Completely refactored plugin architecture.
- Improved code quality following WordPress Coding Standards.
- Improved security with nonce verification for AJAX requests.
- Refactored frontend and admin JavaScript.
- Refactored frontend and admin assets loading.
- Refactored activation and deactivation handlers.
- Improved settings page architecture.
- Improved admin navigation.
- Improved shortcode rendering.
- Improved delivery checker rendering.
- Improved WooCommerce compatibility.
- Improved PHP 8.x compatibility.
- Improved WordPress 6.x compatibility.
- Improved AJAX response handling.
- Added safe HTML support for frontend message fields.
- Added Theme Appearance mode.
- Added Modern Appearance mode.
- Added live frontend preview in admin.
- Added responsive frontend design.
- Added responsive admin dashboard.
- Added keyboard Enter key support.
- Added loading animation.
- Added live AJAX validation.
- Improved Add to Cart integration.
- Improved theme compatibility.
- Added uninstall cleanup support.
- Better code readability and maintainability.
- Performance improvements.
- Tested with multiple popular WordPress themes and page builders.
- Various bug fixes and stability improvements.
2.3
- Added support for wildcard postcode matching.
- Added support for postcode ranges.
- Added support for multiple postcode matching.
- Added support for mixed postcode rules.
2.0.2
- Added shortcode support.
2.0.1
- Added HTML support in custom messages.
2.0.0
- Major update.
- Added multilingual support.
- Added dynamic validation messages.
- Added placeholder variables.
1.0.5
- Added alphanumeric postcode support.
1.0.4
- Fixed typos.
1.0.3
- Fixed layout issues.
- Minor improvements.
1.0.2
- Added optional Add to Cart button restriction.
- Improved frontend styles.
- Added Demo link.
- Added Support link.
- Tested with newer WordPress version.
1.0.1
- Fixed assets loading.
- Updated admin interface.
- Improved plugin structure.
1.0.0
- Initial release.
- Product page support.
- Cart page support.
- Checkout page support.
- Dynamic labels and messages.
- WooCommerce Shipping Zone integration.