Product Icon

Pickup Location Stock for WooCommerce

Manage stock by pickup location and show customers only locations that can fulfill their order, with automatic reservation and restoration.
Choose a billing option
$69
Save 20%
$138 $110.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Keep pickup stock accurate at every location

Offering collection from multiple stores or pickup points becomes difficult when every location shares the same stock figure. Customers may choose a location that cannot fulfill their order, while store teams have no reliable way to track what is available for collection.

Pickup Location Stock gives every pickup location its own inventory, maintained separately from your standard WooCommerce delivery stock. Customers only see locations with enough available stock to fulfill their complete cart.

Give customers reliable pickup choices

  • Manage a separate stock quantity for every pickup location
  • Show only locations that can fulfill every eligible item in the cart
  • Reserve pickup stock when an order is placed
  • Automatically deduct, release or restore stock as the order progresses
  • Manage stock efficiently through CSV tools and a documented REST API

Prevent unavailable pickup orders

Pickup availability is calculated using the products, variations and quantities currently in the customer’s cart.

If a location cannot supply the complete order, it is removed from the available pickup choices. Availability is checked again when the order is submitted, helping protect the final units of stock even when multiple customers are checking out at the same time.

Pickup Location Stock supports both WooCommerce Checkout Blocks and classic checkout.

Manage pickup inventory alongside standard stock

Pickup inventory works alongside your standard WooCommerce product inventory. WooCommerce continues to reduce its main stock normally, while Pickup Location Stock separately reserves and manages the quantity held at the selected collection location.

This provides accurate location-level availability without replacing WooCommerce’s existing inventory process.

Automate the pickup stock lifecycle

Pickup Location Stock follows the order from checkout through fulfillment:

  • Stock is reserved when a pickup order is placed
  • Reserved stock is deducted as the order progresses
  • Reservations are released when an order fails or is cancelled
  • Refunded items can be returned to their original pickup location
  • Availability is refreshed when stock or location settings change

This reduces manual stock corrections while helping prevent the same pickup stock from being promised to more than one customer.

Support simple products and variations

Set pickup quantities for simple products or manage each product variation separately.

Customers see availability for the exact variation in their cart, making the extension suitable for products whose sizes, colours or other options differ between locations.

Plan collections around your availability

Configure the days on which collection is available and allow customers to choose an eligible pickup date during checkout.

Availability can be managed globally or adjusted for individual locations, giving each store or collection point the flexibility it needs.

Keep customers and location teams informed

Pickup details are carried through the order workflow so everyone knows where an order will be collected.

  • Display the selected pickup location and date with the order
  • Add manager email addresses for individual locations
  • Notify the appropriate location team about pickup orders
  • Move prepared orders into the Ready for Pickup status
  • Send customers a Ready for Pickup email
  • Optionally display location availability on product pages

Manage stock in bulk

Use the built-in CSV import and export tools to review or update pickup stock across large product catalogues without editing products individually.

An audit log records stock activity with quantities, locations, products and order references, helping store managers investigate changes and maintain accurate records.

Connect external systems with the REST API

The documented REST API allows approved external systems to manage pickup locations and update location stock programmatically.

Requests are validated before changes are saved, and stock cannot be reduced below quantities already reserved for existing pickup orders. This makes the API suitable for integrations with stock-management, point-of-sale and fulfillment systems.

Built for modern WooCommerce stores

Pickup Location Stock includes support for:

  • WooCommerce Checkout Blocks
  • Classic checkout
  • High-Performance Order Storage (HPOS)
  • Simple and variable products
  • WooCommerce Local Pickup
  • CSV import and export
  • REST API integrations
  • Translated store experiences

Who is Pickup Location Stock for?

Pickup Location Stock is ideal for retailers that offer collection from multiple shops, warehouses, branches or other pickup points and need dependable inventory at each location.

Whether you operate two local stores or manage a larger collection network, the extension helps customers choose a location that can actually fulfill their order while giving your team clear control over pickup stock.


Frequently asked questions

How does Pickup Location Stock prevent unavailable pickup orders?

Customers only see locations with enough available stock to fulfill their complete cart. Availability is checked again when the order is submitted, and the required stock is reserved for that order.

What happens if two customers try to purchase the last available item?

The first completed reservation secures the stock. If another customer submits a pickup order after that stock has been reserved, checkout asks them to review their pickup choice rather than accepting an unavailable pickup order.

Does pickup stock replace my normal WooCommerce inventory?

No. WooCommerce continues to manage and reduce the product’s standard stock normally. Pickup Location Stock maintains an additional quantity for each pickup location and handles its reservation, deduction and restoration separately. Products must still be purchasable under WooCommerce’s normal stock rules.

Will activating the extension immediately change my checkout?

No. Pickup Location Stock is disabled after installation, giving you time to create locations, add stock and review the settings before enabling it for customers.

Does it support Checkout Blocks and classic checkout?

Yes. Pickup Location Stock supports both modern WooCommerce Checkout Blocks and classic checkout, and works with WooCommerce’s native Local Pickup options.

Can I manage stock for product variations?

Yes. Each variation can have its own pickup quantity at every location, so availability can accurately reflect different sizes, colours or other product options.

What happens when an order is cancelled or refunded?

Reserved stock is released when an order fails or is cancelled. Stock deducted for a completed order can also be returned to its original pickup location when refunded items are restocked.

Can customers collect different items from different locations?

Pickup Location Stock is designed around one collection location per order. Customers are shown locations that can fulfill the complete cart, creating a simpler collection experience and avoiding split pickup orders.

Can I manage large catalogues or connect another stock system?

Yes. CSV import and export make bulk stock management easier, while the documented REST API supports integrations with external inventory, point-of-sale and fulfillment systems.

Can individual locations manage their pickup orders?

You can assign manager email addresses to each location so the appropriate team receives pickup-order notifications. When an order is prepared, it can be marked Ready for Pickup and the customer can be notified automatically.

Can customers select a pickup date?

Yes. You can configure collection days and allow customers to choose an eligible pickup date during checkout, with availability set globally or for individual locations. This is simple date selection rather than a full appointment-booking system; it does not manage time slots or appointment capacity.

Related Products

Price $79 annually
Rated 3.4 out of 5 stars
Price $279 annually
Rated 3.6 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.