WooCommerce Delivery Slots

WooCommerce Delivery Slots

WPMeta Score

Did you know?

Plugin Popularity 2.5
Author Activity 3.7
  • 🎖 Plugin ranks 2,279 amongst 50,000+ plugins.
  • 🎂 This plugin celebrated it's 8th anniversary 2 months ago.


Iconic on Facebook Iconic on Twitter Iconic on Envato

Iconic Documentation

WooCommerce Delivery Slots Features

WooCommerce Delivery Slots gives you a great selection of features, which are often updated and added to. These include:

  • “Upcoming Deliveries” tab for admin users.
  • “Currently Reserved” tab for admin users.
  • Datepicker and time slot selection field at checkout.
  • Enable delivery slots for specific shipping methods, with compatibility for the most popular shipping plugins.
  • Minimum and maximum selectable delivery date.
  • Fully translatable, with some languages packaged.
  • Choose which days of the week deliveries are available on.
  • Enable just the date field, or the time slots as well.
  • Allow bookings up to (x) minutes before slot start time.
  • Lockout after (x) bookings for each slot, on a single day.
  • Restrict slot to specific postcodes or postcode ranges.
  • Additional fee per slot.
  • Restrict slot to specific days.
  • Holiday days where deliveries can not be made.
  • Reserve a slot while you shop, which expires after (x) minutes.
  • Highly customisable reservation table shortcode.
  • Disable same day delivery if current time is after (x).
  • Disable next day delivery if current time is after (x).

WooCommerce Delivery Slots Overview

The WooCommerce Delivery Slots plugin enables your customers to choose and reserve a delivery date and time for their order.

As an admin, you are able to define available delivery days, as well as configure specific time slots. You can set an additional fee and “lockout” number for each time slot; if you have a limited number of drivers each night, you can restrict specific time slots to a certain number of orders. On top of this, you can define days in the year where deliveries cannot be made; perfect for defining holidays and breaks.

The plugin comes with a fully-customisable shortcode, which allows your customers to reserve their date and time slot for up to x minutes; giving them piece of mind throughout their shopping process that their delivery can be made at a convenient time. Your customer’s reserved time slot will be pre-filled on the checkout page, where they can also change it if they like. If your customer hasn’t reserved a date and time slot, then they can simply choose one at checkout. You can define whether these fields are required.

Once the order is processed, your user will see a confirmation of their delivery date and time, along with all the other order information. You will also be able to see these details in the backend on each order; making it easy for you to plan your deliveries effectively.

Requires PHP 5.3+


These are the latest updates, the full changelog is available in the readme.md file once downloaded.

**v1.7.2** (28/07/2016)  
[update] Add "Allow Bookings up to X Minutes Before Slot" to each timeslot. Overrides default.
[update] Delete reservation when order is cancelled or deleted
[update] Compatibility with "Table Rate Shipping Plus" by "mangohour" 
[update] Reduce database interactions for slot lookup
[update] Update settings framework  
[fix] Add new parameter to email_order_delivery_details  
[update] Add new actions/filters to the checkout fields template

**v1.7.1** (07/07/2016)  
[fix] Compatibility with latest Multi Step Checkout plugin
[update] Compatibility with latest "Table Rate Shipping" plugin
[fix] Compatibility with latest "WooCommerce Advanced Shipping" plugin

**v1.7.0** (27/06/2016)  
[update] Compatibility with new Shipping Zones  
[update] New time slot conditional - show slots for specific shipping zones only  
[update] Selectable dates will change based on selected shipping method  
[update] Allow holidays to be entered as a range of days  
[update] Set calendar to open on first available date

**v1.6.3** (16/06/2016)  
[fix] Issue with far out timezones and same/next day deliveries  
[update] Settings framework  
[update] Set calendar to reflect last day of the week setting  
[update] Move same day / next day cut off to date tab, instead of time slot tab  
[fix] Issue where date only wasn't working if no time slots were present

**v1.6.2** (17/05/2016)  
[fix] Allowed days not setting correctly  
[update] Restrict dates to current week  
[update] Allow admin orders to be sorted by delivery date (new orders only)  
[fix] Allow bookings up to x minutes before slot was only accounting for the current day

Try these other plugins too...

Table Rate Shipping for WooCommerce

The WooCommerce Table Rate Shipping plugin has the ability to add multiple rates for a…

Sugar FAQs - WordPress FAQ Management Plugin

Sugar FAQs is a complete Frequently Asked Question Management plugin for WordPress. It provides an…

Visual Composer Add-on Image Hotspot with Tooltip

Help you to add hotspot icon with tooltip in a image for the Visual Composer.…

WooCommerce ShippingEasy

Fast USPS, UPS and FedEx label printing for online sellers. Discounted rates, shipping rules, automation and FREE plan available.

Modal Survey - WordPress Poll, Survey & Quiz Plugin

Modal Survey WordPress Plugin provides the opportunity to hear your visitors voice through an attention…

WooCommerce Checkout Add-Ons

All Extensions / Enhancements / Cart and Checkout Features / WooCommerce Checkout Add-Ons WooCommerce Checkout Add-Ons Developed by SkyVerge Easily Offer…

WooCommerce Stamps.com API

All Extensions / Shipping / Inventory and Fulfillment / WooCommerce Stamps.com API WooCommerce Stamps.com API Developed by WooCommerce Information & Requirements…

WooCommerce Wishlists

All Extensions / Enhancements / Merchandizing / WooCommerce Wishlists WooCommerce Wishlists Developed by Lucas Stark WooCommerce Wishlists WooCommerce Wishlists allows guests…

Fast Secure Contact Form

An easy and powerful form builder that lets your visitors send you email. Blocks all automated spammers. No templates to mess with.