Skip to content
QuickE

Quick commerce and food delivery

The hour starts when the order lands

Groceries, pharmacy orders and food move against a promise measured in minutes. Each order is assigned the moment it is ready, rides with the orders going its way, and carries a live ETA the customer watches instead of calling you.

The problems, in your words

I promise under an hour at checkout, then the order waits on a screen for someone to pick a rider.

The moment an order is confirmed it is assigned by rules that read the zone, the load each rider is already carrying and the time of day. Nobody reads a screen and decides. The minutes between ready and riding stop being where the promise is lost.

See dispatch and auto assignment

A rider crosses the city with one bag while the next order for the same street waits for whoever comes back first.

Orders heading the same way are grouped onto one rider and sequenced by drop, inside a window each order’s promise time allows. A batch grows by direction, not by waiting, so the second bag rides along without costing the first one its promise.

See route optimisation

At peak, the person answering where is my order calls is the same one assigning the riders.

The customer gets a WhatsApp message when the order is confirmed, when a rider takes it and when the rider is close, with a live map and an ETA in between, in Arabic or English. They watch the rider move instead of calling the shop, and your dispatcher dispatches.

See customer tracking and notifications

Every Ramadan I add riders for a month, and they spend the first week lost and the last week trained.

The driver app gives a new rider a working shift from the first evening: stops in order, navigation a tap away, cash recorded at the door and proof captured before the app moves to the next order, in Arabic or English. A rider you keep for a season works like one you have kept for years.

See the driver app

From order to door inside the hour

The order is racing a promise from the moment it lands, so every handoff happens on its own.

  1. 1

    Order lands

    From your app, your store or the phone, into one queue where every order carries its promise time.

  2. 2

    Batched to a rider

    Rules pick the rider in minutes, and orders going the same way ride together when their promise times allow it.

  3. 3

    Customer watches it move

    A WhatsApp message carries the live map and the ETA, so the where is my order call never happens.

  4. 4

    Peak rebalances

    When orders pile against one rider, new ones shift to whoever frees up, and anything the rules cannot place lands in front of the dispatcher.

Questions operators ask

How does batching work without breaking the delivery promise?
Orders are grouped when they head the same way inside a short window, and each order carries its own promise time as a constraint. An order joins a batch only if every drop in it still arrives inside its promise, so a batch shortens the route rather than lengthening the wait.
What happens when every rider is already out?
New orders queue against the rules and are assigned as riders free up, with each rider’s current load visible to the dispatcher. An order that cannot be placed inside its promise window surfaces as an exception rather than quietly running late, and dispatch rules can send the overflow to a connected carrier when your own fleet is full.
Do riders collect cash at the door?
Yes. When an order is cash on delivery the driver app records the amount at handover and posts it against the order and the rider, so what each rider is holding is a running figure until it is handed in. An order refused at the door reverses the amount, and the day closes on what was actually collected.
How does the customer follow the order?
Over WhatsApp first, with SMS and email as fallbacks. The customer gets a message when the order is confirmed, when a rider takes it and when the rider is close, each carrying a link to a live tracking page with the ETA, in Arabic or English depending on the customer.
Can the setup change for Ramadan without rebuilding it?
Yes. Dispatch rules read the time of day, so the Ramadan evening pattern can run different zones, different batch windows and a different fleet split from the daytime one. Riders added for the season work from the driver app on their first shift, and the ordinary rules return when the month ends.

Keep the promise you print at checkout

Run one evening of orders through it and watch how the queue clears. Or walk through your peak hour with someone who knows quick commerce operations in the region.