01 Β· Overview
What Pindrop does
Pindrop β Delivery Date App shows shoppers a real, location-aware delivery date right on the product page β before they buy. For Indian stores especially, "When will it arrive?" is the question that makes or breaks a sale.
A customer enters their pincode (or lets Pindrop detect it), and the widget instantly shows when their order will arrive, which city it's going to, and how long they have to order to still get the earliest date. Merchants control all the logic β zones, cutoff times, holidays, COD rules β from Pindrop's admin, and the widget matches the store's theme.
For
Shopify merchants
India-first, with pincode-level accuracy via the India Post network.
Where it shows
The storefront widget
Product page, cart, checkout (Plus), and order status pages.
The payoff
Fewer abandoned carts
Clear delivery promises plus urgency build buyer confidence.
02 Β· Getting started
Install & first setup
From install to a live widget in a few minutes. No code, no manual URLs β the widget connects to the backend automatically.
- Install from the Shopify App Store. Add Pindrop to your store and approve the permissions. You start on the Free plan automatically.
- Add the widget to your theme. In your Shopify admin, open Online Store β Themes β Customize, go to a product page, and click Add block β Pindrop β Delivery Date App. Drop it where you want the estimate to appear (typically just under the price or Add-to-Cart).
- Set your base delivery times. In Pindrop's admin, define how many days each zone takes (see Delivery Zones). A sensible default is Metro 2 days, Tier 2 3 days, Rest of India 5 days.
- Set your order cutoff time. Pick the daily cutoff (e.g. 6 PM) that decides whether "today" still counts for dispatch.
- Pick a layout and match your brand. Choose one of the widget layouts and adjust colors, fonts, and button text to fit your store.
- Test with a real pincode. Save, open a product page, enter a pincode, and confirm the date, city, and timer all appear correctly.
The widget uses Shopify's built-in app URL to reach the backend automatically β merchants never paste or manage a backend address. Just add the block and it works.
03 Β· The storefront
What shoppers see
The widget is the heart of Pindrop. Here's every element a customer interacts with.
- Pincode input + Check button β the shopper types a 6-digit pincode and hits Check. Invalid entries get a clear inline message.
- Delivery date badge β the headline result, e.g. "Get it by Tomorrow, 21 May."
- Delivering to [city] β confirms the destination, e.g. "π Delivering to Central Delhi" (district + state), so the shopper trusts the estimate.
- Urgency countdown β "β° Order within 5 hrs 31 mins to get it by Tomorrow," nudging the purchase before the cutoff.
- COD / prepaid context β timelines adjust depending on payment method where configured.
The display order is intentional: delivery badge first, then the city confirmation, then the urgency timer β the sequence that reads most naturally to a buyer.
04 Β· Core engine
Pincode-based delivery estimation
The core feature: an accurate, per-pincode delivery date instead of a vague "ships in 5β7 days."
What it is
When a shopper enters a pincode, Pindrop matches it to a delivery zone, adds that zone's transit time to the current date, accounts for the order cutoff and any blackout dates, and returns a specific arrival date.
How to use it (merchant)
- Define your zones and the number of days each takes (Delivery Zones section).
- Map pincodes to zones β individually or via bulk upload.
- Set the cutoff time so same-day vs next-day dispatch is handled correctly.
- The widget does the rest β every shopper sees a date computed from your rules, automatically.
05 Β· Location
City lookup & live location
Turns a bare pincode into a recognizable place, and can detect it for the shopper.
India Post city lookup
After a pincode check, Pindrop looks up the matching district and state through the India Post data and shows "Delivering to [District], [State]." This reassurance β that the store knows exactly where the parcel is headed β measurably increases trust at the point of decision.
Live location detection
Instead of typing, shoppers can let Pindrop auto-detect their city/pincode, pre-filling the widget so the estimate appears with even less friction.
If the "Delivering toβ¦" line ever fails to appear after a check, it's usually the city-lookup step not firing after a successful estimate β confirm the lookup runs on every check (see Troubleshooting).
06 Β· Conversion
Order cutoff & urgency countdown
The feature that turns an estimate into a reason to buy now.
What it is
A live countdown that tells the shopper how long they have to order to still get the earliest delivery date β e.g. "Order within 3 hrs 22 mins to get it by Tomorrow." Once the cutoff passes, the estimate rolls forward to the next dispatch day automatically.
How to use it
- Set your daily cutoff time in the admin (e.g. 6 PM) β the last time you dispatch same-day.
- Account for working days so weekends/holidays don't promise impossible dates (works together with Blackout Dates).
- The timer renders live in the widget and recalculates as the cutoff approaches.
07 Β· Configuration
Delivery zones & pincode mapping
How you tell Pindrop that Mumbai is faster than a remote pincode.
Zones
Group pincodes into tiers β for example Metro, Tier 2, Tier 3, and Rest of India β and assign each a transit time in days. Pindrop picks the right zone for whatever pincode a shopper enters.
Bulk pincode upload
Rather than adding pincodes one by one, upload them in bulk to assign large ranges to a zone at once β essential for covering thousands of Indian pincodes quickly.
How to use it
- Create your zones and set days-to-deliver for each.
- Assign pincodes β bulk-upload a list per zone, or add key ones manually.
- Set a fallback (e.g. "Rest of India") so any unmapped pincode still returns a sensible estimate.
The number of pincodes you can map depends on your plan β 500 on Free, 10,000 on Growth+, and unlimited on Pro.
08 Β· Payment logic
COD vs prepaid timelines
Cash on Delivery and prepaid orders rarely ship on the same timeline β Pindrop handles both.
What it is
Set different delivery timelines (or rules) for COD versus prepaid orders, so the estimate a shopper sees reflects how that payment method actually moves through your fulfillment β and you can even discourage or adjust for COD where it's slower.
How to use it
Open COD Delivery Settings in the admin, enable COD handling, and set the timeline difference (e.g. COD adds a day for verification). The widget then adapts the displayed estimate accordingly.
COD Delivery Settings is a paid feature, available on Growth+ and Pro.
09 Β· Calendar
Blackout dates
Stops Pindrop from promising delivery on days you don't ship.
What it is
Mark non-working days β national holidays like Independence Day or Diwali, weekly offs, or any custom date β and the estimator skips them when calculating arrival, so promises stay realistic.
How to use it
- Open Blackout Dates in the admin.
- Add dates using the date picker; each added date appears in a list you can manage.
- Save β the estimator automatically rolls delivery past those days.
10 Β· Design
Widget layouts
30+ pre-designed layouts so the widget fits any store's look.
Choose from a library of distinct layouts β compact bars, cards, minimal text lines, ticket styles, and more β each with its own structure for the pincode field, date badge, city line, and timer. Pick the one that suits your product page, then fine-tune it with customization.
Layout access is plan-gated: 3 layouts on Free, 10 on Growth+, and the full 30 on Pro.
11 Β· Branding
Widget customization
Make the widget look like a native part of your theme, not a bolted-on app.
- Colors β match your brand or theme palette.
- Fonts β align with your store's typography.
- Button text β rename "Check" to whatever fits your voice.
- Match theme β quickly inherit your storefront's styling.
How to use it
Open Widget Customization in the admin, adjust the styles, and preview before saving. Changes apply to the live storefront widget after you save and deploy.
Widget Customization is a paid feature, available on Growth+ and Pro.
12 Β· Precision
Product-level overrides
When one product doesn't follow your standard rules.
What it is
Override the default delivery logic for specific products β made-to-order items, heavy goods, or pre-orders that need a longer (or shorter) timeline than the rest of the catalog. The override applies only to that product; everything else keeps the global rules.
How to use it
From the product's settings in Pindrop, set a custom delivery time or rule. The widget on that product page reflects the override automatically.
13 Β· Reach
Placement across the journey
The estimate can appear at every point where a delivery promise helps the sale.
Primary
Product page
The main moment β set expectations before Add to Cart.
Mid-funnel
Cart
Reinforce the promise as the shopper reviews their order.
Plus
Checkout
Available on Shopify Plus checkout for a final nudge.
Post-purchase
Order status
Keep the expectation visible after the order is placed.
Add the widget block on each surface you want via the theme editor, positioning it where it reads best.
14 Β· Safety
View limits & auto-downgrade protection
How usage is metered, and what keeps Pindrop from ever charging or breaking unexpectedly.
What it is
Each plan includes a monthly widget-view allowance. Usage is tracked and enforced in real time. If a store exceeds its plan or a subscription lapses, Pindrop safely auto-downgrades and re-caps the store to the correct lower tier instead of failing β protecting both the merchant and their storefront.
What you should know
- Views are counted per widget load on the storefront.
- If you cross your allowance, the app handles it gracefully rather than blocking the store.
- Downgrades re-apply the right limits automatically, so you're never silently over-served or over-charged.
15 Β· Pricing
Plans & pricing
Three tiers, each unlocking more views, layouts, pincodes, and features.
| Feature | Free | Growth+ | Pro |
|---|---|---|---|
| Price | βΉ0 / $0 | $2.99/mo | $9.99/mo |
| Free trial | β | 7 days | 7 days |
| Widget views / month | 5,000 | 100,000 | 150,000 |
| Widget layouts | 3 | 10 | 30 |
| Pincodes mapped | 500 | 10,000 | Unlimited |
| Pincode estimation | β | β | β |
| India Post city lookup | β | β | β |
| Urgency countdown | β | β | β |
| Blackout dates | β | β | β |
| Widget customization | β | β | β |
| COD delivery settings | β | β | β |
| Product-level overrides | β | β | β |
Plan limits and feature gating reflect the latest project configuration (Free updated to 5,000 views/month). The exact split of which features sit on Growth+ vs Pro can be tuned in the billing config and Partners listing β adjust this table if you change it.
16 Β· Reference
Admin walkthrough
Where each feature lives in Pindrop's backend, in roughly the order you'd set them up.
- Delivery Zones β create zones, set days-to-deliver, upload/assign pincodes, set a fallback zone.
- Cutoff & working days β set the daily dispatch cutoff and which days you ship.
- Blackout Dates β add holidays and off-days via the date picker.
- COD Delivery Settings Growth+ β configure COD vs prepaid timelines.
- Widget Customization Growth+ β colors, fonts, button text, match-theme; choose a layout.
- Product overrides Growth+ β set per-product delivery rules where needed.
- Billing / Plan β view your plan, usage against the view limit, and upgrade or start a trial.
- Theme editor (in Shopify) β add or reposition the widget block on product, cart, and other pages.
17 Β· Support
Troubleshooting & FAQ
The widget says "could not connect β please contact support."
This means the storefront widget can't reach the backend. Usual causes: the backend is briefly asleep/restarting, or a CORS hiccup. Confirm the backend is up, then reload the product page. Because the widget uses Shopify's built-in app URL, there's no manual URL for the merchant to fix.
The delivery date shows, but "Delivering to [city]" doesn't.
The city lookup isn't firing after a successful estimate. Ensure the India Post city lookup runs on every pincode check, and that the city line is positioned between the date badge and the urgency timer.
A pincode returns no estimate.
It isn't mapped to a zone and there's no fallback. Add the pincode to a zone, or set a "Rest of India" fallback so every pincode resolves to something.
The urgency timer promises a date on a holiday.
That day isn't marked as a blackout date. Add it under Blackout Dates so the estimator rolls past it.
I can't access Widget Customization or COD settings.
Those are Growth+ features. Start the 7-day trial or upgrade to unlock them.
I hit my view limit.
Pindrop safely re-caps you rather than breaking the storefront. Upgrade for a higher monthly view allowance.