Expense Tracker
Track all clinic outflows, staff advances, and user reimbursements in a secure, auditable ledger.
What is the Expense Tracker?
The Expense Tracker allows Clinic Admins to maintain a clean record of financial outflows. Every expense is assigned a sequential reference number (e.g., EXP-001) and is completely auditable. To ensure financial integrity, expenses cannot be permanently deleted; they can only be voided or edited with an audit trail.
Who can use this?
| Action | Admin | Dentist | Receptionist |
|---|---|---|---|
| View expense ledger & summaries | ✅ | ❌ | ❌ |
| Create / edit expense categories | ✅ | ❌ | ❌ |
| Record an expense | ✅ | ❌ | ❌ |
| Edit / Void an expense | ✅ | ❌ | ❌ |
Note: The Expense Tracker is strictly for Admins. Dentists and Receptionists do not have access to these routes or UI pages.
Accessing Expenses
Web App / Mobile App: Navigate to Workspace → Expenses. This page displays a filterable ledger with KPIs (Total Expenses for the period) and a table of all recorded expenses.
Managing Expense Categories
Before recording expenses, you should set up categories (e.g., Rent, Supplies, Maintenance, Salaries).
- Go to Settings → Expense Categories (or manage them directly from the Expenses UI).
- Add a new category. The system ensures the name is unique to your clinic.
- If you no longer need a category, you can deactivate it. (Categories cannot be hard-deleted if they are linked to existing expenses).
Recording an Expense
- Open the Expenses page and click/tap Add Expense.
- Select the Expense Type:
Clinic: Operational expenses like rent, bills, or inventory supplies.Staff: Payroll, advances, or allowances.User: Reimbursements for a specific staff member.
- If you selected
StafforUser, you must select a specific Staff Member from your clinic. - Enter the Amount, select the Category, and choose the Payment Mode (Cash, UPI, Card, etc.).
- Save the expense.
The system records who created the expense (
recordedByName) and automatically generates a reference number.
Auditing: Editing and Voiding
To maintain financial trust, the system keeps a strict history.
Voiding an Expense
If an expense was recorded entirely by mistake, you can Void it.
- Click Void on the expense.
- You must provide a Void Reason.
- The expense status changes to
void. It is no longer counted in your KPI totals, but the record remains in the system with a timestamp of who voided it. - Once an expense is voided, it can no longer be edited.
Editing an Expense
If you just need to fix a typo or amount:
- Click Edit.
- Make your changes and provide an Edit Reason.
- Every change is appended to the expense's
editHistory, allowing you to see exactly what changed, when, and by whom.
Expense Filters and Ledger
The Expenses page allows you to review spending easily:
- Date Range: View expenses for today, this week, this month, or a custom range.
- Filters: Filter the list by Type, Category, Staff User, Payment Mode, or Status (Recorded vs Voided).
- Summaries: The KPI totals automatically update based on your applied filters.
What's Next?
- Inventory: Track the physical supplies you purchase with your clinic expenses.
- Analytics: View your overall clinic activity.
Last updated: August 2026 · Cliops v1.0 · MVP