WooCommerce local pickup is one of those features every local store eventually needs β some customers want delivery, others would rather just swing by and grab their order themselves. The tricky part is finding a setup that lets customers choose either option cleanly at checkout, without needing two separate plugins that don’t talk to each other.

Table of Contents
- WooCommerce’s Native Local Pickup Option
- Combining WooCommerce Local Pickup with Distance-Based Delivery
- Pickup & Delivery Mode (PRO): Point-to-Point Distance Pricing
- Which Setup Fits Your Store
- Plugin Features
- Setup Guide
- FAQ
WooCommerce’s Native Local Pickup Option
WooCommerce has a built-in “Local Pickup” shipping method you can enable under Shipping Zones. It’s simple and works fine if all you need is a basic pickup checkbox with no fee attached.
The limitation shows up the moment you also want distance-based delivery pricing running alongside it. WooCommerce’s native local pickup method and a separate distance-shipping plugin often don’t combine cleanly into one checkout experience without extra configuration.
Combining WooCommerce Local Pickup with Distance-Based Delivery
This is exactly why our plugin includes its own Delivery Options setting, available in the free version. Under Delivery Options, you can choose:
- Delivery β only distance-based delivery pricing is shown
- Store Pickup β only the pickup option is shown, no delivery fee calculated
- Pick Up and Delivery β customers see both options at checkout and choose which one they want
This means WooCommerce local pickup and distance-based delivery live in the same plugin, at the same checkout screen, without needing to configure two separate systems.
A couple of details worth knowing: when “Delivery” is enabled, the plugin can display a map showing your store’s location, so customers can see exactly where they’re ordering from. When “Store Pickup” is selected instead, no delivery fee is calculated β but if you’ve enabled the Date/Time Picker, customers can still choose a pickup date and time, giving them a clear pickup slot instead of just showing up unannounced.
Pickup & Delivery Mode (PRO): Point-to-Point Distance Pricing
There’s a more advanced version of WooCommerce local pickup for a different use case entirely. If you run a courier service, food or grocery delivery, or need pricing between two custom locations rather than just “store to customer,” this is the tool for it.
The PRO version’s Pickup & Delivery Mode lets customers enter both a pickup address and a delivery address. The plugin then calculates the distance between those two custom points, not just from your fixed store location.
This is different from the free Delivery Options toggle above β that one lets a customer choose in-store pickup instead of delivery. Pickup & Delivery Mode calculates a price for moving something between two addresses the customer specifies, which is a courier-style pricing model rather than a simple pickup-or-delivery choice. In the plugin’s own settings screen, this feature is described simply as allowing the user to add both addresses to calculate the distance between two addresses β exactly the point-to-point pricing courier and delivery-service stores need.
Which Setup Fits Your Store
If you’re a restaurant, bakery, or local shop where customers either come pick up their order or want it delivered from your one store location, the free WooCommerce local pickup toggle covers this completely.
If you’re running a courier-style business where the pickup point itself changes order to order β think dry cleaning pickup, furniture moving, or point-to-point parcel delivery β that’s when Pickup & Delivery Mode in PRO becomes the right tool.
For pure multi-location pickup management with no delivery pricing involved at all, a dedicated pickup-location plugin may suit narrower needs better than a shipping calculator plugin like ours.
Plugin Features
π Free Version Features: Download Now
- Accurate Distance Shipping Calculation β Automatically calculates shipping costs based on real-world driving routes via Google Maps.
- Charge Per Kilometer (KM) or Mile β Seamlessly switches between Metric and Imperial units to match your regional delivery setup.
- Google Maps Address Autocomplete β Speeds up user checkout and stops failed deliveries by suggesting verified addresses in real time.
- Free Delivery Datepicker & Timepicker β Let customers schedule their preferred local delivery day and time slot right on the checkout page.
- Live Dynamic Shipping Rates β Customers see their delivery fees adjust instantly as they type their delivery address.
- WooCommerce Blocks & Classic Checkout Support β Works flawlessly with traditional checkout pages and the new modern Gutenberg Cart/Checkout blocks.
- WooCommerce Local Pickup Toggle β Show Delivery only, Store Pickup only, or both together at checkout.
π Advanced Features in PRO Version
Take total control of your delivery zones and complex logistics routing:
- Tiered Distance Pricing Rules β Set up complex brackets (e.g., $5 flat for 0β5 KM, then $1.50 per additional KM up to 15 KM).
- Maximum Delivery Radius Restriction β Set a hard mileage or KM limit to block orders from customers living outside your delivery zone.
- Store-to-Store & Custom Dual Addresses (Pickup & Delivery Mode) β Calculate delivery rates between two completely custom locations, perfect for point-to-point courier services.
- White-Label Custom Admin Labels β Change checkout text fields and delivery fee labels to match your store’s branding perfectly.
- Free Delivery Threshold by Cart Total β Offer free shipping by distance once a user spends a specific amount (e.g., Free delivery over $100 within a 10km radius).
- Force Checkout Address Verification β Prevent orders from processing until an accurate distance rate has been queried.
π Unlock Pickup & Delivery Mode β Upgrade to PRO
Setup Guide
Start by installing the free plugin from WordPress.org. Then follow our complete setup tutorials:
Step 1: Get your Google Maps API Key
Step 2: Configure your plugin and set your Delivery Options
Step 3: Enable Pickup & Delivery Mode in PRO if you need point-to-point pricing
See exactly how the distance calculator works, or try the live checkout demo to see the Delivery / Store Pickup / Pick Up and Delivery options in action.
Video Walkthrough
See the plugin in action:
FAQ
Q: Is Pickup & Delivery Mode free?
A: No, that’s a PRO feature, since it involves calculating distance between two custom addresses rather than a fixed store location.
Q: Can customers see both pickup and delivery prices before choosing?
A: Yes, when “Pick Up and Delivery” is enabled, customers can compare both options directly at checkout.
Q: Does this replace WooCommerce’s native Local Pickup shipping method?
A: It’s a separate setting inside our plugin rather than the native WooCommerce method, so you don’t need to configure WooCommerce’s own Local Pickup zone rule alongside it.
Need help deciding which setup fits your store? Contact our support team. Visit RoutePricing.com for complete guides.