2 min readAug 10, 2026by jakub
Delivery Slots
Delivery Slots lets your customers pick the delivery day and time window that actually suits them — from a booking icon in the header while they browse, or straight in the checkout shipping step. Every slot is capacity-checked, so your drivers are never promised more deliveries than they can make, and missed-delivery redeliveries stop eating your margin.
Latest version: 1.0.0 — changelog

Why it matters
- Fewer failed deliveries. Customers choose a window they will be home for, get a reminder e-mail and an add-to-calendar file, and can reschedule themselves from My Account — instead of calling your support desk.
- Scarcity that converts. A slot booked from the header is held for 30 minutes while the customer shops, and the "N left" hint on each window nudges them to finish checkout.
- No overbooking, ever. Capacity is enforced per slot, per date and per day under a database lock at order placement — two simultaneous checkouts cannot both take the last slot.
- Your delivery ops get real tooling. A bookings grid joined with order data doubles as the driver's daily manifest (CSV/Excel export), and a capacity overview shows the next two weeks' load per method at a glance.
- Pricing that reflects the trip. Flat, distance-based (Google Distance Matrix), base fee, minimum charge, free-above threshold and per-slot surcharges — priced per delivery method.
Features
| Feature | Benefit |
|---|---|
| Delivery methods with slots, capacity and lead-time rules | Model your vans and routes: time windows, per-slot/per-day capacity, lead time, cut-off times, days off, blackout dates |
| Holiday auto-blackout (11 countries) | National public holidays are blocked automatically — no more typing blackout dates by hand |
| Header booking widget with a 30-minute sliding hold | Shoppers lock in their window before checkout; the hold prolongs on every action while they shop |
| Inline checkout slot picker | The chosen slot books right in the shipping step; optionally require a slot before the order can be placed |
| Bookings grid + capacity overview | A date-filtered export is your driver's manifest; full slots are highlighted before they become a problem |
| Customer reschedule/cancel from My Account | Slot changes become self-service, guarded by your cut-off policy — capacity-safe on every move |
| Delivery reminder e-mail + .ics calendar invite | Customers remember the delivery; fewer "where is my order" tickets |
| Distance pricing, surcharges and free-above | Charge what the delivery really costs — including an evening-window premium |
| REST slots endpoint + order API/GraphQL exposure | Headless storefronts render the same calendar; ERPs read the booked slot from the standard order APIs |
- Hyvä-native — dedicated companion modules for the Hyvä theme (Alpine.js header widget) and Hyvä Checkout (Magewire slot picker with step gating).
- API-first — a typed REST endpoint for slot availability, and the booked slot exposed on the REST order API and GraphQL
CustomerOrder. - No SaaS — everything runs inside your store. The only optional external call is Google's Distance Matrix API, and only when you configure a key for distance-based pricing.
- Translated — ships with full storefront and admin translations beyond English.

Also available in: Polish.
Supported: Magento Open Source / Adobe Commerce / Mage-OS 2.4.x, PHP 8.1 – 8.5.
Ready to start? Install the extension, then configure the carrier. For licensing and partnership questions, see partnership.