All docs

Guides · Updated 2026-09-16

End of Day Report (Day Summary)

Watch it

  • Animated walkthrough: Run the End of Day report and export it

    Run the End of Day report and export it

Plain-English summary#

The End of Day report is the one-page close-of-business summary for a day (or any date range): how many receipts and customers you served, what you sold after discounts and refunds, how it split by menu category, what came in by payment method, who bought on credit, and what each register session opened with, expected, counted and was out by. It's in the back-office Reports list under Daily Operations → End of Day, and the same report is also in the counter app, so a supervisor can read the day off the till without going to a computer. The menu calls it End of Day while the page it opens is headed Day Summary — same report.

When you'd use this#

  • Closing the day: checking what the tills took against what Foodops says.
  • A morning "how did yesterday go?" read — sales, covers, payment mix, category mix.
  • Tracing a cash difference back to the register session that caused it.
  • Producing a daily figure for the owner, an accountant, or a head office (it exports to PDF and Excel).
  • Working out why one till's takings are missing from it — see "a register only appears through its sessions" under Key concepts.

Walkthrough — running it#

  1. Open Reports in the back office and pick End of Day under Daily Operations.
  2. Set From and To. It opens on today (start of day to end of day), so for a normal close you don't change anything.
  3. Optionally narrow by Outlet and then Register. Changing the outlet clears the register selection, because a register belongs to exactly one outlet.
  4. Choose the Dates basis — Business Date (default) or Transaction Date.
  5. Hit Apply. The strip above the report shows the date range, the organisation and the time the report was generated (not "now").
  6. Export with the Export control — PDF or Excel (xlsx). The counter app's copy has the same two options in its Export dropdown.

Key concepts#

  • End of Day = Day Summary. One report, two labels: "End of Day" in the Reports menu, "Day Summary" as the page heading. If someone says either, they mean this.

  • Business Date vs Transaction Date. Business Date groups a trading day the way the business thinks about it (a session that runs past midnight stays on its own day); Transaction Date groups strictly by when each transaction was recorded. A late-night venue will see different day boundaries between the two.

  • Difference (in Register Sessions) — Counted minus Expected for that payment method. Anything other than zero means the drawer didn't balance; that's where to start investigating.

  • FOC — "Free of charge", i.e. comped. Shown separately from discounts because it's a different thing commercially and for tax.

  • A register only appears through its sessions. The report works by session: it first picks the register sessions opened inside the dates you chose, then reports on those sessions — so a register with no session opened in the range shows nothing, and a session counts for its whole length on the day it was opened. This is the most common reason one till's data is missing while every other register looks right.

    Worked example — the Juice Station. The juice station rang up sales yesterday evening, but today's End of Day shows nothing for it. Check, in this order:

    1. Which day did that session open? A shift opened at 5pm and still running at 2am is one business day. All of its sales — including the after-midnight ones — sit on the day the session was opened, not the day they were rung. Run the report for the previous day.
    2. Is that register's session still open from an earlier day? An unclosed session keeps every later sale on its original open date, so a station whose session was never closed can go missing from every later day's report. See unclosed sessions.
    3. Was a session ever opened on that register? If staff rang juice-station orders through a different till, the juice station itself has no session and so nothing in the report — the sales are there, just under the other register.
    4. Is an Outlet or Register filter hiding it? A register belongs to exactly one outlet; picking a different outlet hides it, and changing Outlet clears the Register box.
    5. Is the Dates basis wrong for the question? Business Date keeps the session together; Transaction Date splits an after-midnight session across two calendar days, which moves part of that station's takings onto the next day.

    If the session is in the report but the money looks wrong, that's a different issue — go to the Register Sessions block and read that session's Difference line.

Common questions#

Q: What is the End of Day report? A: The close-of-business summary for a day (or any date range you pick): receipts and customer counts, sales after discounts/FOC/refunds, a per-category breakdown, payment-method totals, credit sales, and per-register-session Opening / Expected / Counted / Difference. It's in the back-office Reports list under Daily Operations → End of Day.

Q: Where is the End of Day report? A: admin.foodops.io → Reports → Daily Operations → End of Day. The same report is also in the counter app if you'd rather read it on the till.

Q: I can't find "End of Day" — I only see "Day Summary". A: They're the same report. The Reports menu lists it as End of Day; the page you land on is headed Day Summary.

Q: What does the End of Day report show? A: Six blocks under a strip of key figures — Receipt Summary (counts and averages), Sales Summary (discounts, FOC, refunds, tax, service and delivery charges, totals, outstanding, received), Category Summary (per menu category, click through to the invoices behind it), Cash Summary (totals by payment method), Credit Sales (per customer), and Register Sessions (Opening / Expected / Counted / Difference per payment method).

Q: How do I export or print the End of Day report? A: Use the Export control on the report — it offers PDF and Excel. The counter app's copy has the same two options.

Keep reading