Guide

Local delivery and pickup dates: when nearby really means soon

A shopper two miles from your store does not need a carrier estimate. They need to know if they can have it today, tomorrow, or at a specific pickup time — and they need that answer before checkout, not after.

Local is a different promise

Shipped orders travel through a network you do not control. Local delivery and pickup happen inside one you do: your stockroom, your prep bench, your driver or your front counter. That makes the promise both faster and more fragile. Say “today” when the item still needs two hours of prep and a staff member who leaves at four, and you have not created convenience — you have created a disappointed customer standing at a locked door.

The fix is not to promise less. It is to promise from the same facts your operation actually runs on: what is in stock at that location, how long it takes to get ready, and when that location is actually working.

Three clocks, not one

A good local date is built from three separate clocks, and confusing them is where most stores go wrong:

If you have not worked through how cutoffs move a date, start with cutoff times explained — every point in that guide applies just as much to a pickup counter as to a parcel.

Pickup dates and delivery dates are not interchangeable

Pickup is a readiness promise: “ready for you from this time, at this place.” Local delivery is a travel promise: “at your door on this day, within this window.” Showing a pickup shopper a delivery-style date (“arrives Thursday”) is vague in exactly the wrong way — they want a time to plan a trip around, and an address confirmation that the right location has their item.

Local delivery has the opposite trap. Distance matters. A customer inside your usual delivery radius may reasonably expect same-day or next-day; a customer at the edge of it may need an extra day, a different route day, or a clear message that local delivery is not available to them at all. A window built from warehouse location and distance will always serve that shopper better than one flat promise stretched across the whole map.

Put the local option where the decision happens

Shoppers choose between shipping, local delivery, and pickup on the product page and in the cart — not on a policy page they will never open. If the local date only appears at the final checkout step, you have hidden your fastest, often cheapest fulfilment option until after the shopper has already weighed a slower shipped date and possibly left.

Show the estimate in context instead: on the product page next to the buy button, again in the cart when items and location are known, and consistently across a collection when a range of products shares the same local rules. When one product needs extra lead time — a made-to-order piece among ready stock, for example — let that product carry its own rule rather than quietly slowing everything else down, or worse, borrowing the fast date it cannot keep.

What to check before you promise “today”

None of this requires heroic effort every morning. It requires the date on the page to be calculated from stock, location, prep, and working days — the same inputs your team already uses — instead of typed once into a banner and forgotten.

The short version

Local delivery and pickup win on clarity, not just speed. Show a shopper a readiness date or delivery window that reflects the stock at their location, the prep the product actually needs, and the hours that location keeps, and nearby stops being a vague claim and becomes a reason to buy. Voodoo Delivery Dates shows delivery estimates on product, cart, and collection pages using cutoff times, prep time, working days, shipping windows, warehouses and distance, and stock-aware, per-product rules — with pickup points supported as part of that same promise. It is Built for Shopify, free for your first 5 products, with $20 and $49 plans and 14-day trials on paid plans. Install it on the Shopify App Store.