WooCommerce click and collect time slots for takeaways

Add WooCommerce click and collect time slots with per-slot order limits: which plugins do it, and when a takeaway needs a custom build.

Mohit Goyal10 min read
WooCommerce click and collect time slots for takeaways

WooCommerce doesn't offer collection time slots out of the box, so for most takeaways the answer is a slot plugin added to WooCommerce's built-in Local Pickup method. At checkout the customer picks a collection time, and the plugin adds your prep time, closes a slot once it's full and hides slots after your last-order time. Orderable Pro costs $149 a year for one site, and a few free plugins can now limit orders per slot too. You only need a custom build when the kitchen's limit is something a plugin can't count, like pizzas per oven cycle rather than orders per slot.

Below is how I'd decide, what each option really does, and what to test before you switch it on for a Friday night.

What do click and collect time slots need to do?

A click and collect slot system has one job: stop the website promising more food than the kitchen can cook. For a takeaway, that comes down to a handful of rules:

  • Slot length. Windows of 10, 15 or 30 minutes that match how your kitchen batches orders.
  • Lead time. The shortest gap allowed between ordering and collecting, so nobody books a slot that starts in four minutes.
  • Capacity per slot. The most orders (or items) the kitchen can finish in that window. Once it's reached, the slot closes.
  • Opening hours and cut-offs. Different hours on different days, a last-order time and holiday closures.
  • An ASAP option. Plenty of customers just want their food as soon as possible. That should mean the next slot with space.
  • A pause button. For the night the fryer breaks or two staff call in sick.
  • The slot on the ticket. Kitchen staff need the collection time at the top of the order, not buried in an email.

If a setup can't handle slot length, lead time and capacity, it's not a slot system. It's a date picker.

Does WooCommerce have collection time slots built in?

No. WooCommerce's Local Pickup method only covers the collection part: the customer chooses pickup instead of delivery, and the block checkout can list your pickup locations. That's where it stops. As aThemes' guide to local pickup points out, plain Local Pickup can't ask customers when they'll collect, cap orders per time slot or know when your kitchen closes.

So every takeaway on WooCommerce ends up with a slot plugin or custom code. There isn't a third option.

How do you limit how many orders the kitchen takes per slot?

You set a capacity limit for each collection slot, and the checkout counts existing orders against it, then checks again at payment. Simple enough on paper. The details below are where setups go wrong.

Count the right thing. Most plugins count orders. That's fine when orders are roughly the same size. It falls apart when one order is a family feast and the next is a single portion of chips. If your bottleneck is a pizza oven or a wok station, you'll get closer by counting items, or by giving each product a weight based on how much kitchen time it takes.

Check capacity when the customer pays, not only when the page loads. Say two customers open checkout at 6.58pm and both see one space left at 7.15pm. A basic setup takes both orders. Better plugins check again and hold the slot during payment. The free CodeCrafters Pickup Slots plugin, for example, lists live availability checks and capacity reservations before payment as features.

Decide what happens when a payment fails. If someone abandons a card payment, the slot they were holding should free up again. If it doesn't, the site will show slots as full on a half-empty evening.

Rendering diagram…

Test it with two phones

Before launch, set one slot's limit to 1 and try to book it from two phones at the same moment. If both orders go through, the capacity check isn't safe for a busy Friday.

Which WooCommerce plugins handle collection slots and order limits?

Orderable Pro, Delivery and Pickup Scheduler, Order Delivery Date Pro and two free WordPress.org plugins all offer collection time slots with per-slot limits, at prices from free to $149 a year. Orderable is the only one built for food businesses. Prices are in US dollars at the time of writing and may change, and paid licences renew every year.

PluginPriceCollection time slotsLimit per slotWorth knowing
Orderable Pro$149 a year, one site (pricing)YesYes, per day and per slotBuilt for restaurants; pause/resume orders and product add-ons
Delivery and Pickup Scheduler$99 for a 1-year plan (Woo Marketplace)YesYes, per time slotGeneral scheduler, no restaurant menu
Order Delivery Date Pro$119 a year, one store (Tyche Softwares)YesYes, including by pickup location and product categoryHandles complex rules, but there are more settings to learn
Thinkforweb Pickup & Delivery SlotsFree (WordPress.org)YesCloses full slots automaticallySupports Checkout Blocks and HPOS; next-day cut-off
CodeCrafters Pickup SlotsFree (WordPress.org)YesYes, maximum orders per slotVery new, with few active installs at the time of writing; one prep time for all products

The rest are general delivery and pickup schedulers that florists and grocers use too. Some restaurant setups pair a menu plugin with a separate slot plugin, as Barn2's restaurant ordering guide shows. It works, but every extra plugin is one more thing editing the same checkout.

Two cautions. A free plugin with a handful of installs is worth trying, but you're an early adopter, so check who maintains it and how fast they reply to support questions. And put the whole stack on a staging copy first: slot plugin, payment gateway, checkout tweaks and printing, all together.

Plugin or custom build: which should a takeaway choose?

Most takeaways should go with a slot plugin. A custom build only pays off when the kitchen's real limit is items, oven cycles or shared stations rather than a count of orders. Here's how they stack up.

FactorSlot pluginCustom build
Upfront costLicence fee, from free to $149 a year for the options aboveDeveloper time to plan, build and test
Time to go liveFastest: configure and testLonger: plan, build, then test in the real kitchen
What it limitsOrders per slot, sometimes per day or categoryWhatever your kitchen's real limit is: items, oven cycles, stations
Fit with delivery rulesSeparate settings that may not talk to your delivery pluginOne set of rules for collection and delivery
UpkeepVendor ships updates; you pay renewalsYou own the code; it needs updating with WooCommerce
Main riskA feature you need may never arriveBugs are yours and your developer's to fix

Pick a plugin if your orders are fairly similar in size, you have one kitchen and you want to be live quickly. Orders per slot is a rough measure, but for a lot of takeaways it's good enough.

Look at custom code if any of these sound like your kitchen:

  • The real limit is items, not orders. Twelve pizzas per oven cycle is a different rule from twelve orders.
  • Some dishes take much longer than others, and the slot should move back to allow for that.
  • Collection and delivery share one kitchen, and delivery already has its own rules for distance and fees.
  • You already run custom ordering code, and bolting a big general-purpose plugin on top would leave two systems fighting over the checkout.

There's a middle path too: keep a plugin for the calendar and checkout screen, and add a small custom extension that changes how capacity is counted. That only works if the plugin offers the right hooks, so get your developer to check before you buy a licence.

What did building online ordering for Whitfield Service Station teach me?

Mostly this: ordering rules have to be enforced on the server and shown on the printed ticket. For Whitfield Service Station in Dover, I built WooCommerce online ordering with two custom parts. One is a delivery radius plugin that checks the customer's address with the Google Maps API and charges delivery fees by distance. The other is automatic receipt printing through PrintNode, so orders print in the shop without anyone refreshing a dashboard. Time slots weren't part of that build, but the lessons carry straight over to collection slots:

  • Enforce the rule on the server. A delivery radius check should run when the order is placed, not just as a message on the page. Slot limits need the same treatment, or a stale browser tab will slip through.
  • The ticket is what the kitchen sees. Staff act on what prints. For collection orders, the slot time should be the biggest thing on the ticket. My guide to printing WooCommerce orders automatically covers the printing setup.
  • Keep one source of truth. If collection runs on one plugin's rules and delivery on another's, neither can see the other's orders, and the kitchen gets overbooked.
  • Test where the food is cooked. The real printer, the real Wi-Fi and a staff member who's never seen the system will find problems your laptop won't.

Is your own click and collect worth it compared with the delivery apps?

For most takeaways, yes. Click and collect is the easiest way to start taking orders directly. There are no drivers to schedule, so the only real problem is kitchen capacity. A slot plugin handles that for a small yearly licence, and plugins like Orderable don't take a commission per order. The bigger cost is building or tidying up the WooCommerce store itself. I compare those costs with app commissions in takeaway website cost vs Just Eat and Deliveroo.

What should you ask a developer before building collection slots?

Ask what the slot limit counts, how capacity is protected at payment, and who looks after the system once it's live. The full list:

  1. What does the limit count: orders, items or a weighted kitchen load?
  2. Is capacity re-checked and held at payment, and how is a failed payment released?
  3. How does ASAP work when the next slot is full?
  4. Does it work with WooCommerce's block checkout and HPOS (WooCommerce's newer order storage)?
  5. Where does the slot show up: order screen, customer emails and kitchen ticket?
  6. How do I pause orders or close a slot mid-service from my phone?
  7. What happens to existing bookings if I change opening hours?
  8. Who updates and supports it after launch?

How do you get collection slots set up for your takeaway?

Send me three things: your current site or store, your busiest hour, and how many orders your kitchen can realistically finish in 15 minutes. I'll tell you whether a slot plugin will do or your kitchen needs custom code. You can read more about my WooCommerce stores and online ordering work, or book a call and we'll talk it through.

Frequently asked

Can WooCommerce do click and collect time slots without a plugin?+

No. WooCommerce's built-in Local Pickup method lets customers choose collection, and the block checkout can list pickup locations. To let customers choose a collection time or to limit orders per slot, you need a plugin or custom code.

How do I stop too many WooCommerce orders landing in the same collection slot?+

Use a WooCommerce plugin with a maximum number of orders per time slot that closes a slot once it's full. Orderable Pro, Delivery and Pickup Scheduler and Order Delivery Date Pro all do this. Also check that the plugin re-checks capacity at payment, so two customers can't book the last space together.

Is there a free WooCommerce plugin for collection time slots?+

Yes. Thinkforweb Pickup & Delivery Slots and CodeCrafters Pickup Slots on WordPress.org are both free and both close full slots. They're general schedulers, so test them on a staging copy and check who maintains them before you rely on them for a busy takeaway service.

How much does a WooCommerce collection time slot plugin cost?+

The options compared here range from free (Thinkforweb Pickup & Delivery Slots, CodeCrafters Pickup Slots) to $149 a year for one site (Orderable Pro). Delivery and Pickup Scheduler is $99 for a 1-year plan and Order Delivery Date Pro is $119 a year for one store.

When is a custom build better than a slot plugin for a takeaway?+

When the kitchen's limit isn't a number of orders: pizzas per oven cycle, very different prep times per dish, or one kitchen shared by collection and delivery. It also makes sense if the store already runs custom ordering code, such as a delivery radius plugin.

Can WooCommerce collection orders print automatically in the kitchen?+

Yes. WooCommerce orders can go to a receipt printer automatically through a cloud printing service such as PrintNode, as I set up for [Whitfield Service Station](/case-studies/whitfield-service-station-online-ordering). Make sure the collection slot time prints clearly at the top of the kitchen ticket.

Mohit Goyal

Written by Mohit Goyal

Senior Web Developer in Gurugram, India. 100+ fast, SEO-friendly sites shipped in 4+ years with Next.js, React and WordPress, including the procol.ai rebuild. Send me your next project.

Keep reading

Takeaway website cost vs Just Eat and Deliveroo in 2026

Delivery apps take a cut of every order. What a commission-free ordering site costs a UK takeaway instead, and what drives the price.

7 min read

How much does a catering website cost in the UK?

A catering website costs £1,850–£5,500 in the UK with a freelancer. See what quote forms, pre-order menus and full checkouts with kitchen printing add.

10 min read

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.