Sample dashboard, illustrative data only. Clinics sign in to their own dashboard: Clinic login →
The money your clinic is already owed, in one view.
Sample Dental Clinic · as at 11 November 2026 · Friday report week ending 13 November 2026, week 2 of the pilot.
This dashboard shows the format a pilot clinic sees: a Friday report, AR ageing, a chase queue, and a WhatsApp approval inbox. The figures are invented sample data to show the format. No clinic results yet.
RECOVERED THIS WEEK
S$1,240
3 invoices cleared, cash only
SAMPLE FIGURE
STILL OUTSTANDING
S$9,740
9 invoices open
SAMPLE FIGURE
OUTSTANDING OVER 30 DAYS
S$8,610
7 invoices on the chase list
SAMPLE FIGURE
DENIED CHAS CLAIMS
2 items
S$970 waiting for a human at the clinic
SAMPLE FIGURE
FRIDAY REPORT · WEEK ENDING 2026-11-13 · SAMPLE
One page, every Friday. Cash only, no promises.
Billed, collected, outstanding by age, denied, recovered. The owner reads it in two minutes.
- Billed, pilot to dateS$10,980Every dollar traces to an invoice ID in the CSV.
- Collected, cash onlyS$1,240Verified against bank and PMS, not promised.
- Recovered this weekS$1,2403 invoices cleared this week.
- Still outstandingS$9,7409 invoices open.
- Outstanding over 30 daysS$8,6107 invoices, the chase list below.
- Denied CHAS claims2 items, S$970Needs a human at the clinic before resubmission.
WHAT WE CHASE · 1 OF 3
Unpaid bills over 30 days
S$8,610
7 invoices. 3 unpaid drafts and 2 rebook invites waiting for approval in the inbox below, the rest queued.
WHAT WE CHASE · 2 OF 3
Denied CHAS claims
2 items · S$970
The checklist is prepared, the clinic checks and resubmits. Oxaide never submits a claim on its own.
WHAT WE CHASE · 3 OF 3
No-show recovery
3 missed · 1 rebooked
S$540 in missed appointments. 2 rebook invite drafts waiting for approval.
AR AGEING · SAMPLE
Outstanding by age
Every open invoice, grouped by how long it has been overdue. The chase starts at 30 days.
| AGE | INVOICES | AMOUNT | SHARE OF OUTSTANDING |
|---|---|---|---|
| 0-30 days | 2 | S$1,130 | 12% |
| 31-60 days | 3 | S$3,090 | 32% |
| 61-90 days | 2 | S$3,170 | 32% |
| 90+ days | 2 | S$2,350 | 24% |
CHASE QUEUE · DAY 7 / DAY 14 / DAY 30 · SAMPLE
Who gets chased next, and at which step
Oldest first. A draft is written for each step, and nothing goes out until the clinic approves it.
| INVOICE | PATIENT | AMOUNT | OVERDUE | STEP | DRAFT |
|---|---|---|---|---|---|
| INV-1012 | Patient I | S$1,000 | 114 days · 90+ | Day 30 | Draft in preparation |
| INV-1016 | Patient H | S$1,350 | 95 days · 90+ | Day 30 | WAITING FOR APPROVAL |
| INV-1021 | Patient G | S$1,450 | 81 days · 61-90 | Day 30 | Draft in preparation |
| INV-1024 | Patient F | S$1,720 | 67 days · 61-90 | Day 30 | WAITING FOR APPROVAL |
| INV-1029 | Patient E | S$860 | 54 days · 31-60 | Day 30 | Draft in preparation |
| INV-1031 | Patient D | S$980 | 44 days · 31-60 | Day 30 | Draft in preparation |
| INV-1033 | Patient C | S$1,250 | 37 days · 31-60 | Day 30 | WAITING FOR APPROVAL |
| INV-1041 | Patient A | S$650 | 22 days · 0-30 | Day 14 | Draft in preparation |
| INV-1038 | Patient B | S$480 | 14 days · 0-30 | Day 14 | Draft in preparation |
WHATSAPP INBOX · APPROVAL QUEUE · SAMPLE
Approve every message before it is sent
5 drafts waiting for approval, 0 approved. Nothing is sent from this sample dashboard: Approve only marks a draft approved here. In the pilot, Oxaide sends an approved message once, logs delivery, and stops if the patient replies or opts out.
Patient C · INV-1033 · S$1,250
WAITING FOR APPROVALWHATSAPP · DAY 30 · SCHEDULED 2026-11-12
Hi, this is Sample Dental Clinic. A friendly reminder that invoice INV-1033 for S$1,250 was due on 5 Oct 2026. You can pay here: [payment link]. If you have already paid, please ignore this message. Reply STOP to opt out.
Patient F · INV-1024 · S$1,720
WAITING FOR APPROVALWHATSAPP · DAY 30 · SCHEDULED 2026-11-12
Hi, this is Sample Dental Clinic. A friendly reminder that invoice INV-1024 for S$1,720 was due on 5 Sep 2026. You can pay here: [payment link]. If you have already paid, please ignore this message. Reply STOP to opt out.
Patient H · INV-1016 · S$1,350
WAITING FOR APPROVALWHATSAPP · DAY 30 · SCHEDULED 2026-11-13
Hi, this is Sample Dental Clinic. A friendly reminder that invoice INV-1016 for S$1,350 was due on 8 Aug 2026. You can pay here: [payment link]. If you have already paid, please ignore this message. Reply STOP to opt out.
Patient O · No-show · S$180
WAITING FOR APPROVALWHATSAPP · REBOOK INVITE · SCHEDULED 2026-11-12
Hi, this is Sample Dental Clinic. We missed you on 6 Nov 2026. Would you like to rebook? Reply with a day that suits you. Reply STOP to opt out.
Patient P · No-show · S$180
WAITING FOR APPROVALWHATSAPP · REBOOK INVITE · SCHEDULED 2026-11-12
Hi, this is Sample Dental Clinic. We missed you on 9 Nov 2026. Would you like to rebook? Reply with a day that suits you. Reply STOP to opt out.
CSV UPLOAD · SAMPLE FILE ONLY
Send one CSV, we reconcile it
Billing and ageing only. No clinical data, no PMS login, no patient portal access. In the pilot the CSV goes to Oxaide by email; here it is parsed in your browser and never uploaded anywhere.
Columns: invoice_id, patient_ref, description, amount_sgd, billed_date, due_date, payer, status.
DENIED CHAS · NO-SHOW · SAMPLE
Claims and rebooks need a human
Oxaide prepares the checklist. The clinic checks and submits each claim, and confirms each rebook.
Denied CHAS claims, 2 items
CHAS-221 · Patient M · S$560
Incomplete documentation. Clinic checks the form, then resubmits.
CHAS-218 · Patient N · S$410
Subsidy tier mismatch. Clinic checks eligibility, then resubmits.
No-shows, 3 missed appointments
Patient O · missed 2026-11-06 · S$180
Rebook invite draft waiting for approval.
Patient P · missed 2026-11-09 · S$180
Rebook invite draft waiting for approval.
Patient Q · missed 2026-11-10 · S$180
Rebooked for 2026-11-12.
HOW THIS WORKS IN THE PILOT · DONE FOR YOU
1 · Request
Join the waiting list or request the 14-day pilot, S$499. We reply by email and confirm scope.
2 · Send one CSV
One CSV export of billing and ageing. We reconcile it to your PMS total, to the cent.
3 · Friday report
Approve drafts in this inbox, and read one Friday report: billed, collected, outstanding, denied, recovered.
DFY only, no self-service. Back-office billing only, not front desk, not clinical. PDPA: billing data only, deleted on request within 24 hours. The clinic approves every message and claim. No PMS write-back, no auto-send, no auto-submit of CHAS or MediSave.
Full spec: Gates 0 to 5 · Join the waiting list · Dental revenue page