WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by mdalabar v1.1.0

Pickup

WooCommerce pickup, delivery and dine-in booking plugin with delivery date, pickup time, table reservations and time slots.

Pickup

The facts

Rating
4.9★ from 20
Active installs
10+
Price
Free
Last updated
2 Jul 2026
Added
Sep 2019
Requires WP
3.5
Tested up to
WP 7.0.4
Requires PHP
7.4
Downloads
4,483

Our analysis

AI-assisted

The Pickup | Delivery | Dine-in plugin is an add-on for WooCommerce that allows customers to place orders for delivery, pickup, or dine-in services. It features a date-picker calendar and a time slot selection on the checkout page, enabling customers to choose their preferred date and time for their orders.

This plugin is suitable for restaurants and food service businesses that want to streamline their order management. It includes options for controlling delivery and pickup hours, creating custom time slots, and collecting additional booking information for dine-in services.

Best for: Restaurants and food service businesses looking to manage orders effectively.

What it does well

  • Supports delivery, pickup, and dine-in orders
  • Includes date-picker and time slot selection
  • Allows customisation of delivery and pickup hours
  • Collects detailed booking information for dine-in
  • Compatible with modern WooCommerce features

Where it falls short

  • Limited information on user experience and support options

Verdict

This plugin provides essential functionality for managing various order types in WooCommerce, making it a useful tool for restaurant owners.

From the developer

mdalabar's own description of Pickup, lightly tidied.

Pickup | Delivery | Dine in plugin is an add-on for WooCommerce. This allow your customers to place an order as Delivery or Pickup or Dine-in along with a date-picker calendar to choose an available date & and a time slot drop-down to choose an available time slot on checkout page. Optionally you can turn off chosen services form plugin settings page.

In case of din-in booking it ask few more details as described below.

With this plugin for a dine-in order you will know in advance how many people are coming on which date and at what time, optionally what accommodation they need ( like casual lunch/dinner, party purpose/ meet over lunch), so that you can prepare in advance and serve them instantly without making you customers wait.

Support
Ask us anytime by initiating a chat on our website https://plugins.byconsole.com
OR
Email to support@byconsole.com

WooCommerce Block Checkout & HPOS Compatibility

Version 1.1.0 introduces compatibility improvements for modern WooCommerce installations.

Automatic Checkout Detection
The plugin automatically detects whether your store is using the classic WooCommerce checkout shortcode or the newer WooCommerce Block Checkout.

Automatic Classic Checkout Creation
If the plugin detects that a classic checkout page containing the [woocommerce_checkout] shortcode does not exist, it will ask for administrator consent during activation and automatically create a compatible checkout page. This eliminates manual setup and ensures the plugin works correctly with supported checkout features.

High-Performance Order Storage (HPOS) Compatibility
The plugin now uses WooCommerce’s HPOS-compatible order metadata APIs (get_meta() and update_meta_data()) while remaining fully compatible with legacy order storage. This improves compatibility with modern WooCommerce versions without affecting existing stores.

Features in this version
Minimum pre-order days – This is maximum number of days from the current date that the customer can place an order. Like anyone can place order with a maximum seven days advance.
You can set allowable days for pre-order in plugin settings page and customers will be able to pick a date from date picker calendar within your specified number of days range only.
Control delivery hours to choose
You can set delivery hours in plugin settings page and customers can pick a delivery time from your specified time range only.
Control pickup hours to choose
Let your customer know what time slot is allowed for pickup. You can set pickup hours in plugin settings page and customer can choose a pickup time from your specified time range only.

Custom time slots

Pickup time slots – Create as many pickup time slots as you need, and setup your custom slot duration as you wish. Like 15 minutes or 30 minutes or an hour or any custom duration!

Delivery time slots – Create as many delivery time slots as you need, and setup your custom slot duration as you wish. Like 30 minutes or an hour or any custom duration ie; 2 pm to 3 pm or so!

Dine in time slots – This plugin allow you to create separated time slots for dine in bookings as well. Create as many booking time slots as you need, and setup your custom slot duration as you wish. ie; 2 pm to 3 pm or 3 pm to 5 pm and so on…!

Check payment for dine in bookings
Plugin automatically change payment method to check payment only for dine in bookings.

Collect all possible booking data – Like number of guest and if any accommodation is requested.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for taking bookings.

MetForm

MetForm

93

Elementor forms builder to create WordPress forms like contact form, booking form, feedback form, survey form,...

Free 600k+ installs 4.7★ (504)
Calculated Fields Form

Calculated Fields Form: complete WordPress form builder for contact,booking,quote,payment forms & more,wit...

Free 40k+ installs 4.9★ (970)
Appointment Booking Plugin

Appointment booking plugin for WordPress. Let clients self-schedule 24/7, accept payments at booking, and redu...

Free 100k+ installs 4.9★ (99)
Simply Schedule Appointments

Unlimited appointments, booking calendars, and notifications. Powerful appointment booking plugin and booking...

Free 50k+ installs 5★ (155)
Booking Calendar

WP Booking Calendar plugin for full-day bookings, time-slot appointments, rentals & events. Accept booking...

Free 40k+ installs 4.7★ (653)