• Features
  • Pricing
  • Demos
  • Blog
  • Account
  • Docs
  • Support
  • Updates

CheckoutWC

  • Features
  • Pricing
  • Demos
  • Blog

How to Set Up Local Pickup in WooCommerce

May 1, 2025 by Ian Misner in WooCommerce Tips

Table of Contents

  • How to enable local pickup in WooCommerce
  • Local pickup setup with CheckoutWC: A complete guide
  • Enabling local pickup with CheckouWC
  • Setting up multiple pickup locations
  • Customizing local pickup times and dates
  • Best practices for managing local pickup
  • Writing effective pickup instructions
  • Setting optimal pickup windows
  • Inventory management for pickup orders
  • Staff training guidelines
  • Enhance your local pickup with CheckoutWC

Imagine the following scenario: A customer browsing your online store spots the perfect birthday gift for their friend. The party’s tonight, and shipping won’t get it there in time. They add the item to their cart but abandon it at checkout when they realize pickup isn’t an option. Just like that – poof – you’ve lost a sale.

This scenario plays out more often than you might think. Many store owners make the mistake of assuming all customers want home delivery, but that’s not always true. Some want to grab items same-day, examine products before taking them home, or simply avoid shipping fees.

Local pickup does more than just save your customers money on shipping. It brings foot traffic to your physical location (hello, impulse purchases!), reduces wait times for customers, and gives you a competitive edge against online-only retailers.

Without this option, you’re creating unnecessary friction in your checkout process and potentially leaving money on the table. Thankfully, setting up local pickup in WooCommerce isn’t rocket science, and the benefits are well worth the effort.

Let’s walk through how to create a pickup experience that not only satisfies customers but keeps them coming back for more.

How to enable local pickup in WooCommerce

Before diving into the setup instructions, it’s important to understand that WooCommerce offers two different checkout systems, but only one has the option for local pickup: 

  • The legacy checkout is the traditional checkout system that’s been around for years. It’s stable and compatible with most themes and plugins.
  • The blocks-based checkout is the newer approach that uses WordPress Gutenberg blocks. It offers a more modern, customizable checkout experience with different configuration options.

Currently, you can only enable local pickup with the blocks-based WooCommerce, even though there’s active documentation that says otherwise. Before, you could just add local pickup as a regular shipping method for a specific shipping zone, but now that’s no longer available. 

1 – WooCommerce message for setting up the local pickup location
WooCommerce message for setting up the local pickup location

So, instead of that, here’s what you need to do. 

  1. Go to the Shipping settings for WooCommerce and open the Local pickup tab. 
2 – Navigating to the local pickup settings in WooCommerce
Navigating to the local pickup settings in WooCommerce
  1. Enable the feature, choose the shipping method title, and choose whether you want to add a price (usually, it’s free). 
3 – Enabling the local pickup feature and choosing a title
Enabling the local pickup feature and choosing a title
  1. Click on Add pickup location. 
4 – Add pickup location button
Add pickup location button
  1. Add the location name, address, and pickup details. 
5 – Pickup location details window
Pickup location details window
  1. Save your settings and test. 
6 – Local pickup option in the default WooCommerce checkout
Local pickup option in the default WooCommerce checkout

This is the default version, but you can customize the block using the Pages editor. For example, you could decide to hide or show icons and prices for the Delivery block or choose different wording for some of the microcopy. 

7 – Delivery block appearance settings
Delivery block appearance settings

This modern pickup method offers perks like not requiring customers to enter a shipping address and calculating taxes based on the pickup location rather than your store address.

However, be aware of a few limitations: 

  • Pickup locations won’t display if you’ve enabled “Hide shipping costs until address entered.” 
  • Multiple packages appear combined at checkout.
  • If any item doesn’t support pickup, the option is disabled for the entire order.

By now, you’re probably wondering if there’s a better way to organize local pickup, and the answer is yes, absolutely! Let’s see how. 

Local pickup setup with CheckoutWC: A complete guide

8 – CheckoutWC homepage
CheckoutWC homepage

While the default WooCommerce local pickup options cover basic needs, they lack the customization features that can truly transform the customer experience. This is where CheckoutWC flies in to save the day.

CheckoutWC transforms local pickup from a mere shipping option into a complete pickup management system. As a premium WooCommerce extension, it lets you add multiple pickup locations and dramatically improves the entire checkout flow, reducing cart abandonment and boosting sales.

For $149/year, CheckoutWC delivers these pickup-specific benefits:

  • Smart adaptability: The checkout form automatically hides shipping fields when customers select pickup.
  • Multiple locations: Set up as many pickup points as your business needs.
  • Detailed instructions: Add custom pickup information like hours, special directions, and estimated wait times.
  • Mobile-friendly design: The optimized interface works perfectly on all devices.
  • Frictionless experience: Customers find it easier to complete their purchase with fewer fields to fill.

But what really makes CheckoutWC special is how it integrates pickup options into a completely revamped checkout experience, increasing your sales and making customers happy. Let’s see how. 

Enabling local pickup with CheckouWC

Setting up local pickup in CheckoutWC takes just a few minutes:

  1. First, disable the WooCommerce setting “Hide shipping costs until an address is entered” (under WooCommerce > Settings > Shipping > Shipping Options). 
WooCommerce shipping settings: “Hide shipping costs until an address is entered” option unchecked
  1. Navigate to WP Admin > CheckoutWC > Local Pickup and check the box to enable it.
10 – Enable local pickup through CheckoutWC
Enable local pickup through CheckoutWC
  1. Customize the pickup option label (default is “Pick up”) to match your brand’s voice.
11 – Customize shipping and local pickup labels
Customize shipping and local pickup labels
  1. If you offer multiple pickup options or use time slot plugins, enable the Pickup Step option.
12- Enable pickup step to allow customers to choose shipping 
Enable pickup step to allow customers to choose shipping 

Setting up multiple pickup locations

Like WooCommerce, with CheckoutWC you can add multiple pickup locations:

  1. Go to WP Admin > CheckoutWC > Pickup Locations and click the “Add Pickup Location” button. 
13 – Add new pickup location with CheckoutWC
Add new pickup location with CheckoutWC
  1. Enter a clear title (like “Downtown Store” or “Main Warehouse”).
  2. Add the complete address where customers should go.
  3. Set an estimated pickup time (how long they’ll need to wait for order preparation).
  4. Add detailed pickup instructions, such as: “Please wait for our confirmation email before coming to pick up your order. Our customer service desk is located at the front of the store. Hours: 8AM-5PM Monday-Friday.“
14 – New pickup location details 
New pickup location details 

When customers select pickup, the checkout immediately transforms – hiding shipping address fields, relabeling shipping totals as “Pickup,” and displaying your pickup location information.

15 – Example of shipping fields being hidden after choosing pickup delivery option
Example of shipping fields being hidden after choosing pickup delivery option

Customizing local pickup times and dates

For businesses needing scheduled pickup slots, CheckoutWC recommends pairing with IconicWP’s Delivery Slots plugin. This combination allows you to:

  • Set available pickup time windows.
  • Limit the number of pickups per time slot.
  • Block out holidays and unavailable dates.
  • Let customers select their preferred pickup time during checkout.
16 – IconicWP Delivery Slots: Time slot at checkout
IconicWP Delivery Slots: Time slot at checkout

Best practices for managing local pickup

Writing effective pickup instructions

The quality of your pickup instructions can make or break the customer experience. Be explicit and thorough by including:

  • Store name and clear address with landmark references.
  • Business hours with specific pickup counter hours if different.
  • Parking information (free parking locations, time limits, nearby garages).
  • Entry directions (“Enter through the side door on Oak Street”).
  • What to bring (order number, ID, confirmation email).
  • Contact information for pickup-related questions.

For example: “Your order will be available at Joe’s Bike Shop (123 Main St) within 2 hours of receiving your ready-for-pickup email. Park in our dedicated customer spots marked with green signs. Bring your ID and order number to the pickup counter just inside the main entrance. Hours: 10AM-7PM weekdays, 9AM-5PM weekends.“

Setting optimal pickup windows

Finding the right balance for pickup timing is crucial:

  • Set realistic preparation times based on your operation’s capacity.
  • Consider offering shorter windows during slower periods and longer ones during peak times.
  • Create special handling procedures for seasonal rushes (holidays, back-to-school).
  • Use data to analyze when most customers prefer to pick up and staff accordingly.
  • If using time slots, leave buffer periods between slots to prevent overcrowding.

Inventory management for pickup orders

Proper inventory handling prevents disappointed customers:

  • Use dedicated inventory locations for pickup orders when possible.
  • If using multiple pickup locations, ensure your system tracks stock per location.
  • Implement a holding policy (e.g., “Orders held for 7 days before returning to inventory”).
  • Consider integration between your ecommerce and point-of-sale systems.
  • Have a clear process for substitutions when items become unavailable.

Staff training guidelines

A well-trained team ensures smooth pickup operations:

  • Create a documented pickup fulfillment workflow with clear responsibilities.
  • Establish a verification process to prevent giving out the wrong orders.
  • Train staff on handling special situations like late pickups or disputed orders.
  • Role-play common customer service scenarios during training.
  • Implement a feedback system to continuously improve the process.

Enhance your local pickup with CheckoutWC

CheckoutWC transforms local pickup from a basic shipping option into a complete fulfillment solution. Compared to the traditional (and quite restricted) WooCommerce options, this plugin is filled with useful and unique features: 

  • When customers select “Pick up,” the checkout instantly adapts, removing unnecessary shipping fields and focusing only on what matters for a pickup order.
  • The plugin’s floating side cart allows customers to toggle between shipping and pickup options without losing their progress or reloading the page.
  • It maximizes revenue with compatible features like order bumps. These targeted product recommendations can be shown to pick up customers at strategic points in the checkout flow, increasing your average order value while customers are already planning to visit your store.

Simply put, with CheckoutWC’s local pickup solution, you’ll create the flexible fulfillment experience modern shoppers demand while driving more foot traffic to your physical location. This means more opportunities for additional in-store purchases and stronger customer relationships.

Ready to transform your local pickup experience? Visit CheckoutWC and start converting more online browsers into in-store customers.

Previous Article

How to Create Automatic WooCommerce Cart Discounts

Next Article

Install a Guaranteed Safe Checkout Badge on Your Store

Ian Misner

Cofounder and General Manager at Kestrel, makers of CheckoutWC. Kestrel’s WooCommerce tools power over 10,000 stores, helping agencies and merchants build faster, more reliable, higher-converting stores that scale.

Share this Post

TweetLinkedInShareEmail

Table of Contents

  • How to enable local pickup in WooCommerce
  • Local pickup setup with CheckoutWC: A complete guide
  • Enabling local pickup with CheckouWC
  • Setting up multiple pickup locations
  • Customizing local pickup times and dates
  • Best practices for managing local pickup
  • Writing effective pickup instructions
  • Setting optimal pickup windows
  • Inventory management for pickup orders
  • Staff training guidelines
  • Enhance your local pickup with CheckoutWC

The simplicity of Shopify with the power of WooCommerce. Replace your WooCommerce checkout page with CheckoutWC to boost sales and reduce cart abandonment.

Get Started

Supercharge your checkout page

Reduce abandoned checkouts and unhappy customers with a drop-in solution that just works.
Start Selling More
You won't regret it. We pinky swear.

Account

  • Account
  • Log In
  • Affiliate Program
  • Affiliate Agreement
  • Terms and Conditions and Refund Policy

Product

  • Features
  • WooCommerce Checkout Block Alternative
  • Flux Checkout vs CheckoutWC
  • CartFlows vs CheckoutWC
  • FunnelKit vs CheckoutWC
  • CheckoutWC Demos
  • Testimonials
  • Leave a Review

Support

  • Documentation
  • Support
  • Contact
  • Need a Developer?

Our Good Friends

  • WP Sent Mail
  • Advanced Content Templates

Making the world a better place one WooCommerce checkout at a time and one support request at a time.

Made with by KestrelWP Icon Kestrel

Subscribe & Discount

Stay up to date and never miss a promotion, freebie, or update! Get a 10% OFF DISCOUNT for any premium plan for your first subscription year.

Copyright © 2025 CheckoutWC, All rights reserved.