How do I offer local pickup or local delivery in Shopify?
What local pickup and local delivery mean for your store
Local pickup and local delivery let you fulfill nearby orders without traditional shipping. These options help lower delivery costs, speed up order handling, and give customers flexible ways to receive their purchases.
- Pickup in store allows customers to collect their orders from your location. This option is always free.
- Local delivery lets your team deliver orders directly to customer addresses within a defined area. You control pricing and delivery rules.
Local pickup vs local delivery
| Feature | Local pickup | Local delivery |
|---|---|---|
| Customer action | Collects from your location | You deliver to their address |
| Cost | Always free | You set the fee or offer free delivery |
| Setup complexity | Simple | Advanced zones and pricing |
| Checkout support | All payment methods | Only Shop Pay |
Preparing your store
- Add and configure your locations
- Ensure inventory is stocked at each location
- Deactivate any third-party pickup or delivery apps
- Confirm staff have admin access
- Allow locations to fulfill online orders
Setting up local pickup
- Go to Settings > Shipping and delivery.
- In the Pickup in store section, click Set up (or the › icon if already configured).
- Select the location and enable This location offers pickup.
- Choose an expected preparation time.
- Add pickup instructions for customers.
- Click Save.
What customers see for pickup
Eligible customers see Pickup in store as a free option during checkout. The pickup option appears only when all items are available at one location.
Setting up local delivery
- Go to Settings > Shipping and delivery.
- Open the Local delivery section for your location.
- Enable This location offers local delivery.
- Define your delivery area by choosing one:
- Distance radius (up to 160 km / 100 miles)
- Postal codes (specific codes separated by commas)
- Set a minimum order value if needed.
- Enter your delivery fee (or 0 for free).
- Add delivery instructions.
- Click Save.
Optional: Click Create delivery zone to add up to 9 additional delivery zones with different pricing.
Delivery pricing examples
| Order value | Delivery fee |
|---|---|
| Minimum threshold | Standard delivery charge |
| Higher value orders | Free delivery |
What customers see for delivery
When eligible, checkout shows Local delivery as the shipping option. Customers must enter a valid address and phone number.
Important: Local delivery only works with Shop Pay. It does not work with Apple Pay, Google Pay, Amazon Pay, or PayPal.
Using pickup and delivery together
You can offer both options at the same time. Eligible customers choose their preferred method at checkout, and you fulfill based on that selection.
Best practices
- Use clear location names
- Set realistic preparation times
- Use minimum order values for delivery
- Create delivery zones to control costs
- Promote these options on your website
Common problems and fixes
| Problem | Cause | Fix |
|---|---|---|
| Pickup not visible | Location not enabled or no stock | Enable pickup and verify inventory |
| Delivery not visible | Customer outside delivery zone | Adjust delivery radius or zones |
| Wrong delivery fee applied | Overlapping zones | Review zone pricing |
Final recommendation
Start with pickup if you have a physical location. Add delivery once your order volume grows. Use zones and minimum order values to stay profitable while giving customers faster and more flexible fulfillment.
Related Answers
Still need help?
Talk to our Shopify experts
We've handled GDPR/CCPA compliance for dozens of EU & US Shopify stores.
