Orders analytics

Order analytics: volume over time, status breakdown, cancellation rate and reasons, and collection versus delivery.

Published June 2, 2026

The Orders page is the analytics view of your order volume: how many orders you took, what state they ended up in, how many were cancelled and why, the delivery-vs-collection split, and when orders came in. It's a reporting view, not the place to work an order. To actually accept, prepare or cancel orders, use Manage orders.

Analytics is open to owners and managers only.

Open the Orders page

  1. In the admin sidebar, open Analytics.
  2. Select Orders.

The date range picker, Compare toggle and (for multi-branch tenants) the location switcher all apply here, the same as elsewhere in Analytics.

Orders analytics page with the four KPI cards (Total orders, Completed, Cancelled, Cancellation rate), the Status breakdown bar chart, the Orders by hour chart, the order-type donut, and the Cancellation reasons table.

The KPI cards

Card What it counts
Total orders Every order in the range, including cancelled ones.
Completed Orders that reached received, preparing, ready or delivered (anything that wasn't cancelled or still pending).
Cancelled Number of cancelled orders. The footnote shows the value lost.
Cancellation rate Cancelled orders as a percentage of total orders. Lower is better, so the comparison arrow is coloured accordingly.

Status breakdown

The Status breakdown bar chart counts orders by their current status, in the operational order they flow through: pending, received, preparing, ready, delivered, cancelled. For a full explanation of what each status means and how an order moves between them, see Order status flow.

When orders come in

Orders by hour plots order count and revenue against hour of day, so you can see your rush periods. The By order type donut splits the range into Delivery and Collection.

Cancellation reasons

When staff cancel an order they can record a reason. This table groups cancellations by reason, biggest first, with the count, the lost value, and each reason's share of all cancellations.

Reason When it's used
Out of stock An item ran out after the order came in.
Kitchen closed The kitchen wasn't able to take the order.
Customer request The customer asked to cancel.
Payment failed The payment didn't go through.
Other A reason that doesn't fit the buckets above.
Not specified No reason was recorded.

Pick your biggest bucket and fix the cause. A lot of "Out of stock" cancellations, for instance, points at stock status that isn't being kept up to date.

Export to CSV

Download CSV produces a one-row-per-order sheet for the current range (order number, date, time, status, type, payment method, total, customer name and email). CSV export is a Pro and Business feature; on Starter the button is disabled. See Reports and CSV export.

When to change this

Nothing here is configurable. If cancellations are creeping up, the cancellation-reason table is your starting point, and the operational fix usually lives in Manage orders or your stock settings rather than in Analytics.

Related articles

Need a hand?

If the order counts here don't match what you saw on the mobile app, check the date range and the location filter first. If they still differ, email support@menudock.co.uk with your store name and the range.

Was this article helpful?