Read Your Analytics
See revenue, orders, average ticket, top items, peak hours, and AI upsell performance in dineomAI analytics, with an end-of-day Day Close report.
Your analytics page shows how the restaurant is really doing, from sales to what sells when. You'll find it at /admin/analytics. Pick a window at the top, then read the numbers below. Every figure is calculated on India time (Asia/Kolkata), so "today" means the calendar day in your timezone, not a rolling 24 hours.
Pick your time window
Every figure on the page updates to the period you choose:
- Today for a quick pulse check.
- 7 days or 30 days to spot trends.
- 90 days or All time for the long view.
Revenue and Orders also show how you're tracking against the previous period of the same length, marked "vs prev period," so a green or red badge tells you the direction at a glance.
Sales at a glance
The KPI row at the top covers the money and the volume:
- Revenue, with cancelled orders left out, so the figure reflects what you actually earned.
- Orders, the count of orders that went through (cancelled orders are excluded here too).
- Avg ticket, the mean spend per order.
- Upsell rate, the share of orders that accepted an AI suggestion, with the order count and the rupees it added.
Below the KPIs, a plain-language Summary is written for you each time: where revenue is heading, which dish you depend on most, your busiest slot, and any weak pairings, followed by Suggested actions when something needs attention.
A 40-seat place in Bangalore can open this on a slow Tuesday, set the window to 7 days, and see whether the average ticket is sliding before it shows up in the bank.
Revenue and orders over time
A single chart plots both: bars for orders and a line for revenue, on a shared timeline. The buckets adjust to the window you picked (by hour for today, by day for a week or month, by week or month for longer ranges), so you can see which days carry the week.
What's selling
Two views help you read the menu:
- Top 10 items by revenue, your workhorses, each with how many sold. Handy for spotting a dish that sells a lot but earns little.
- Revenue by category, a donut and list showing which sections of the menu drive the bill.
When customers order
A peak-hours heatmap lays out day of week against hour of day, with darker cells for busier slots (bucketed in India time). If the rush lands Friday at 8 pm, that's when you staff up.
How your upsell is performing
dineomAI tracks the pairings the AI suggests, so you can see if they pay off:
- Upsell conversion over time, the percent of orders that accepted a suggestion.
- Avg ticket over time, so you can tie upsell effort to per-order spend.
- Top performing pairings, a sortable table of each trigger dish, its suggestion, how many orders triggered it, how many converted, the conversion rate, and the revenue earned.
If those numbers are thin, your pairings may need work. See pairings and upsell to tune what the AI offers.
End-of-day settlement: Day Close
For closing out a shift, open Day Close at /admin/closing. It is a one-page settlement and reconciliation report for a single India-time business day, and it covers:
- Gross sales, order count, and average ticket for the day.
- Payment breakdown by method (Cash, Card, UPI, Paytm, PhonePe, Google Pay, Zomato, Swiggy, Other), grouped into cash in drawer, digital, and aggregator.
- Cash reconciliation: expected drawer versus what you counted, with the over or short.
- Open or unpaid bills still outstanding for the day.
- Alcohol versus non-alcohol split.
- Cancellations: orders affected, value, and the top reasons.
- Per-waiter collection, broken out by method.
- Upsell contribution and top items for the day.
- Tax breakup: GST on food and VAT on alcohol, read from your settings.
- Service charge collected.
Pick any date, then export the report to CSV or print it to PDF.
Getting paid: Payments
The settlement figures come from how each bill is closed on the Payments page at /admin/payments. It shows bills requested right now, what's unpaid over the last 30 days, and what you've collected today and this week (all on India time). Mark a bill paid and choose the method, or split one bill across methods when a table pays part cash and part UPI. A paid history keeps the last 30 days on hand.
FAQ
Are cancelled orders counted in my revenue?
No. Both Revenue and the Orders count leave cancelled orders out, so they show what you actually earned and served. For a per-day tally of cancellations, with the value lost and the top reasons, open Day Close.
What time zone are the figures in?
India Standard Time (Asia/Kolkata). "Today" and the daily buckets run from midnight IST, and Day Close covers a full IST business day. So a sale at 11 pm lands on the same day you'd expect, not the next one in UTC.
Can I compare one period against another?
Yes. Each window is compared against the previous period of the same length, and Revenue and Orders show the percent change as a "vs prev period" badge. There is no free-form custom date range; use the Today, 7, 30, 90, or All-time windows.
Where do I see payment methods and cash totals?
On Day Close. Its payment breakdown and cash reconciliation are built from how each bill was marked paid on the Payments page, so keep those up to date as you collect.
What to do next
If your upsell revenue looks light, head to pairings and upsell and refine what the AI suggests. Small changes there often show up in your average ticket within a week. At the end of service, run Day Close to reconcile the drawer and check your tax and per-waiter totals.