Dashboard and location readiness
The first screen an owner lands on after signing up and finishing the setup wizard is the Dashboard. At the top it answers "what should I do next to start working", and below it shows the numbers the way your venue wants to see them: the set of charts is yours to assemble.
Open: Admin panel → Dashboard (admin.cenaly.ge/dashboard). This is not a "calls dashboard" or an "orders dashboard": every line of a chart names its own data source, and one chart can compare different sections.
What this help section covers#
The Dashboard opens the Communications, AI & Records section. Next to it are the articles about messaging, incoming requests, AI tools and asset records:
| Article | What it is about |
|---|---|
| 💬 Team chat and guests | staff messaging, the "Needs a decision" queue and the whole guest chat in one window |
| 📥 Requests: a single inbox | every incoming request of the location in one stream: forms, callback, widgets |
| 📧 Mail and the AI auto-responder | your own mailboxes, a mail client in the panel, an AI agent that runs the mailbox |
| 🎧 Calls: recordings and speech analytics | call recordings, transcription, tags and AI analysis metrics |
| 🤖 AI receptionist | a robot on incoming calls: persona, questionnaires, routing |
| 💡 Agent assist | hints for the employee during a call over the live transcript |
| 🎓 Staff training | courses and tasks built from the knowledge base, repetition, exam clearance |
| 🤖 Digital worker | a browser AI performer for routine in third-party systems without an API |
| 🧠 AI models and your own key | which provider and model power the AI features |
| 🗣️ AI translator for the guest | a face-to-face conversation with a foreign guest on two phones |
| 🧰 Assets and equipment | a register of fixed assets, depreciation, statements, QR labels |
| 🖼️ Gallery: the account media library | images are uploaded once and picked in any editor |
| 🧩 Custom editors | your own mini-editors inside the panel in a sandbox |
What you need to start#
| What | Why |
|---|---|
| Owner or employee with access | viewing requires Dashboard, Statistics or Finance access; changes require Edit access. Employee data is limited to their permitted locations |
| The "Dashboard" card switched on | the section is hidden by default — enable it in the app store. The setup wizard and the copilot switch it on themselves when you finish onboarding |
| At least one location | readiness is computed from the account profile and the location profile |
| The sections the numbers come from | a chart is drawn over the data of Orders, Appointments, Calls, stock and site widgets. A section that is off produces no data |
No extra settings, devices or subscriptions are required: the section reads what you already have.
Getting your venue ready: five steps#
The first block of the page, above the charts, is the "Getting your venue ready" checklist with a counter like "3 of 5 done". The five steps are the minimum after which the venue can actually serve a guest:
| Step | What to do | How it closes |
|---|---|---|
| Name your venue | type the name right in the panel | an input inside the checklist: an auto-created location is called "My Restaurant", and guests see that name on the storefront and on the receipt |
| Fill in the catalogue | import, a demo menu or your own items | the "Open catalogue" button; see catalogue import |
| Set up payments | an online payment provider — or the "We only take cash" button | see payments |
| Place a test order | the "Test order" button opens your storefront in a new tab | order as a guest: the order lands in "Orders" and closes the step |
| Print the QR code (and open a shift) | the "QR codes" and "Open a shift" buttons | a shift is what lets the register take money |
Three large buttons sit under the list: "QR codes for tables", "Open a shift" and "Test order". "Open a shift" appears only for formats with a register, and the "QR for tables" wording only where tables exist: in a shop or a salon the checklist talks about products, services and a link, not about dishes and tables.
The panel shows itself while the location is not ready. Once everything is done — or if you collapsed it yourself — only a green "5 of 5 done" line remains: the block does not disappear, so you can always come back to it. To expand it on purpose (and to send a colleague a link), use admin.cenaly.ge/dashboard?panel=readiness.
Readiness is computed locally, from your own profile, not by asking the server; the expensive checks (payments, orders, shift) are made once and remembered in the browser — opening the page does not re-query them.
Dashboards and tiles#
A dashboard is a named set of charts. You can have several — "Morning", "Delivery", "Phone" — and switch between them in the section header.
- "New dashboard" creates one, "Rename" changes the name, "Delete" removes it together with all its charts (it asks for confirmation).
- Tiles live in a 12-column grid, each in one of four sizes: Small, Medium, Large, Full width.
- A chart has "Duplicate" (handy when you need the same chart with a different filter) and "Delete".
- Data is computed when the page opens and on the "Refresh" button. There is deliberately no background polling: a dozen cards hammering the server on a timer buys nothing but load. The exception is tiles with the "Today so far" window: they recalculate every 5 minutes while the tab is open.
- The open dashboard lives in the address (
?tab=<id>): F5, "back" and a link to a colleague all return to the same set.
The card states its condition honestly: "The source returned only part of the rows — the numbers are understated", "No data yet" (not an error — there were no records), "The service is being deployed". An error in one series dims that line, not the whole chart.
Location and period for all charts#
Above the charts of a dashboard sits the "Location · Period" bar. A manager opens the "Morning" dashboard, picks their location and "Yesterday" — and all eight charts are rebuilt at once, without editing each of them.
| Field | What it does |
|---|---|
| Location | "As set in the charts" — every series keeps the locations of its own filter; a chosen location replaces the locations of all series. Only locations you have access to are listed; with a single location the field is hidden |
| Period | "As set in the charts" — every chart keeps its own window; otherwise a calendar period: Today, Yesterday, This week, Last week, This month, Last month, Year to date |
| Reset | go back to "as set in the charts" |
- Periods are calendar ones, not "the last N days": "Last month" picked on 1 November is October from the 1st to the 31st; a week starts on Monday; "This month" and "Year to date" run to the end of today.
- Day boundaries are in the location's time zone (see "Multiple locations: access and time"): pick a location in Novosibirsk and "Yesterday" follows its local day.
- On "Today" and "Yesterday" lines and bars are drawn by the hour. If the chart's step does not fit the period (say, "Hour" over "Year to date"), it becomes coarser.
- Saved charts are not changed: the bar's choice lives in the address (
?loc=,?period=). F5 and a link to a colleague open the dashboard with the same location and period; "Reset" brings everything back. - A pinned chart ignores the bar: turn on "Keep this chart's own period and locations" in the editor. Pin a comparison of two locations or a year-over-year chart this way. While the bar has a choice, such a chart is labelled "📌 own settings".
A chart can use the same calendar period on its own too: in the editor, Window → "Calendar period".
Building a chart#
The "Add chart" button opens the editor. It is built around one idea: a series is a source plus a filter plus an aggregation.
Ready-made charts. A new chart shows a "Start from a ready-made chart" gallery above the form: "Revenue by fulfilment", "Revenue net of refunds", "Average check", "Delivery share of revenue", "Revenue by sales channel" (top 5), "Revenue by employee", "Today by hour", "Refunds", "Write-offs by reason", "Guests from bookings" — the recipes from "Recipes" below. A template fills in the form: check the series and filters, adjust them and save. Templates for sources unavailable to you are not shown.
Chart appearance:
| Field | Options |
|---|---|
| Type | Line · Area · Bars · Stacked bars · Horizontal bars · Pie · Doughnut · Bars + line |
| Size | Small · Medium · Large · Full width |
| Name | your own; without it the tile is labelled "Untitled chart" |
| Show legend | a checkbox |
Time window:
| Field | What it does |
|---|---|
| Window | "Relative" (for example, the last 30 days, 4 weeks or 12 months), "Calendar period" (yesterday, last week, last month, year to date…), "Fixed dates" (from… to…) or "Today so far" — from the location's midnight up to this minute; such a tile recalculates itself every 5 minutes while the tab is open |
| Time zone | "Auto" — the location's zone when the chart covers one location (or the account has one); otherwise your device's zone. You can pick any location's zone or UTC |
| Step | Hour · Day · Week · Month |
| Time by | the moment the record was created or the moment of the event itself — it decides which bucket the row lands in |
| Draw zeros in empty buckets | a checkbox; averages are never zero-filled — there a gap stays a gap |
| Compare with previous period | a dashed line in the same colour; for "Today so far" the previous period is yesterday up to the same hour |
| Break down by | a dimension of the source: employee, waiter, location, channel, fulfilment… Each series gets a line per value — see "Breakdown by employee, table and CSV" |
| Lines | with a breakdown: "All values" or "Top N + Other" (N from 1 to 7) |
⚠️ The step and the window are linked: a chart cannot have more than 400 columns. An hourly step over a 30-day window is 720 columns, so such a chart will not build (and 720 points on one tile would be unreadable anyway). The editor counts the columns for you and, when there are too many, shows a warning with the numbers and a "Use the 'Day' step" button — that is, the finest step that still fits your window. Hourly is comfortable for windows of roughly up to two weeks.
Series. The "Add series" button, up to 8 series per chart (the ninth colour is already indistinguishable, colour blindness included). Each series has a label, a source, a colour, an aggregation and a filter.
- Aggregation: Count of records · Sum · Average · Median · Minimum · Maximum. The last five require a metric — the editor will say so.
- Filter: statuses, tags (all of them), "Title contains", metric conditions (equals, greater than, contains, has a value, is empty…).
Totals for the period#
Under every line and bar chart there is a "Total for the period" row — one number per series for the whole chart window. It answers "how much in total" without adding up the bars in your head.
| How the series counts | What the totals row shows |
|---|---|
| Count of records, Sum | the sum of all bars in the window: orders in 30 days, revenue for the month |
| Minimum, Maximum | the smallest or the largest bar in the window |
| Average, Median | the average (median) over all records in the window, not over the bars |
If "Compare with previous period" is on in the editor, the total is followed by the change: "▲ +12 % vs previous period". The previous period is a window of the same length right before the current one.
⚠️ The total of "Average" is not the average of the bars. The average of daily averages is a different number from the month's average check: a day with three orders would weigh as much as a day with three hundred. So the server calculates the total of "Average" over all orders in the window at once. An average check with an honest total is easier to build as the formula "Revenue ÷ Orders" — see "Formulas: average check, share, difference".
💡 Empty bars (no records that day) do not go into the total. If the previous total is zero or there is no data for the previous period, there is no percentage — only the total itself. Pie and doughnut charts have no totals row: there the sum is the whole chart.
Breakdown by employee, table and CSV#
Revenue, order count or average check can be broken down by employee with a single series — no need for eight filtered series.
- Open the chart editor and pick the Orders source (or Refunds).
- In Break down by choose Employee. That is who the sale is credited to: the till operator signed in with a PIN, otherwise the cashier on the receipt, and if the bill was closed without the till — the waiter. Need the waiter specifically — choose Waiter.
- Save. The tile shows a line per employee, labelled with their name; orders without an employee (website, QR menu) go to a Not specified line.
- The ▦ Table button in the tile header shows the same numbers as rows: a row per day (or hour), a column per employee, the last row is "Total for the period".
- The ⤓ Download CSV button exports that table as a file for Excel or Google Sheets.
| What | How it works |
|---|---|
| Lines on the chart | at most 8 — that many colours are distinguishable; the remaining employees are in the table and CSV, and a note under the chart says so |
| Values in a breakdown | "All values" — up to 19 values with the most records by name, the rest in one "Others" row; "Top N + Other" — N values with the largest total and one line for everything else |
| Refunds | in "revenue net of refunds" a refund is subtracted from the cashier who issued it, on the refund date |
| Filter by employee | the "Employee = …" condition is picked from the staff list, no need to type an id |
| Older orders | an order placed before 29 Oct 2026 and not changed since lands in "Not specified" |
💡 "Break down by" works for any dimension: locations, channels, fulfilment type. The table and CSV are available on every chart, not only broken-down ones.
Top values and "Other"#
When there are many values — tables, services, dozens of channels — eight lines are no longer readable. Then, next to "Break down by", choose "Lines" → "Top 5 + Other" (from 1 to 7):
- the five values with the largest total for the period get their own line: by revenue for "Sum", by record count for "Count" and "Average";
- all other values are added up into one "Others" line; records without a value compete on equal terms: if they make the top they get their own "Not specified" line, otherwise they go to "Others";
- the lines add up, day by day, to the same series without a breakdown — nothing is lost.
💡 A staff member with access to one location sees a single line — their location — in a "by location" breakdown.
Formulas: average check, share, difference#
A formula is a series calculated from two other series of the same chart: "revenue ÷ orders" = average check, "delivery ÷ all revenue, %" = delivery share, "refunds ÷ revenue, %", "revenue − costs".
- Build two ordinary series, for example: "Orders → Sum → Order total" (label "Revenue") and "Orders → Count of records" (label "Orders").
- Click "ƒ Add formula" under the list of series.
- Pick the first series, the operation (÷ divide, − subtract, + add, × multiply) and the second series. For a share, turn on "Show as a percentage (×100)".
- If the operand series are not needed on the chart, turn on "Hide from the chart" for each — they are still calculated for the formula.
- Save.
| What | How it works |
|---|---|
| A formula bar | the operation over the bars of the two series for the same day (hour, week) |
| A day without data or with a zero divisor | a gap in the line, not zero: the average check of a day without orders is not zero |
| "Total for the period" | the formula over the totals: revenue for the period ÷ orders for the period — that is the window's average check, not the average of daily checks |
| Comparison with the previous period | calculated the same way, over the previous window's totals |
| Window and step | shared by all series of a chart — a formula over different periods does not exist |
| A formula of a formula | not possible: an operand is always an ordinary series |
| Units | the result has its own unit (₽ per order, %); the default label of a formula is "Revenue ÷ Orders" |
💡 A formula makes no request of its own: the numbers come from series already calculated. Delete an operand series and the formula asks you to pick a new one, while the tile shows a "Formula cannot be calculated" line.
Two axes, bars + line, target and number format#
Revenue in money and the number of orders in pieces cannot share one scale: 40,000 next to 18 orders, and the orders line lies flat at zero. For such pairs a chart has a second scale on the right.
Revenue as bars and orders as a line on one tile:
- Open the chart editor (⚙️ on the tile or "+ Add chart").
- Type — "Bars + line".
- First series: "Orders → Sum → Order total", label "Order total". Second: "Orders → Count of records", label "Number of orders".
- Each series now has "Show as" (bars or line) and "Y axis". By default the first series is bars and the rest are lines, and the axis is chosen automatically: money on the left, pieces on the right.
- Want a plan — in the "Number format and target line" block enter "Target line"
50000and the caption "Plan". Save.
| What | How it works |
|---|---|
| When the second axis appears | only when the chart has two different units: money and pieces, money and percent. All series in money — one scale, even if a series is set to "Right": the editor warns about it |
| "Y axis: Auto" | exactly two units on the chart — series of the second unit go to the right; three or more — one scale, choose the axes yourself |
| Which series belongs to which axis | above the scales there are captions "← Order total, ₽" and "Number of orders, pcs →", and the legend marks each series "(left axis)" or "(right axis)" |
| Right-hand ticks | as many as on the left and on the same grid lines — there is no second grid |
| Chart types | a second axis is available for "Line", "Area", "Bars" and "Bars + line"; stacked, horizontal and pie charts keep one scale |
| Target line | a dashed line across the chart with its caption and value; the scale stretches to reach the target. With two axes choose "Target scale" |
Number format. The unit of a value comes from the series itself: an order total is in the account currency, "Count of records" in pieces, a formula "in percent" with a % sign, call duration in minutes or seconds. In the same block:
- "Decimal places" — "Auto (up to 2)" or exactly 0…4: the tooltip, total and table show "1,234.50", axis ticks drop trailing zeros;
- "Shorten large numbers" — "12.5K" instead of "12,500" on the axes, in the tooltip and in the total.
A description for colleagues. The "How to read this chart" field in the editor is a text under the tile title: what is counted and what to look at ("Revenue without cancelled orders; the plan is the average day of last month"). The description of the whole dashboard is set with the ⓘ button next to the tabs — everyone who opens the dashboard sees it.
💡 The CSV export stays plain numbers without currency or shortening — Excel does not need the format.
Recipes: your own report from charts#
Cenaly has no separate spreadsheet-style report builder, but most reports an owner builds in Excel are series on a single chart, and every chart has a Table view and CSV export. The key move: one series — one slice (or one series with "Break down by" when the slice is the values of one field). Want revenue by fulfilment type? Make a series for delivery, one for pickup and one for dine-in, each with its own condition in the filter. Up to eight series per chart.
| Task | Source and aggregation | Series filter | Pitfall |
|---|---|---|---|
| Revenue by fulfilment type | "Orders" → "Sum" of "Order total" | condition "Fulfilment" = "Delivery" / "Pickup" / "Dine-in" — one series each | aggregator orders have their own "Sales channel" — use it as a condition too |
| Two locations on one chart | "Orders" → "Sum" | each series has its own location | a staff member sees only their locations — a colleague may get a different total |
| Revenue net of refunds | "Orders" → "Sum" of "Revenue net of refunds" | — | a refund is subtracted on the date of the refund, as in Finance |
| Refunds for the month | "Refunds" → "Sum" of "Refund amount", step "Day" | optionally a "Payment method" condition | one source row is one refund receipt |
| Write-offs by reason | "Stock costs" → "Sum" of "Cost of goods" | "Document type" = "Write-off" and "Write-off reason" = "Spoilage" / "Breakage" / "Staff meal" — one series per reason | without the document type condition, receipts get into the chart too |
| Guests from bookings by day | "Bookings and appointments" → "Sum" of "Guests" | statuses "Confirmed", "Seated", "Completed" | without the status filter, cancelled bookings are counted as well |
| Average check | formula "Order total" sum ÷ "Count of records" of the "Orders" source | exclude cancelled statuses the same way in both series | the formula total is the window's average check; see "Formulas" |
| Delivery share of revenue | formula "Delivery revenue" ÷ "All revenue", in percent | the first series has the condition "Fulfilment" = "Delivery" | hide the operands to keep one line on the chart |
| Revenue by channel, top 5 | "Orders" → "Sum", "Break down by" → "Sales channel", "Top 5 + Other" | — | the six lines add up to all revenue |
| Booking widget funnel | "Site widgets" → "Sum" of "Events" | "Widget" = the booking widget; a series per "Funnel step": opened, submitted | a source row is a day, not a single event |
Building "Revenue by fulfilment type":
- "Add chart", name it "Revenue by fulfilment type", type "Stacked bars", window — last 30 days, step "Day".
- Series 1: source "Orders", "Aggregation" — "Sum", metric "Order total"; in the filter — "Metric conditions" → "Add condition": "Fulfilment" equals "Delivery". Label it "Delivery".
- "Add series" and repeat for "Pickup" and "Dine-in".
- Turn on the legend and save. The "Total for the period" row shows each type's revenue for the month.
💡 Build a recipe once, then "Duplicate" the chart and change only the filter: "Revenue by fulfilment type" → the same chart for your second location.
Not available yet: formulas over three or more series and a formula over another formula. Need such a slice — build it from several charts or open the ready reports in Finance and Statistics.
Data sources#
The list of sources comes from the server rather than being hard-wired into the panel — so a new source shows up on its own, without updating the app. There are eight today:
| Source | What it counts |
|---|---|
| Orders | orders of the location: total, item count, fulfilment type, sales channel |
| Refunds | POS refund receipts: refund amount, tips refunded, payment method; "Orders" also has the "Revenue net of refunds" measure |
| Bookings and appointments | tables and online booking: party size, duration, deposit, master/resource, service |
| Menu views | storefront traffic: sessions, visitors, page views |
| Stock costs | stock documents: amount, cost, quantity, lines per document |
| Calls | recordings, their duration and your own AI analysis metrics |
| Site widgets | the widget funnel: widget shown → opened → submitted; surface, device, referral class |
| Website campaigns | proactive messages: impressions, clicks, dismissals, conversions by campaign and A/B variant |
Two subtleties, without which the numbers read wrong:
- Call metrics are yours. Which metrics the AI extracts from a conversation is up to you — configured in Calls → settings → AI. The gear icon in the dashboard header leads exactly there: those definitions have no other author in the panel.
- For "Site widgets" a row is a daily group, not a single event. That is why the default aggregation is not "Count of records" but "Sum" over the "Events" metric — and the field label says so in words.
A source can be unavailable, and that is normal. Such an item is inactive and carries the reason: "Orders" needs the catalogue and orders index, and "Menu views" does not work on cenaly.ru (there is no Google Analytics sync on cenaly.ru at all). If the service lacked permission for a source's data, you will see it as a caption on the chart tile itself: the source list does not check permissions, otherwise every opening of the section would cost a trial read per source.
"Describe the chart in words"#
Above the dashboard (and inside the editor) there is a single field — "Describe the chart in words":
- in the dashboard header a phrase builds a new chart and opens it in the editor right away — the assistant will not save anything silently;
- in the editor the same phrase edits the open chart: "make it bars", "add a second series for delivery".
Input is typed or dictated (the "Dictate" button; the browser does the recognition, no audio is sent anywhere, and the button only appears where the browser supports it).
The answer is shown in full, including warnings about what the assistant dropped from your phrase: "Unknown metric replaced with a record count", "Unknown status in the filter discarded", "Only the first 8 series were kept". A silently swallowed invention of the model is a chart that counts the wrong thing.
Section tiles#
Besides your own charts, two ready-made tiles live on the dashboard:
- "Phone" — telephony money and calls. It appears only when the Calls section is on: an owner without telephony does not need someone else's feature on their main screen.
- "Documents" — the three numbers worth opening the section for: expiring, overdue, awaiting acknowledgement. Each number is a link with its own filter into Documents, not a generic entrance. The tile does not disappear when everything is fine (a vanishing tile in a fixed grid reads as a breakage), but on a brand without that section it is not shown at all.
Multiple locations: access and time#
Managers in Moscow and Kazan can work with the same chart set: dashboards are shared by the account, rather than being personal folders owned by their creator. An account can have up to 40 dashboards.
| Who | Access |
|---|---|
| Owner | View and edit the account's dashboards |
| Employee with access to at least one of Dashboard, Statistics or Finance | View chart sets; data is limited to their permitted locations |
| Employee with Edit access in one of those sections | Create, edit, delete and reorder dashboards |
Colleagues see changes to a shared dashboard. The same chart can still show different totals to different people if their location access differs. Configure access in Staff roles.
To review specific dates:
- Open the relevant chart's editor.
- In the period settings, select Fixed dates and enter From and To. The entire final selected day is included.
- Check the locations and series filters, then compare the result with the same interval in other reports.
Chart days and hours use the location's time zone. For a location in Novosibirsk (UTC+7), 27 October is local 00:00–24:00, and a sale at 00:30 on 28 October lands on 28 October, as in Finance. The zone is picked automatically when the chart covers one location: one location is selected in the series filter, or the account has one location. If locations are in different zones, the chart uses your device's zone; to use another one, pick it in the editor's Time zone field. The zone is printed under the tile when it differs from your device's.
Before 29 Oct 2026 charts used UTC. Saved charts now show local days on their own; to get the old numbers back, choose UTC as the zone.
If totals still differ from Finance, check the chart's zone and the report's locations. A role cannot be assigned its own default dashboard.
Limitations#
- The section is opt-in. It is off by default; "older" accounts will not see the readiness panel until "Dashboard" is switched on in the app store.
- There is no drag and drop. The order of dashboards and tiles is set at creation time — you cannot rearrange them with the mouse yet.
- Almost no background refresh. Numbers update when the page opens and on "Refresh"; only a "Today so far" tile refreshes itself — every 5 minutes while the tab is open.
- Up to 8 series per chart — not a matter of taste but the limit of distinguishable colours.
- On
cenaly.ruthe "Menu views" source is unavailable (no Google Analytics sync). The other seven sources are computed in both clouds. - The "Orders" source requires the catalogue and orders index: without it the item is inactive and explains why.
- The AI assistant is optional. If no AI model is connected on your brand, the "Describe the chart in words" field simply is not there — the section works without it.
- Dictation is browser-side. In a browser without speech recognition there is no "Dictate" button.
- This is a builder, not accounting. Ready-made hard-wired reports live in Statistics and Finance; the dashboard does not replace them and does not produce tax forms.
Troubleshooting#
| Symptom | Check |
|---|---|
| No "Dashboard" in the sidebar | whether the "Dashboard" card is on in the app store; the section is hidden by default |
| The readiness checklist is not visible | it is collapsed into a "5 of 5 done" line, or you collapsed it — open ?panel=readiness |
| The "test order" step does not close | the order must contain items: an opened and abandoned storefront is not an order |
| A source is greyed out | the caption next to it names the reason: no orders index, no analytics sync on cenaly.ru |
| The tile says "No data yet" | that is not an error: there were no records in the chosen period. Widen the window or check that the source section is on |
| "The service is being deployed" | the dashboards service is not running on this brand yet; try later — the panel itself does not retry |
| Numbers are lower than in the section | the card carries a warning that the source returned only part of the rows — wait for a full read and press "Refresh" |
| Call metrics are missing from the list | they are yours to define: set up AI analysis in Calls first (the gear in the dashboard header leads there) |
A symptom-by-symptom walkthrough lives in troubleshooting; if nothing helped, write to us — see how to get help.
FAQ#
How is the Dashboard different from Statistics?#
In Statistics the reports are hard-wired: you pick a period and look at what we computed. In the Dashboard you assemble the chart yourself — source, filter, aggregation — and collect into one set what you look at every morning.
Can I compare two locations on one chart?#
Yes: the sources have a "Location" dimension, and a chart holds up to eight series. Make two series of the same source with different filters and they will sit side by side. Pin such a chart ("Keep this chart's own period and locations") so that the location chosen above the dashboard does not rebuild it.
How do I see every chart for last month at one location?#
Pick the location and "Last month" in the "Location · Period" bar above the charts. The charts themselves do not change; a link with this choice can be sent to a colleague.
Who else sees my dashboards?#
Dashboards are shared by the account. The owner and employees with Dashboard, Statistics or Finance access can view them, but employee data is limited to their permitted locations. Editing requires Edit access in one of those sections.
Does the data refresh by itself?#
Only tiles with the "Today so far" window: they recalculate every 5 minutes while the tab is open. Other charts are computed when you open the page and on "Refresh" — polling a dozen cards about past weeks in the background gives nothing but load.
The assistant built the wrong chart — did it break anything?#
No. The assistant never saves silently: it opens the assembled chart in the editor, and you either fix it or close it. Everything it dropped from your phrase is listed as warnings above the result.
The readiness panel is in the way — can I remove it for good?#
You can collapse it with "Collapse": a single line remains. Removing it entirely is deliberately impossible: while the location is not ready this is the shortest path to the first order, and a finished panel takes no space anyway.
Where do I see the total for the month rather than per day?#
Under the chart — the "Total for the period" row: for "Count of records" and "Sum" it is the total for the whole window. With "Compare with previous period" on, the change in percent is shown next to it.
Why is the average check total not the average of the bars?#
The average of daily averages is not the month's average check: a day with three orders would weigh as much as a day with three hundred. So the total of "Average" is calculated over all orders in the window, and for the formula "Revenue ÷ Orders" by dividing the totals: revenue for the period ÷ orders for the period.
How do I show the delivery share of revenue?#
Make two series — revenue with the condition "Fulfilment" = "Delivery" and all revenue — click "ƒ Add formula", choose "÷ divide" and turn on "Show as a percentage". The operand series can be hidden from the chart. See "Formulas: average check, share, difference".
How do I show revenue and the number of orders on one chart?#
Use the "Bars + line" type: revenue as bars, orders as a line. The second axis on the right turns on by itself because the series have different units (money and pieces). See "Two axes, bars + line, target and number format".
Why didn't my chart get a second axis?#
A second scale is drawn only when the series have different units. Two revenues (dine-in and delivery) are both money, and one scale is more honest for them: on two different scales equal bars would look different.
How do I explain to colleagues what a dashboard shows?#
The ⓘ button next to the tabs is the description of the whole dashboard; the "How to read this chart" field in the editor is a caption for a single tile.
Can I split revenue by channel with one series?#
Yes: in the editor choose Break down by → "Sales channel" (or "Employee", "Location"). The series gets a line per value, and the table and CSV hold all values at once. Too many channels — choose "Lines" → "Top 5 + Other". See "Breakdown by employee, table and CSV".
Related articles#
- App store — where the Dashboard itself and the source sections are switched on
- Statistics and Finance — ready-made reports if you do not need a builder
- Calls — the source of your custom chart metrics
- My site: widgets — the "Site widgets" and "Website campaigns" sources
- Needs attention — the things waiting for a decision right now
- First day: where to start — launch checklists by business type
- Orders, Appointments, Documents — the sections the dashboard reads