Turn Click & Collect into a ready-to-collect experience

Track every in-store pickup from confirmed order to collected, notify customers automatically the moment it is ready, and give store staff a dedicated dashboard to manage it all.

The problem

Odoo's built-in Click & Collect handles checkout, store selection, and stock, but the story ends there. Merchants have no dashboard to triage in-store orders, and customers who chose pickup are left checking their inbox with no idea if or when their order is actually ready to collect.

The solution

Website Store Pickup adds the missing lifecycle: a tracked Awaiting Preparation → Ready for Pickup → Collected flow, an automatic email the moment a store validates the delivery, a merchant dashboard to manage pickups by store and status, and a customer portal panel showing live status and opening hours.

Capabilities

Everything Click & Collect leaves out

Every capability below is implemented in the module.

01

Pickup Status Lifecycle

Every in-store order tracks Awaiting Preparation, Ready for Pickup, and Collected states on the sale order, each with its own timestamp, so nothing is left ambiguous.

02

Automatic Ready-to-Collect Emails

When the store validates the delivery, the customer is emailed automatically that their order is ready to collect, including the store address and opening hours.

03

Manual Merchant Controls

Mark Ready for Pickup, Mark Collected, and Reset Pickup buttons on the sale order give staff full manual control alongside the automatic flow.

04

Store Pickups Dashboard

A dedicated backend list groups and filters every in-store order by pickup store and status, with color-coded badges for at-a-glance triage.

05

Customer Portal Pickup Panel

The customer's portal order page shows the pickup store, a live status badge, and a highlighted alert once the order is ready to collect.

06

Opening Hours At A Glance

Store opening hours pull from the warehouse's own calendar and appear in both the ready-to-collect email and the portal panel, so customers know when they can come by.

07

One Setting To Control It All

A single Website Sales setting toggles automatic notifications on or off, so merchants can rely on the manual button instead if they prefer.

08

Built On Native Click & Collect

No new checkout, store selector, or stock logic to configure — the module extends Odoo's own website_sale_collect so your existing store and warehouse setup keeps working unchanged.

Workflow

How it works

1

Customer Chooses Pickup

At checkout, the customer selects a pickup store using Odoo's native Click & Collect map, distance sorting, and stock check.

2

Store Prepares The Order

The order confirms as an in-store pickup, tracked as Awaiting Preparation until the store validates the outgoing delivery.

3

Ready-to-Collect Notification

Validating the delivery (or clicking Mark Ready) flips the order to Ready for Pickup and emails the customer automatically.

4

Customer Collects In Store

The customer sees the ready status and opening hours in their portal, collects in-store, and staff mark the order Collected.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. It extends the native website_sale_collect module, keeping its store selection, map, distance sorting, and stock checks exactly as they are, and adds the post-order lifecycle and notifications on top.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Website Store Pickup — Ready-to-Collect Notifications

A tracked pickup lifecycle on top of native Click & Collect, with automatic ready-to-collect emails, manual merchant controls, a triage dashboard for in-store orders and a portal panel showing store opening hours.

Buy on Odoo App Store