Check Pincode For WooCommerce
Check Pincode For WooCommerce adds a delivery availability checker directly to your WooCommerce product pages. Before placing an order, customers simply type their pincode (zip code / postal code) and instantly see whether delivery is available in their area, when their order will arrive, and whether Cash on Delivery is offered at their location.
Stop losing customers who abandon their cart because they were unsure about delivery to their area. Give shoppers the confidence they need at the exact moment they need it — right on the product page.
📄 Documentation | 🛒 Demo | 🛍 Get Pro | 💬 Support
💡 WHY YOUR STORE NEEDS THIS PLUGIN
Customers in South Asia, Southeast Asia, and many other markets expect to verify delivery serviceability before committing to a purchase — just like major e-commerce platforms such as Amazon and Flipkart offer. Without this feature, shoppers may assume delivery is unavailable and leave without buying.
**Check Pincode For WooCommerce ** fills that gap by letting you define exactly which pincodes you serve, how many days delivery takes, what the shipping amount is, and whether Cash on Delivery is available — all manageable from a single, modern admin panel.
🔑 KEY FEATURES
Pincode Database Management * Add individual pincodes manually with city, state, delivery days, shipping amount, and COD status * Bulk import an unlimited number of pincodes at once via CSV file upload * Download a ready-to-use sample CSV template to get started immediately * Edit any pincode entry inline without leaving the admin panel * Delete a single pincode or wipe the entire list with one click * Paginated pincode list with configurable entries per page (5 / 10 / 20 / 50 / 100) * Dashboard stat cards showing total pincodes, COD-enabled count, and total pages at a glance
Product Page Pincode Widget * Displays a clean pincode input box on the WooCommerce single product page * Shows estimated delivery date calculated from the delivery days value in your database * Shows Cash on Delivery available / not available status per pincode * Displays the matched city and state name for the entered pincode * Remembers the customer’s pincode via cookie so they don’t have to re-enter it * “Change” button lets customers update their pincode without a page reload * Hide the Add to Cart / Place Order button if the entered pincode is not serviceable
Pincode Popup * Optional popup that prompts visitors to enter their pincode when they land on a page * Force popup display to ensure every visitor checks delivery availability * Exclude specific pages from triggering the popup * Fully customisable popup text, placeholder, submit button, and availability message
Two Frontend Layouts
* Layout 1 — compact inline widget below the product details
* Layout 2 — alternative display style for different theme setups
* Choose the position on the product page: before or after the Add to Cart button
* Place the widget anywhere using the shortcode [cpiw-pincode-checker]
Complete Colour Customisation * Main widget background colour * Check availability text colour * Delivery message colour and background colour * Check / Change button text and background colour * Delivery date text colour * Cash on Delivery text colour * Popup background and text colour * Submit button background and text colour
Full Text & Label Control
* Input field placeholder text
* “Check Availability” button label
* Not-serviceable / unavailable message
* Delivery available confirmation text (supports {city_name} and {state_name} dynamic placeholders)
* Delivery date label text
* COD available and COD not available text
* Popup info heading, submit button label, input placeholder, availability message, and empty-field error message
* Customisable delivery date format
General Settings * Enable or disable the entire plugin without deactivating it * Toggle delivery date display on or off * Toggle Cash on Delivery indicator on or off * Enable or disable the popup independently of the widget
Developer & Admin Friendly
* React-powered admin UI with tabbed navigation — no page reloads on save
* REST API-based CRUD for pincode management (add, get, update, delete, bulk import)
* Custom database table (wp_cpiw_pincode) — no post meta bloat
* Nonce-verified AJAX for all frontend pincode check requests
* WPML support for multilingual WooCommerce stores
* Compatible with all major WooCommerce themes
🚀 HOW IT WORKS
- Install and activate the plugin.
- Go to Setting Pincodes in the WordPress admin menu.
- Use the Add Pincode tab to add pincodes one by one, or upload a CSV to bulk-import your entire serviceable zone list.
- Configure display options, colours, and text labels in General Settings and Text & Labels.
- The pincode checker widget appears automatically on your WooCommerce product pages — customers can check serviceability instantly.
📦 CSV IMPORT FORMAT
The CSV file must contain the following six columns in order:
Pincode, City, State, Delivery within Days, Shipping Amount, Cash on Delivery
The Cash on Delivery column accepts 1 (available) or 0 (not available). A sample CSV file is available to download directly from the Add Pincode tab in the admin panel.
📌 SHORTCODE
Place the pincode checker widget anywhere on your site — pages, posts, or widget areas:
[cpiw-pincode-checker]
