ServisPin
Let customers check estimated delivery dates for their pincode with WooCommerce AJAX lookup, CSV tools, shortcodes, and a persistent delivery bar.
Use with caution
ServisPin works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where ServisPin stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| delivery | >100 |
| estimator | #41 |
| pincode | #12 |
| shipping | >100 |
| woocommerce | >100 |
About ServisPin
From the official readme · v1.7.7Description
ServisPin lets customers enter their pincode and instantly see an estimated delivery date for their location — without leaving the page.
A shopper types a 6-digit pincode, the plugin looks it up over AJAX against a database you manage, and shows the delivery estimate (plus an optional expected date, express-delivery badge, and COD/Prepaid availability) right where they’re shopping. It’s built for WooCommerce, with AJAX lookup, admin pincode management, CSV bulk import/export, shortcodes, and a persistent delivery bar that remembers a customer’s pincode as they browse.
WooCommerce is optional. The shortcodes, admin panel, AJAX lookup, delivery bar, and CSV tools all work on any WordPress site with no WooCommerce dependency. WooCommerce is only used for one specific feature — an optional compact checker that can appear directly on single product pages — which simply doesn’t appear if WooCommerce isn’t installed, with no errors or broken functionality either way.
Features
- Pincode delivery lookup over AJAX — no page reload.
- Estimated delivery dates, calculated from your delivery-days data and a configurable daily order-cutoff time (e.g. “Order before 5 PM today to get it by Fri, 14 Aug”).
- WooCommerce integration: an optional compact checker on single product pages, alongside the standard shortcodes.
- Admin pincode management: add, edit, activate/deactivate, search, filter and bulk-manage pincodes from a dedicated screen.
- CSV bulk import with duplicate detection and an import summary, plus a downloadable sample CSV template that matches the importer’s exact column format.
- CSV export of your full pincode list.
- Shortcodes:
[pincode_delivery_estimator](the full checker widget, also available in a compact style) and[pincode_delivery_message](a small “Check your delivery date” prompt, or the customer’s last result once they’ve checked). - A “Check Now” popup for looking up or changing a pincode from anywhere on the site.
- A persistent delivery bar that remembers the customer’s pincode and estimated delivery as they browse, with its own “Change Pincode” option that reopens the popup.
- Same-Day / Express Delivery and COD/Prepaid availability badges, settable per pincode.
- A custom, indexed database table so lookups stay fast even with a large pincode list.
- Fully namespaced CSS (a
.pde-prefix throughout) so the plugin’s styles don’t clash with your theme or other plugins. - Nonces, capability checks, sanitized input, escaped output, and prepared SQL queries throughout; a lightweight rate limit on the public lookup endpoint to reduce automated abuse.
- Uninstall data removal is opt-in — nothing is deleted unless you explicitly turn that on in Settings.
Privacy
ServisPin does not send your customers’ pincode lookups, delivery data, or any store data to any external server. All pincode lookups are handled entirely by your own WordPress site’s database and AJAX endpoint — nothing about what a customer searches for leaves your site.
Rate limiting. To reduce scripted abuse of the public pincode-lookup endpoint, the plugin temporarily hashes (MD5) the visitor’s IP address and uses that hash as a counter key in a short-lived WordPress transient (auto-expires after 60 seconds). The raw IP address itself is never stored, never logged, and never transmitted anywhere — only the hash-based counter exists, and only for one minute.
Uninstall feedback (fully optional). When an administrator deletes ServisPin from the Plugins screen, an optional feedback popup appears. Nothing is sent unless the administrator explicitly clicks “Submit Feedback” — clicking “Skip & Uninstall” (or simply not submitting) sends nothing at all. If feedback is submitted, it is emailed via WordPress’s native wp_mail() to the developer (webfoo.in@gmail.com) and contains only: the selected reason, the typed feedback text, the plugin version, the WordPress version, the PHP version, and the date/time. It never includes the site’s URL, the administrator’s identity or email address, IP addresses, cookies, or any authentication data.
Local storage. To remember a customer’s last-checked pincode between page loads, the frontend widget stores that pincode and its delivery result in the visitor’s own browser (via localStorage). This data stays on the visitor’s device — it is not a cookie, and it is not sent to or stored on the server beyond the normal AJAX lookup that produced it.
External Services
ServisPin does not load any external service, font, API, analytics, or tracking script anywhere in the plugin. All CSS, JavaScript, and fonts are bundled locally and served from your own site — nothing is fetched from Google, a CDN, or any other third-party domain. (Earlier versions loaded the “Poppins” font from Google Fonts for the frontend widget; this has been replaced with the operating system’s own font, so no such request is made anymore.)
Installation
- Go to Plugins → Add New in your WordPress dashboard.
- Search for “ServisPin”.
- Install and activate ServisPin.
- Open ServisPin → Add Pincode to add your delivery data manually, or ServisPin → Bulk Upload to import it from a CSV file (a sample template is available on that screen).
- Visit ServisPin → Settings to configure the checker’s text, colors, the persistent delivery bar, and order-cutoff/express-delivery options.
- Add the
[pincode_delivery_estimator]shortcode to any page, post, or shortcode-compatible page builder block where you want the checker to appear — or use[pincode_delivery_message]for a smaller “Check your delivery date” prompt. - On a WooCommerce store, optionally enable the compact checker on product pages from Settings.
- Test a pincode lookup as a customer would, to confirm your delivery data and messaging look right.
Frequently asked questions
Does ServisPin work with WooCommerce?
WooCommerce is not required — the shortcodes, admin panel, AJAX lookup, and delivery bar all work on any WordPress site without it. When WooCommerce is active, ServisPin can additionally show a compact delivery checker directly on single product pages (via the woocommerce_single_product_summary hook), toggleable from Settings.
Can I import pincode data in bulk?
Yes, via ServisPin → Bulk Upload. Upload a CSV with pincode and delivery_days columns (optionally city, state, express_available); existing pincodes are updated, new ones are added, and you get an import summary (total, added, updated, invalid/skipped rows).
Can I download a sample CSV?
Yes. The Bulk Upload screen has a “Download Sample CSV Template” button that generates a CSV using the exact column headers the importer expects, with a few example rows, so you can fill it in and re-upload it directly.
Can I export pincode data?
Yes, from ServisPin → Import/Export, as a CSV containing all your pincode records.
Does ServisPin support AJAX lookup?
Yes. The customer-facing checker (in the shortcode widget, the “Check Now” popup, and the product-page checker) looks up a pincode over AJAX and shows the result without reloading the page. The pincode is validated and sanitized server-side regardless of what the browser sends.
Can customers change their pincode?
Yes. Once a customer has checked a pincode, a “Change” link (in the message shortcode and the persistent delivery bar) reopens the same popup so they can look up a different one. The last checked pincode is also remembered (via the browser’s local storage) and automatically re-verified on the next page load.
Does ServisPin support shortcodes?
Yes, two: [pincode_delivery_estimator] (the full checker widget; add style="compact" for a smaller version) and [pincode_delivery_message] (a compact “Check your delivery date” prompt/result).
Can I use ServisPin with Elementor?
Yes. Both shortcodes render through WordPress’s standard shortcode mechanism, so they work inside Elementor’s Shortcode widget the same way any other shortcode does.
Can I use ServisPin with Gutenberg?
Yes, via the core Shortcode block, for the same reason — no special integration is required.
Does uninstalling ServisPin delete my data?
No, not unless you explicitly opt in. Under ServisPin → Settings, “Delete Data on Uninstall” is OFF by default — your pincode table and settings are preserved unless you turn that on before deleting the plugin. When you do delete the plugin from the Plugins screen, you’ll also see an optional, skippable feedback prompt — it never blocks deletion and is never sent unless you choose to submit it.
Is the public pincode-lookup endpoint safe from abuse?
The lookup endpoint is intentionally public (customers aren’t logged in when checking delivery). It validates and sanitizes the pincode server-side, verifies a nonce, and applies a lightweight per-IP rate limit to reduce scripted abuse without affecting normal shoppers.
Changelog
Plugin identity changed to ServisPin (new folder/file/text-domain: servispin). If you're moving from an install named "Pincode Delivery Estimator", install this as a new plugin and deactivate/remove the old one — WordPress treats them as separate plugins, though your existing pincode data, settings, and shortcodes carry over untouched since none of the internal identifiers changed.
1.7.7
- Removed the Google Fonts (Poppins) request that loaded automatically whenever the frontend widget, delivery bar, or modal rendered. The frontend now uses the visitor’s operating-system font instead, so nothing is fetched from fonts.googleapis.com or any other third-party host.
1.7.6
- Renamed remaining “pde-” admin page slugs and “pde_” query-string flags to “servispin-“/”servispin_” (WordPress.org review). Old bookmarked “pde-*” admin URLs redirect automatically to the new ones.
1.7.5
- Fixed 5 Plugin Check errors: added missing
/* translators: */comments for%dplaceholders in the CSV import summary and export panel. - Addressed Plugin Check’s “nonce verification recommended” warnings on read-only search/filter/sort/pagination parameters and other display-only reads, with explanatory comments confirming each one — every action that actually reads, writes, or deletes data was already nonce-verified.
1.7.4
- Fixed the Bulk Upload CSV dropzone: it was styled to look like a drag-and-drop area, but had no actual drag/drop handling — dropping a file onto it did nothing. Dragging and dropping a CSV file now works, with visual feedback while dragging and the chosen file’s name shown once dropped or selected.
1.7.3
- Dashboard now shows the new
[servispin_delivery_estimator]/[servispin_delivery_message]shortcodes as the primary ones, with a note that the older[pincode_delivery_estimator]/[pincode_delivery_message]names still work for existing content.
1.7.2
- Fixed the CSV bulk-upload summary undercounting failures: if a database-level update genuinely failed during import, the row was still counted as “Updated” instead of “Invalid / Skipped”.
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best ServisPin alternatives
All delivery plugins →FAQ
ServisPin: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 15, 2026
Is ServisPin free?
Yes. ServisPin is free to download and use from the official WordPress.org plugin directory.
Is ServisPin safe to use in 2026?
ServisPin works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.
How many websites use ServisPin?
ServisPin is active on <10 WordPress websites and has been downloaded 152 times since it launched in August 2026. It was downloaded 69 times in the last 30 days.
Does ServisPin work with WordPress 7.1?
ServisPin is officially tested up to WordPress 7.0.7, while the latest release is 7.1.3. It may still work, but try it on a staging site first.
What PHP version does ServisPin need?
ServisPin requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was ServisPin last updated?
The latest version, 1.7.7, was released on August 30, 2026 (2 months ago).
Who makes ServisPin?
ServisPin is developed and maintained by officialwebfoo.
What are the best alternatives to ServisPin?
The most popular alternatives to ServisPin are SMTP2GO for WordPress (40K+ installs), Claudio Sanches (20K+ installs) and Packlink PRO for WooCommerce (20K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card




