Grocery & Local Delivery Hosting

Grocery hosting where the delivery slot is the product.

Customers are not choosing between shops. They are choosing between a Thursday evening slot and no slot, and once it is full the order cannot happen at all.

Slots that cannot oversellSubstitutions handledPostcode checked first
Slot capacityPerishable stockDelivery zonesDaily backupsFree SSL24/7 support
Built for local delivery

Capacity, not catalogue.

The scarce thing is not stock. It is how many baskets a van can carry on Thursday evening.

A slot that holds exactly its capacity

Two customers taking the last Thursday slot at once is a delivery you cannot make. Slot allocation is serialised so the second one is told it is gone rather than accepted.

Serialised

Stock that expires on a real timetable

Perishable availability changes through the day as the shop sells and receives. Figures are refreshed on a short cycle rather than cached until tomorrow.

Short cycle

Postcode checked before the basket fills

Discovering at checkout that you do not deliver to an address wastes the customer's twenty minutes. The zone check happens at the front rather than the end.

Substitutions recorded against the order

When an item is out, the picked alternative and the price difference both have to be reflected. That is an order amendment, not a note.

Two ordering peaks, every day

Baskets are built at lunchtime and in the evening. Capacity follows that rhythm rather than a flat daily figure.

Slots

Selling something you cannot deliver.

An oversold delivery slot is worse than an out-of-stock product. The customer has arranged their evening around it, and there is no substitute for a van that is already full.

  • Slot allocation serialised against capacity
  • Perishable stock refreshed on a short cycle
  • Delivery zone validated before the basket
  • Substitutions applied as order amendments
Thursday 18:00
Slot capacity
full
Stock refresh
Cycle
hourly
Zone check
Position
at entry
Evening peak
Basket building
running
Contention

The last slot on a Thursday.

The measurement is two customers reaching for the same remaining slot simultaneously, because that is the moment the system either holds or oversells.

Serialised
slot allocation
Hourly
perishable stock refresh
Upfront
delivery zone check
MagicWP140 ms
Typical shared host1480 ms
Untuned VPS560 ms

Illustrative comparison of a slot reservation under contention. Your numbers depend on slot granularity and concurrent shoppers.

Configuration

What we change for grocery delivery

The constrained resource is delivery capacity rather than inventory, and everything follows from that.

SettingWhat we doWhy
Slot allocationSerialised so capacity cannot be exceededTwo shoppers accepting the last slot simultaneously produces a delivery that physically cannot be made, and neither customer did anything wrong.
Perishable availabilityRefreshed on a short cycle with affected pages purgedFresh stock changes through the trading day, so a figure cached overnight sells things the shop no longer has by mid-morning.
Delivery zone validationPerformed before the basket is builtFinding out at checkout that the address is outside the area wastes twenty minutes of the customer's time and loses the order entirely.
Substitution handlingRecorded as an amendment with the price differenceA picked alternative changes what was bought and what is owed, so treating it as a note leaves the order and the charge disagreeing.
Daily peaksCapacity planned for lunchtime and evening orderingBaskets are built in two windows each day, and a flat average describes neither of them.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

How do you stop a delivery slot being oversold?
Allocation is serialised against capacity, so the second shopper reaching for the last slot is told it has gone. An oversold slot is a delivery that physically cannot happen.
How often should perishable stock update?
Through the trading day, not overnight. Fresh availability changes as the shop sells and receives, so a figure cached until tomorrow sells things that are already gone.
When should I check the delivery postcode?
Before the basket is built. Finding out at checkout that you do not cover an address wastes the customer's time and loses an order that was otherwise complete.
How are substitutions handled?
As an amendment to the order, carrying the price difference. Recorded as a note instead, what was delivered and what was charged stop matching.

Only sell slots you can fill.

Move the store across — migration is free, delivery zones included.