Check Pincode For WooCommerce

Description

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

  1. Install and activate the plugin.
  2. Go to Setting Pincodes in the WordPress admin menu.
  3. Use the Add Pincode tab to add pincodes one by one, or upload a CSV to bulk-import your entire serviceable zone list.
  4. Configure display options, colours, and text labels in General Settings and Text & Labels.
  5. 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]

Screenshots

  • General Settings Tab — Toggle plugin, delivery date, COD display, and popup on/off. Customise all widget and popup colours.
  • Text & Labels Tab — Customise every customer-facing text string: widget labels, delivery messages, COD text, popup text, and error messages.
  • Add Pincode Tab — Add a single pincode with city, state, delivery days, shipping amount, and COD status. Includes bulk CSV import and sample file download.
  • Pincode List Tab — Paginated table of all serviceable pincodes with stats dashboard. Edit or delete individual entries, or clear the entire list.
  • Product Page — Layout 1 — Inline pincode checker showing delivery date and COD status after a valid pincode is entered.
  • Product Page — Layout 2 — Alternative widget layout on the single product page.

Installation

From the WordPress Dashboard

  1. Go to Plugins Add New.
  2. Search for Check Pincode For WooCommerce.
  3. Click Install Now, then Activate.

Manual Upload

  1. Download the plugin .zip file.
  2. Go to Plugins Add New Upload Plugin.
  3. Select the .zip file and click Install Now.
  4. Click Activate Plugin.

After Activation

  • Go to Setting Pincodes in the admin sidebar.
  • Add your first pincode from the Add Pincode tab, or bulk-import using a CSV.
  • Adjust colours, text, and display options from the General Settings and Text & Labels tabs.
  • Visit any WooCommerce product page to see the pincode checker in action.

FAQ

Which countries does this plugin support?

The plugin works with any country. It stores pincodes, zip codes, and postal codes as plain text, so you can use any format your country requires — numeric Indian pincodes, US zip codes, Australian postcodes, or any other format.

How do I add hundreds of pincodes at once?

Use the Bulk Import via CSV feature in the Add Pincode tab. Download the sample CSV from the same tab to use as a template. Duplicate pincodes are automatically skipped during import, and you will see a summary showing how many records were inserted and how many were skipped.

Can I show different delivery days for different pincodes?

Yes. Each pincode entry has its own delivery days value. The widget calculates and displays the estimated delivery date based on the number of days stored for that specific pincode.

Can I disable the Add to Cart button for unserviceable pincodes?

Yes. There is a setting to hide the Add to Cart and Place Order button when the entered pincode is not found in your serviceable list, preventing customers from completing an order to an unserviceable area.

What is the popup feature?

The popup automatically appears when a visitor lands on a page and prompts them to enter their pincode before browsing. You can force it to always appear, or exclude specific pages. All popup text and colours are fully customisable.

Does the plugin remember the customer’s pincode?

Yes. Once a customer checks a pincode, it is stored in a browser cookie. On their next visit, the widget shows the previously checked pincode and its delivery status without requiring them to re-enter it.

Can I place the pincode checker somewhere other than the product page?

Yes. Use the shortcode [cpiw-pincode-checker] to display the widget on any page, post, or widget area.

Does the plugin support Cash on Delivery indicators?

Yes. Each pincode in your database can be marked as COD-available or COD-unavailable. The widget shows a corresponding COD status message to the customer, and you can customise both the available and unavailable label text.

Is the delivery date format customisable?

Yes. You can change the delivery date format from the settings panel to match your store’s preferred date presentation.

Is the plugin compatible with WPML?

Yes. The plugin includes WPML support for multilingual WooCommerce stores.

Does the plugin create its own database table?

Yes. A single custom table (wp_cpiw_pincode) is created on activation to store all pincode data efficiently, without bloating the WordPress options table or post meta.

Reviews

മെയ്‌ 7, 2025
This plugin is much better than other, in this plugin I can add check pincode delivery availablity at the beginning of website
ഫെബ്രുവരി 11, 2025
This plugin checks pin codes for product availability. Not too many settings, just enough to make it work. Support from the author is great. He replies to mails almost instantaneously. Overall a plugin that can be recommended and relied upon.
ജൂൺ 2, 2023
Does not feature a shortcode… so there is no control over where the validator is placed on the pagepop up option also has no control features eitherwill appear on every single webpage on the entire websiteno ability to control which pages, products or categories the pop-up appearsWithout having the shortcode, it makes it impossible to create different page layouts, you are stuck with only the standard option.
Read all 5 reviews

Contributors & Developers

“Check Pincode For WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0

  • Initial release.
  • Custom pincode database table with full CRUD via REST API.
  • Add, edit, and delete pincodes individually from the admin panel.
  • Bulk CSV import with duplicate detection and import summary.
  • Sample CSV template download.
  • Pincode checker widget on WooCommerce single product pages.
  • Estimated delivery date calculation and display.
  • Cash on Delivery available / unavailable indicator per pincode.
  • Cookie-based pincode memory for returning visitors.
  • Optional pincode check popup with force and page-exclusion options.
  • Two frontend layout options with configurable product page position.
  • Shortcode [cpiw-pincode-checker] for custom widget placement.
  • Full colour customisation for all widget and popup elements.
  • Complete text and label customisation including dynamic {city_name} and {state_name} placeholders.
  • Hide Add to Cart / Place Order button for unserviceable pincodes.
  • React-powered admin UI with tabbed layout and real-time toast notifications.
  • WPML support.