Home / Blog / Guides
Guides

The Audit Trail: How to Know Who Changed a Patient Record, and When

Most clinics can tell you what their records say today. Very few can tell you what they said last Tuesday, who changed them, or why. That gap is where disputes, losses and suspicion live.

By the DentalPro team31 August 20266 min read
GUIDES Who Deleted That Payment? TA DentalPro dentalproapp.com

A patient comes back three weeks later holding a receipt and says she paid Rs 12,000 in cash. Your system shows Rs 7,000. Both of you are certain. Nobody is lying, or somebody is, and there is no way to tell which.

This is not a rare situation. It is the ordinary texture of running a clinic where several people touch the same records every day, and it has almost nothing to do with dishonesty. Bills get edited. Treatments get added to the wrong chart and deleted. A discount is applied verbally by the doctor and entered by somebody else who remembers it differently. The question is never really "what does the record say". It is "what did it say before, and who changed it".

Very few clinics can answer that. The ones that can have an audit trail.

What an audit trail actually is

It is a permanent, append-only record of what the software did on someone's instruction. Not a backup, not a report, and not something a user maintains. Every meaningful action writes a line: who was signed in, what they did, which record they did it to, when, and from which device or address.

The crucial property is that the person being recorded cannot edit the recording. A log that staff can tidy up is not an audit trail, it is a diary.

What it should record

A log that only says "invoice updated" is nearly useless. When you actually need it, you need the detail. A serious audit trail records:

  • Who. The individual user, not a role and not a shared account.
  • What action. Created, updated, deleted, or signed in.
  • Which record. The patient, the invoice number, the visit, the treatment.
  • When. To the minute, not the day.
  • The change itself. The values that were sent. "Amount 5000, method cash" tells you something. "Payment updated" tells you nothing.
  • Where from. The address the request came from, which is how you tell the front desk from someone signed in at home at midnight.
  • Failures too. An attempt that was rejected is often more interesting than one that succeeded.

The questions it lets you answer

Nobody reads an audit log for pleasure. It sits untouched for months and then earns its keep in an afternoon. The questions it settles:

  • Who deleted the treatment that the patient was billed for?
  • The day's cash does not reconcile. Which payments were edited after they were taken, and by whom?
  • A patient complains that someone in the clinic discussed her treatment. Who opened her file?
  • A staff member left last month. What did they change in their final week?
  • The discount on this bill was not authorised. Who applied it, and when?

Notice that none of these are technical questions. They are ordinary management questions, and without a log every one of them ends in a conversation where two people disagree and the owner has to guess.

Shared logins destroy the whole thing

This deserves its own warning because it is so common. In a great many clinics in Lahore, Karachi and Rawalpindi, the front desk shares one account. Sometimes the password is written on a sticky note on the monitor.

The moment that happens, the audit trail still works perfectly and tells you nothing. Every line says the same name. When money goes missing you cannot narrow it down, and worse, you cannot clear the three honest people. Individual logins are free. They are the difference between a log that resolves a suspicion and one that spreads it.

What an audit trail will not do

It is worth being honest about the limits, because software is often sold as though one feature covers everything.

An audit trail does not prevent anything. It records. Prevention is the job of access control: deciding that the receptionist can take payments but not void them, and cannot open clinical notes at all. The log is what you consult when prevention was not enough or was never configured.

It also does not replace backups. If the database is lost or corrupted, the log does not bring the records back. The two solve different problems and a clinic needs both. Our piece on dental clinic data security covers the backup side, and patient data privacy in a Pakistani clinic covers the confidentiality duties that sit above all of it.

Why this matters more in a cash practice

Most dental clinics in Pakistan take a substantial share of their revenue in cash, at a desk, from patients who do not always want a receipt. That is not a moral failing, it is how the market works. But it does mean the gap between "what was collected" and "what was recorded" is wide open, and the only thing that narrows it is a record of every edit after the fact.

Owners who have never looked usually find nothing dramatic. What they find is drift: a payment marked cash that was actually card, a discount nobody remembers approving, a treatment deleted because it was entered twice, and once in a while something that needs a conversation. Being able to look is the point. Staff behave differently when the system remembers, and they behave better when they know it remembers fairly.

What DentalPro records

DentalPro writes an audit entry for every change and every sign-in, automatically. Each entry carries the person, their role, the action, the record it touched, the exact values that were sent, the time, the address it came from, and whether the request succeeded or failed. Nothing in the clinic interface edits or deletes those entries.

The log is readable rather than raw. Entries are grouped by day and written as sentences, so a line reads "Sidra registered a patient" rather than a row of database codes, and you can filter by person, by kind of change, by which record type, or by a date range. The full technical detail of any entry is one click away when you need it.

Alongside it, permissions are set per role and per module, so the log is a backstop rather than the only line of defence, and each clinic's data is isolated from every other clinic on the platform. Two honest notes on scope: DentalPro is cloud software and needs a working internet connection, and staff sign in with a username and password rather than a second factor, which is enforced only on the platform owner console.

What to do this week

  1. Give every member of staff their own login and remove the shared one.
  2. Check what each role can actually reach. Most receptionists have far more access than the job needs.
  3. Open the audit log and read one ordinary day. You are not hunting for a culprit, you are learning what normal looks like.
  4. Tell your team the log exists and that you read it. This is not a threat, it is a protection for the people doing the job properly.

DentalPro records every change and sign-in in your clinic, with a filterable audit log built for reading rather than for auditors. Start a free 3 day trial, no card required, and see what your own records can tell you.

Frequently asked questions

What is an audit trail in dental software?

A permanent, read-only record of every change made in the system: who made it, what they changed, when, and from where. It is written automatically by the software and cannot be edited by the person whose actions it records. Its value is that it answers questions after the fact, when nobody remembers and everyone is certain they did nothing wrong.

Is an audit trail the same as a backup?

No, and confusing the two is a common and expensive mistake. A backup restores the file if you lose it. An audit trail tells you what happened inside the file while you still had it. A clinic that suspects a staff member has been voiding cash payments has lost nothing a backup would notice, because the database is intact. It is simply wrong, on purpose.

Do shared logins matter that much?

They defeat the whole mechanism. If four people sign in as "reception", the audit trail records "reception deleted invoice 542" and every one of the four is equally implicated and equally unprovable. Individual logins cost nothing and are the single change that turns a log into evidence.

How long should the audit trail be kept?

Longer than your disputes take to surface. Cash discrepancies are usually caught within a month or two, but a patient questioning a treatment or a bill can appear a year later, and a staff matter can surface after someone has left. Keeping the record for the life of the clinic is the simplest policy, and text log entries are small enough that storage is not a real constraint.

Does an audit trail help with data privacy as well?

Yes, in a way clinics often overlook. It records reading and access patterns, not only edits, so it answers the question a privacy complaint actually asks: who opened this person's file. Access control decides who may look. The audit trail is what tells you who did.

See DentalPro in your own clinic

Charting, treatment plans, billing, accounting, WhatsApp reminders, a patient app and online booking, from one login. Start a 3-day free trial, no card needed.

Start free trial