Dashboard & reports

The daily dashboard, and the reports that show how the clinic is doing.

The dashboard

The dashboard is today at a glance: today's appointments, who has arrived, and the things that need chasing — lab orders gone stale, follow-ups due. It's the screen the clinic opens in the morning.

Reports

Reports answer the running-the-clinic questions over time: visit volume, appointment outcomes (including no-shows), new patients, how the visits split across your doctors, and — for owners and admins — revenue. Reports are open to owners, admins and doctors; the front desk works from the dashboard and its own worklists instead.

Whose numbers these are

It follows your role, and the page says which under the heading:

  • Owner or adminWhole clinic.
  • DoctorYour patients. Every chart on the page is your own panel: your visits, your appointments, and new patients you have actually seen. Nothing on the page mixes in a colleague's work.

Revenue is the one figure that is never per doctor. Money belongs to the clinic, not to whoever was in the room, so it is shown clinic-wide and only to owners and admins — a doctor's page has no revenue on it at all. To see who is carrying how many visits, use Encounters by doctor.

Picking a window

Pick one of four windows — this month, last month, the last 3 months, the last 12 months. They are whole calendar months, so "last 3 months" means three complete months and not the last 90 days cut mid-month. How the charts are grouped follows from the window you picked: days for a single month, weeks for three, months for twelve. There is nothing else to set.

Export CSV hands you exactly the page you are looking at — the same window and the same scope, one row per point, so the file adds up to the charts.

Days are your days

All day-based numbers are bucketed in your clinic's local time zone — "yesterday" means yesterday in Cairo, not on a server somewhere. A late-evening visit lands on the day you experienced it.

Reading revenue

Revenue reflects payments recorded in Angel — desk payments and online payments both (details). If the desk records cash faithfully, the report is your daybook.

The three figures mean three different things:

  • Collected — what is still with the clinic. A refund is subtracted from the day the money was originally collected, so a partly refunded payment counts for what's left of it and a fully refunded one counts for nothing. That is the same arithmetic the payments ledger shows, which is what lets the two reconcile row by row.
  • Pending — recorded but not paid yet: the collections list.
  • Total — Collected plus Pending, i.e. everything billed in the window.

Two kinds of row are left out of all three, on purpose:

  • A voided payment — one struck off as recorded in error, a mistyped amount or the wrong patient. No money ever moved, so it is not takings and never was.
  • A failed online attempt — a declined card. Nobody owes the clinic that; the desk settles the patient on another row. Counting it as Pending would leave a line on the collections list that nothing can ever clear.

A refund is not a void, and the difference shows up here: recording a refund for money that never arrived would take it out of the day's takings a second time.

Still stuck?

If you already use Angel, ask from inside it — Help & support carries your clinic, screen and app version with the message, so nobody has to describe their setup. Otherwise write to us and a human will answer.

Email us