O2 Business Solutions filters: off

O2 Business Solutions

Choose a report below. Once inside a report, open the O2 toggle (top-left) to set Firm / Brand / Zone / date filters — your selection carries across reports.

Pick a restaurant to begin
Use the filters above. The quadrant plots every menu item by units sold and average rating.

Zomato Complaint

Orders & complaints over time

Daily orders (left axis) and complaints (right axis) for the current selection.

Complaints by category

Breakdown of complaint types in this selection.

Items by complaints

Which items draw the most complaints. Rate = complaints ÷ units sold.
Item Complaints Orders Restaurants Units sold Rate

Zomato Customer

Customers split by how they're identified — phone number or Customer ID — ranked by order volume. Click a row to see its order timeline and items.

Customers by Customer ID

Customer IDOrdersItemsComplaintsRestaurants

Zomato Dine In Finance

Bill, commission & net receivable over time

Daily settlement totals for the current selection (bill & net on the left axis, commission on the right).

By settlement status

Settlement transactions

Most recent first (up to 500).
DateTxn IDTypeRestaurantBillComm %CommissionTaxNetStatusSettled

Swiggy Revenue

Orders & items sold over time

Daily Swiggy order count and units sold for the current selection (orders on the left axis, units on the right).

Top items

By units sold (up to 300).
ItemUnitsOrders

Zomato Revenue

Orders & revenue over time

Daily order count and GMV (Total) for the current selection (orders on the left axis, ₹ revenue on the right).

Orders by hour of day

When orders come in (0–23h), with revenue per hour.

By order status

Top restaurants

By revenue (up to 200).
RestaurantOrdersUnitsRevenueAvg rating

Order Search

Paste a Zomato or Swiggy order ID — both datasets are searched. Firm / brand / zone / restaurant slicers apply; the date range is ignored for an exact-ID lookup.

Revenue Details

Orders by date

Net revenue by date

Net AOV by date

Discount % by date

Revenue by restaurant · month · status · portal

A = items total · B = discounts · C = packaging · D = GST (Swiggy only — Zomato order data carries no tax) · E = A−B+C · F = A+C+D.
Brand-LocationMonthStatusPortalOrdersNet AOVItems Total(A)Discount(B)PC(C)Tax(D)Net Rev(E)Gross Rev(F)Disc%

Admin Panel

ADMIN · MANAGER

Operations view — data freshness and report usage across all users. Not visible to viewers.

Report opens (all time)

Activity — opens per day (30d)

Usage by user

Every user's report opens — sorted by activity. "Top report" = the report they use the most.
UserRoleTotal opensTop reportReports usedLast active

Data updated — dataset freshness

DatasetPushesRows added (total)Last update

Recent data pushes

WhenTypeByDetailsAdded

User management

Add users and control which firms and restaurants each one can see (access = the union of both).

Add user

Firms
Restaurants
Reports

Users

UsernameRoleFirmsRestaurantsReportsStatusActions

Data update

Edit brand / firm / zone / city / state / link for any restaurant. Rows still labelled “RID …” have no metadata yet — fix those first (use the Zomato link to identify them). Firm controls who can see a restaurant's data.

Bulk fill from CSV

RID-sheet format (Restaurant ID, Brand-Location, Brand, Firm, Zone, City, State, Zomato Link). Only missing fields are filled and new RIDs added — existing data is never overwritten and RIDs are never duplicated.
RIDRowsName (brand-loc)BrandFirmZoneCityStateZomato linkSwiggy ID

Refresh log

Every data push to the live dataset — item, restaurant, settlement & Swiggy uploads — across all users, newest first.
WhenTypeByDetailsAddedDup