Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
WordPress and WooCommerce

WooCommerce Delivery Time Slots: What a Grocery Store Needs

Groceries are bought for a specific day and time. Learn what a WooCommerce grocery store needs from delivery slots: capacity, zones, lead time, pickup, fees and a schedule for drivers.

By DevMarket EditorialPublished: 5 min read
WooCommerce Delivery Time Slots: What a Grocery Store Needs
On this page

Selling a phone case online is simple: the customer pays, you ship, it arrives in a few days. Selling groceries is different. Fresh food has to arrive on a day and in a window when somebody is home, and the shop has to be able to pick, pack and deliver everything it promises. That is why a grocery store needs delivery date and time slots at checkout, not just a shipping method.

This guide explains what a good delivery-slot system does in WooCommerce, which settings matter for a food business, and how to avoid the most common problems. It uses the example of FreshBasket, a WooCommerce grocery theme with a companion delivery time slots plugin, to show what such a feature set looks like in practice.

Why standard shipping options are not enough

Out of the box, WooCommerce lets you define shipping zones and rates. That answers the question "how much does delivery cost?" but not "when will it arrive?". For groceries the second question matters more. Customers want to choose the day, avoid being out when the food arrives, and trust that a slot they picked will be honoured.

For the shop, slots solve a different problem: they spread orders across the day. Without limits, everyone orders for 6 pm, and your drivers and pickers cannot cope.

The building blocks of a good slot system

Delivery or pickup

Many grocery businesses offer both home delivery and store pickup. A slot system should let the customer choose, and apply different days, times and fees to each.

Capacity per slot

A slot is a promise. Set a maximum number of orders per slot so that you never accept more than your team can handle. When a slot is full it should disappear from the choices, not produce an apology later. FreshBasket's plugin supports per-slot capacity limits and optional slot fees, so you can charge a small premium for popular evening windows.

Delivery days, holidays and lead time

Decide which days you deliver and which you do not, and mark public and religious holidays in advance. Add a minimum lead time: fresh produce that is picked and packed at 8 am cannot honestly be promised for 9 am.

Delivery zones

Different areas cost different amounts to serve. A zone has its own fee, its own minimum order and often a free-delivery threshold: "spend 150 and delivery is free". Zones also let you limit service to the areas you can actually reach. A postcode or ZIP code checker on the product and cart pages stops customers falling in love with a basket you cannot deliver.

FreshBasket shop page with one-tap add to cart, wishlist and category filters
A grocery shop page: category filters on the left, one-tap add to cart on every product.

What to show customers

Slots work best when they are visible early, not only at the last step of checkout. Useful touches include:

  • a delivery estimate on product pages, so the promise is clear before the basket is full;
  • a free-delivery progress bar in the basket ("add a little more for free delivery");
  • clear wording for substitutions: what should the picker do if an item is out of stock?
  • a "leave at the door" option for contactless delivery.
FreshBasket product page with variation buttons, a delivery estimate and trust badges
A product page can show a delivery estimate next to the price, so customers know when to expect the order.

What your team needs

The slot picker is only half of the system. Your own staff need:

  • a delivery schedule that lists today's orders by slot and area, ideally printable for drivers;
  • an easy way to close a slot at short notice, for example when a driver is sick;
  • visibility of substitution preferences and notes at the packing station.

FreshBasket includes a printable delivery schedule for drivers and records substitution preferences on the order, which is the kind of detail that saves phone calls.

Classic checkout or block checkout?

WooCommerce now has two checkout experiences: the classic shortcode checkout and the newer block checkout. Before you buy any slot plugin, make sure it works with the one your store uses. The FreshBasket listing states that its slot picker supports both.

Choosing a slot plugin: a short checklist

QuestionWhy it matters
Does it support delivery and pickup?Many shops need both
Are there capacity limits per slot?Protects your team
Can I set holidays and lead times?Honest promises
Are zones, fees and minimum orders configurable?Delivery costs vary by area
Does it work with my checkout type?Classic and block checkout differ
Is there a driver schedule?You need to run the operation, not just sell
Is it translated and right-to-left ready?Important for Arabic-speaking customers
Three cards joined by arrows from left to right
From basket to doorstep: choose a delivery or pickup day, choose a slot, then confirm.

Start small, then tune

Launch with generous slots and conservative capacity. Watch the first two weeks: which slots fill first, which are empty, which orders are late. Then adjust capacity, fees and lead times. A shop that honours its promises will beat a shop with more choices that cannot.

Setting up a store type for the first time? Check how to test a WooCommerce theme before you buy it, and if your customers read Arabic, see our checklist for right-to-left websites. You can also browse all WooCommerce themes on DevMarket.

Items mentioned in this article

The software this guide talks about, ready to look at.

  • ThemeNew

    FreshBasket – Grocery WooCommerce Theme with Delivery Time Slots Plugin

    Launch your online grocery store in minutes: a fast, mobile-first WooCommerce theme with delivery date & time slots, dark mode, RTL and a setup wizard.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Find the right software for the job

Every item on DevMarket has a human-reviewed release, an instant licence key and clear update and support terms.