Local Delivery and Pickup Are No Longer Optional for Shopify Stores
Over 67% of online shoppers say they prefer the option to pick up orders locally, and click-and-collect retail sales have surpassed $150 billion annually. If your Shopify store only offers standard shipping, you are leaving money on the table and handing customers to competitors who give them more flexible ways to get their products.
Knowing how to set up Shopify local delivery and pickup is critical because these fulfillment methods directly impact your conversion rate. Research from Shopify shows that online shoppers who choose in-store pickup or local delivery at checkout have a 13% to 19% higher conversion rate than those who select standard shipping. That lift comes from removing the two biggest friction points in ecommerce: shipping cost and delivery uncertainty.
This guide walks you through the complete setup for both local delivery and in-store pickup on Shopify, covers the apps that extend these features, and shares the strategies the Talk Shop community uses to turn local fulfillment into a competitive advantage.
Prerequisites Before You Enable Local Fulfillment
Before toggling any settings, you need your Shopify admin configured correctly. Skipping these prerequisites is the most common reason merchants run into problems with local delivery and pickup.
Verify Your Business Locations
Every location that will offer delivery or pickup must be set up in Settings > Locations in your Shopify admin. Each location needs a complete street address, because Shopify uses this address to calculate delivery radius distances and display pickup information to customers.
Make sure the checkbox "Fulfill online orders from this location" is enabled for each location. If this is unchecked, the location will not appear as an option for local delivery or pickup configuration.
Confirm Inventory at Each Location
Shopify only displays local pickup or delivery options at checkout when the ordered products are in stock at the relevant location. If you manage inventory across multiple locations, verify that stock levels are accurate and that inventory tracking is enabled for each product variant.
| Prerequisite | Where to Check | Why It Matters |
|---|---|---|
| Location address complete | Settings > Locations | Delivery radius calculations depend on accurate addresses |
| Online fulfillment enabled | Settings > Locations > Edit | Location must be marked for online order fulfillment |
| Inventory tracked and assigned | Products > Inventory | Pickup/delivery only shows when items are in stock at location |
| Shopify plan supports feature | Settings > Plan | Local delivery available on all plans; some app features need higher tiers |
Review Your Shipping Profile
Local delivery and pickup are configured separately from your shipping rates and strategies. They live under Settings > Shipping and delivery but in their own dedicated sections. Standard shipping profiles still apply to customers outside your local delivery zones.
Setting Up Shopify Local Delivery Step by Step

Shopify's built-in local delivery feature lets you define delivery areas around each location, set pricing tiers, and provide delivery instructions. Here is how to configure it from scratch.
Access the Local Delivery Settings
Navigate to Settings > Shipping and delivery in your Shopify admin. Scroll down to the Local delivery section. You will see a list of your active locations. Click on the location you want to enable delivery for.
Toggle the switch for "This location offers local delivery" to on. This activates the configuration panel.
Define Your Delivery Area
You have two options for defining where you deliver:
Radius-based delivery: Enter a distance (in miles or kilometers) from your location address. Shopify draws a circle around your store and offers local delivery to any customer address within that radius. This is the simplest approach for most merchants.
Postal code delivery: Enter specific postal codes or ZIP codes that you deliver to, separated by commas. You can enter up to 3,000 characters worth of postal codes. This approach works better when your delivery area is irregular — for example, if you deliver to certain neighborhoods but not others due to geography or traffic patterns.
Configure Delivery Pricing and Zones
Shopify allows up to 10 delivery zones per location, each with its own pricing rules. This is where local delivery gets strategic.
A common approach:
- Zone 1 (0-5 miles): Free delivery on orders over $50, $5.99 delivery fee under $50
- Zone 2 (5-10 miles): $7.99 flat delivery fee
- Zone 3 (10-15 miles): $12.99 flat delivery fee
For each zone, you set a conditional price based on order value. You can offer free delivery above a certain threshold to encourage higher average order values — a tactic that works especially well for food, flowers, and home goods merchants.
Add Delivery Instructions
Use the delivery instructions field to communicate expectations to your customers. This text appears during checkout and in the order confirmation email. Effective delivery instructions include:
- Expected delivery timeframe (e.g., "Same-day delivery for orders placed before 2 PM")
- Where the order will be left (e.g., "Orders are left at the front door unless otherwise specified")
- Contact information for delivery questions
Setting Up Shopify In-Store Pickup Step by Step

In-store pickup (also called click-and-collect or BOPIS) lets customers buy online and collect their order from your physical location. According to Shopify's retail research, 85% of shoppers who use in-store pickup make additional unplanned purchases when they arrive — making pickup a foot traffic driver, not just a fulfillment method.
Enable Pickup for Each Location
Go to Settings > Shipping and delivery and find the Pickup in store section. Click on the location you want to activate and toggle "Let customers pick up orders directly at this location" to on.
Set Processing Time
Select an expected processing time from the dropdown menu. Options typically range from "Usually ready in 1 hour" to "Usually ready in 1 week." Choose a timeframe you can consistently meet. Overpromising and underdelivering on pickup readiness destroys trust faster than a slow shipping estimate.
| Business Type | Recommended Processing Time | Why |
|---|---|---|
| Retail (items on shelf) | Usually ready in 2-4 hours | Time to pick, pack, and stage the order |
| Made-to-order (food, custom) | Usually ready in 24 hours | Production time plus staging |
| High-volume store | Usually ready in 1 hour | Dedicated pickup staff can prep quickly |
| Low-volume or side business | Usually ready in 2-3 business days | Buffer for limited staffing |
Write Clear Pickup Instructions
The pickup instructions field is your chance to eliminate confusion. Include:
- Store hours — specifically the hours when pickup is available (which might differ from regular hours)
- Pickup location — "Enter through the main entrance and go to the pickup counter on the left" is better than "Come to the store"
- Identification — whether customers need to show an order confirmation email or photo ID
- Parking — designated pickup parking spots or curbside pickup zones
Configure Pickup Notifications
Shopify sends automatic email notifications when an order is ready for pickup. You can customize these notification templates under Settings > Notifications > Order ready for pickup. Add your store's specific pickup instructions, hours, and any special requirements to the notification template so customers have everything they need in one email.
Offering Curbside Pickup as an Additional Option
Curbside pickup became essential during the pandemic and has remained popular because of its convenience. According to Shopify's curbside pickup guide, merchants who offer curbside options see higher customer satisfaction scores compared to in-store-only pickup.
How to Add Curbside Pickup on Shopify
Shopify does not have a separate "curbside pickup" toggle. Instead, you use the in-store pickup feature and modify the instructions to include curbside as an option:
- Enable in-store pickup for the location (as described above)
- In the Pickup instructions field, add curbside-specific directions: "For curbside pickup, park in the designated spots near the front entrance and call (555) 123-4567 when you arrive. We will bring your order to your vehicle."
- Consider using order tags or notes to let customers specify curbside vs. in-store when they place the order
For a more polished experience with dedicated curbside workflows, you will need a third-party app (covered in the apps section below).
Curbside Pickup Best Practices
- Designate specific parking spots and mark them clearly with signage
- Set a phone number or text line for arrival notifications
- Create a staging area inside the store near the door so staff can grab orders quickly
- Track wait times and aim for under 5 minutes from customer arrival to handoff
Best Shopify Apps for Local Delivery and Pickup

Shopify's built-in local delivery and pickup features handle the basics well, but many merchants need more advanced functionality. These apps extend what is possible with scheduling, route optimization, and custom delivery windows.
Zapiet Pickup + Delivery
Zapiet is the most comprehensive local fulfillment app on the Shopify App Store, with a 4.9-star rating across over 1,600 reviews. It supports in-store pickup, curbside pickup, and scheduled local delivery across multiple locations.
Key features include a date and time picker that integrates directly into your storefront, allowing customers to choose exactly when they want to pick up or receive their delivery. Plans start at $29.99 per month and scale with order volume.
DingDoong Delivery + Pickup
DingDoong provides a delivery date picker and local delivery management system designed for stores selling time-sensitive products like fresh food, bakery items, and flowers. The app lets you set blackout dates, limit orders per time slot, and customize the calendar widget to match your theme.
Bird Pickup Delivery Date
Bird focuses specifically on letting customers select delivery and pickup times during checkout. It offers a free plan for low-order-volume stores, with paid plans starting at $16.99 per month. It is a good choice if scheduling is your primary need and you do not require route optimization.
| App | Starting Price | Best For | Key Differentiator |
|---|---|---|---|
| Zapiet | $29.99/mo | Multi-location stores | Most comprehensive feature set |
| DingDoong | Free plan available | Food and perishable goods | Time slot limiting and blackout dates |
| Bird | Free plan available | Simple scheduling needs | Clean, lightweight date picker |
Configuring Delivery Zones for Maximum Coverage
Smart zone configuration is the difference between a local delivery program that generates profit and one that eats your margins. The goal is to match your delivery pricing to the actual cost of delivery in each zone.
Calculating Your True Delivery Cost
Before setting zone prices, calculate what each delivery actually costs you:
- Driver labor: hourly wage divided by average deliveries per hour
- Vehicle costs: fuel, maintenance, and depreciation per mile
- Packaging: any special packaging required for delivery (insulated bags, fragile stickers)
- Time overhead: order preparation, loading, and route planning
For most small Shopify merchants, the true cost of a local delivery within 5 miles is $4 to $8. Within 10 miles, it rises to $8 to $15. Price your delivery zones accordingly, or bake the cost into product pricing and offer "free" delivery.
Using Free Delivery Thresholds Strategically
Free local delivery above a minimum order value is one of the most effective tactics for increasing average order value. Here is how to set the threshold:
- Find your current average order value (AOV) — check Analytics > Reports in Shopify admin
- Set the free delivery threshold 15-25% above your AOV
- Monitor whether the threshold increases AOV without reducing conversion
If your AOV is $40, a $50 free delivery threshold encourages customers to add one more item. This strategy works because local delivery customers are already committed to buying — they just need a nudge to spend a little more. For more on balancing delivery costs with your overall shipping rates and strategies, use tiered pricing across your zones.
Managing Orders and Fulfillment for Local Delivery

Taking local delivery orders is only half the battle. You also need a workflow for preparing, routing, and completing those deliveries efficiently.
Using the Shopify Local Delivery App
Shopify offers a free Shopify Local Delivery mobile app (available on iOS and Android) that turns your phone into a delivery management tool. Features include:
- Optimized delivery routes — the app organizes your deliveries into an efficient route
- Delivery status updates — mark each delivery as attempted, delivered, or unable to deliver
- Customer notifications — automatic SMS or email updates when delivery is en route and completed
- Delivery notes — capture photos as proof of delivery
Building an Efficient Delivery Workflow
A streamlined delivery workflow for Shopify stores looks like this:
- Set a daily cutoff time — orders placed before the cutoff ship same day; orders after the cutoff ship next day
- Batch orders by zone — group deliveries by geographic area to minimize drive time
- Prepare orders in advance — pack and stage all orders for the delivery run before the driver leaves
- Communicate proactively — send "out for delivery" and "delivered" notifications
Handling Failed Deliveries
Not every delivery goes smoothly. Set policies for:
- Customer not home: Leave at door vs. return to store vs. attempt redelivery
- Wrong address: Contact customer before returning to store
- Access issues: Gate codes, apartment buzzers, delivery dock instructions
- Refusal: How to handle orders that customers refuse on arrival
Document these policies and train your delivery staff. Consistent handling of exceptions is what separates professional local delivery from a frustrating experience that drives returns and exchanges.
Promoting Local Delivery and Pickup to Your Customers
Setting up local delivery and pickup means nothing if your customers do not know the options exist. Many merchants enable these features and then wonder why adoption is low — the answer is almost always poor visibility.
On-Site Promotion Strategies
- Homepage banner — "Now offering free local delivery within 10 miles" with a clear CTA
- Product page badges — "Available for same-day local pickup" badges on eligible products
- Cart page messaging — "You're $12 away from free local delivery" upsell message
- Announcement bar — rotate local delivery messaging into your site's announcement bar
Email and Social Promotion
- Dedicated email announcement — send a one-time email to your customer list announcing local delivery
- Social media posts — show your delivery process in action (packing orders, delivery van, happy customers)
- Google Business Profile — update your Google listing to show local delivery and pickup options
- Local SEO — include local delivery keywords on your homepage and relevant category pages to capture "[product] delivery near me" searches
Leveraging Pickup for Upsells
Since Shopify's research shows that 85% of in-store pickup customers make additional purchases, design your pickup area to maximize those impulse buys:
- Position the pickup counter near high-margin impulse products
- Display a "customers also bought" selection near the pickup area
- Offer a pickup-only discount on a featured product each week
- Train staff to suggest add-ons when customers collect their orders
Common Mistakes When Setting Up Local Delivery and Pickup
These are the errors the Talk Shop community sees most often when merchants launch local fulfillment.
Setting Delivery Areas Too Wide
Starting with a 25-mile delivery radius sounds ambitious, but the logistics make it unsustainable for most small teams. Start with a tight radius (3-5 miles), prove the model works, and expand gradually. A 5-mile radius is manageable with one driver doing 10-15 deliveries per day.
Ignoring Inventory Sync Issues
If your inventory is not accurate at each location, customers will order products for pickup that are not actually available. This creates a terrible experience and leads to cancellations. Use Shopify's inventory management or a dedicated inventory app to keep stock counts accurate across all locations.
Underpricing Delivery
Free delivery on every order sounds customer-friendly, but it erodes margins fast — especially on low-value orders. Use conditional pricing (free above a threshold, paid below) to protect profitability while still offering an attractive value proposition. Review your fulfillment costs regularly to ensure pricing stays aligned.
| Mistake | Impact | Fix |
|---|---|---|
| Delivery area too wide | Unsustainable logistics costs | Start with 3-5 mile radius and expand |
| No inventory sync | Canceled orders and frustrated customers | Enable inventory tracking at each location |
| Underpriced delivery | Margin erosion on every order | Use free delivery thresholds above AOV |
| Vague pickup instructions | Customer confusion and support tickets | Include hours, location details, and ID requirements |
| No notifications | Customers unsure when order is ready | Enable and customize all notification templates |
| No delivery cutoff time | Orders pile up with no clear fulfillment schedule | Set daily cutoff and communicate it clearly |
Measuring Success: KPIs for Local Fulfillment
Once your local delivery and pickup programs are running, track these metrics to understand performance and identify optimization opportunities.
Conversion Rate by Fulfillment Method
Compare conversion rates for customers who see local delivery or pickup options versus those who only see standard shipping. Use Shopify's analytics or Google Analytics to segment by fulfillment method. The industry benchmark for conversion lift from local fulfillment is 13-19% according to Shopify's data.
Average Order Value by Channel
Track whether local delivery and pickup customers spend more or less than shipping customers. If your free delivery threshold is working, AOV for local delivery orders should be higher than your store average.
Fulfillment Cost Per Order
Calculate the total cost of each local delivery (labor, fuel, packaging, time) and compare it to your standard shipping cost. If local delivery costs more per order, you either need to raise delivery fees, increase the free delivery threshold, or tighten your delivery radius.
Pickup Rate and In-Store Conversion
For pickup orders, track:
- Pickup completion rate — what percentage of pickup orders are actually collected (vs. abandoned)
- In-store add-on rate — what percentage of pickup customers make an additional purchase
- Average time to pickup — how long after the "ready" notification customers actually arrive
These metrics help you optimize staffing, pickup area merchandising, and notification timing. For deeper analytics on your store's fulfillment performance, explore the analytics and data resources on our blog.
Scaling Local Delivery Across Multiple Locations

If you operate more than one physical location, local delivery and pickup become more complex but also more powerful. Here is how to scale effectively.
Location-Specific Settings
Each Shopify location can have its own delivery zones, pricing, processing times, and pickup instructions. Take advantage of this granularity. A downtown location might offer a 3-mile free delivery radius because the area is dense, while a suburban location might need a 10-mile radius to reach enough customers.
Routing Orders to the Right Location
When a customer places an order that can be fulfilled from multiple locations, Shopify uses the fulfillment priority order in Settings > Locations to determine which location handles the order. Set your priorities based on which location offers the fastest and cheapest fulfillment for each zone.
Third-Party Delivery Services
As order volume grows beyond what your in-house team can handle, consider partnering with local delivery services. Many operate in the same-day delivery space and integrate with Shopify through apps. According to Calcurates' local delivery guide, outsourcing delivery typically costs $5-15 per order depending on distance and package size, but frees your team to focus on order preparation and customer service.
Getting Started Today
Setting up Shopify local delivery and pickup takes about 30 minutes for a single location using built-in tools. The steps are straightforward: enable the features in Settings, define your zones and pricing, write clear instructions, and promote the options to your customers.
The merchants who get the most value from local fulfillment treat it as a growth channel, not just a checkbox. They use free delivery thresholds to increase AOV, design their pickup areas for impulse purchases, and track fulfillment KPIs to optimize over time.
If you are ready to add order tracking for your local delivery customers or need help choosing the right fulfillment setup for your store, the Talk Shop blog has resources for every stage of your Shopify journey.
What fulfillment method has worked best for your store — local delivery, in-store pickup, or curbside? Share your experience in the community.

About Talk Shop
The Talk Shop team — insights from our community of Shopify developers, merchants, and experts.
Related Insights
The ecommerce newsletter that's actually useful.
Daily trends, teardowns, and tactics from the top 1% of ecommerce brands. Delivered every morning.
