Reports & Analytics
Menu path: Back Office → Reports / Analytics
URL: /admin/reports and /admin/analytics
Access: ADMIN, MANAGER
Requires: advancedReports — the Advanced Reports & Analytics module (₺1,290/year, with the licence as a prerequisite)
Purpose
Both screens turn your business data into something readable:
- Reports — sales, payment-method breakdown, top-selling products, customers, inventory, staff and Z-reports.
- Analytics — table utilization, traffic/congestion analysis, customer behavior and AI-powered insights.
Both screens are tied to the advancedReports feature: the Advanced Reports &
Analytics module (₺1,290/year; the Maintenance, Support & Updates at ₺4,900/year is a
prerequisite). Without the module both menu items are hidden and the direct URL shows
a purchase card. The cash-and-till screen (Finance) stays in the free core — you can
run your till without buying anything.
Reports screen
There are tabs at the top, plus a date-range filter (start–end) and, for multi-branch tenants, a branch filter (single-branch tenants don’t see the branch filter; the report stays tenant-wide).
| Tab | Contents | Visibility |
|---|---|---|
| Sales | Total revenue, order count, average ticket, total discount; payment-method breakdown; daily sales; top-selling products | Always |
| Hourly | Order distribution by hour of day | Always |
| Customers | Customer analytics (per period) | Always |
| Inventory | Stock report | Only with the Inventory & Cost Management module |
| Staff | Staff performance | Only with the Staff Management module |
| Z-Reports | End-of-day fiscal summaries (Z-reports) | Always |
The Inventory and Staff tabs depend on separate modules — without them the tab is hidden (it used to 403 on click). Sales/Hourly/Customers/Z-Report come with the Advanced Reports & Analytics module that unlocks the page itself.
Analytics screen
| Tab | Contents |
|---|---|
| Overview | Average table utilization, period revenue, congestion score, active-insight count + actionable insights |
| Table Analytics | Per-table utilization, revenue, session count, average ticket; underutilized tables |
| Traffic Flow | Congestion score, hotspots and recommendations to improve flow |
| Customer Behavior | Average dining time, idle time at the table, party size; peak arrival/departure hours |
| AI Insights | All generated insights; you can mark each as “implemented / in progress / dismissed” |
Tips
- Keep the date range tight: the default is the last 7 days; change the range and hit “Apply” to compare periods.
- Use the branch filter: if you run multiple branches, compare per branch; leaving the filter empty covers all branches.
- Z-reports for end of day: for tax/accounting compliance, track end-of-day closings from the Z-Reports tab.
- Work the AI insights: marking analytics insights as “implemented/dismissed” keeps the list clean and shows which suggestion was actually tried.
- Idle table = lost turnover: if “Customer Behavior” flags high idle time, presenting the bill proactively improves table turnover.