alovio store
← Blog
Alovio Checkout Fields

Add a delivery date picker to the WooCommerce checkout (free)

Let customers pick a delivery date (and time) at the WooCommerce checkout — with min/max limits, conditional visibility per shipping method, and an optional express-delivery fee. Free, on classic and Block checkout.

Florists, bakeries, meal-prep kitchens, furniture stores, local delivery businesses — for all of them the order is only half the job. The other half is when. WooCommerce doesn’t ask, so the answer ends up in order notes, phone calls and refunds. The fix is a proper delivery date field at the checkout: bounded to dates you can actually deliver, shown only when delivery applies, and saved to the order where your team can see it.

Here’s how to set that up with Alovio Checkout Fields — free, and identical on the classic and Block checkout.

Step 1 — Add a Date field

In the field builder, add a Date field (“Delivery date”). Two settings do the heavy lifting:

  • Min date — earliest selectable day. Set it to tomorrow (or +2 days if you need prep time), so nobody orders a cake for an hour from now.
  • Max date — how far ahead you take orders, e.g. 30 days out.

Mark it Required if a date is essential — a hidden field never blocks the order, so requiring it is safe even when it’s conditional (next step).

Step 2 — Show it only when it applies

A pickup order doesn’t need a delivery date. With conditional logic you show the field only when it matters:

Show Delivery date when shipping method is Local delivery

Conditions can also read the cart, the customer’s role, the payment method or the country, and stack with AND / OR. The checkout stays short for everyone else.

Step 3 — Add a time window (optional)

Add a Select field (“Delivery window”) with options like 9–12, 12–15, 15–18 — easier to route than a free-text time. If you genuinely need a clock time, there’s a dedicated Time field (HH:MM) too.

Step 4 — Charge for express delivery (optional)

Fields can carry fees that update the order total live. Add a Checkbox — “Express delivery (next day)” — with a fixed fee, and the surcharge appears in the totals the moment it’s ticked, on both checkouts. Per-unit and percentage fees exist as well.

Where the date ends up

Every captured field is saved to the order — visible on the admin order screen and included in the WooCommerce order emails, so the kitchen, the driver and the customer all read the same date. Order storage is HPOS-compatible.

Block checkout, included

The newer React-based Block checkout breaks many older field plugins. Alovio Checkout Fields renders, validates and prices fields identically on the classic shortcode checkout and the Block (Store API) checkout — one builder, both checkouts.

Try it

There’s a live checkout to poke at on the demo, and the plugin is free on WordPress.org — install it and your delivery date field is live in about five minutes. Setup details live in the docs.