Payroll Is Only as Good as the Attendance Data Behind It
Most payroll disputes in a clinic are not payroll problems — they are attendance record problems. What to capture, why shift coverage is the number owners miss, and how to make month-end boring.
Published

Most payroll arguments in a clinic are not really about pay. They are about a number nobody can prove.
Someone believes they worked two extra Saturdays. The rota says one. A leave day was agreed verbally in a corridor in March and never written down. Overtime was approved by whoever was around at the time. By the end of the month there is no record — only recollections, and honest people recollect differently while being equally certain.
That is not a payroll problem. It is an attendance record problem that only becomes visible when the money is calculated.
Capture at the time, not at month-end
The single change that removes most of this is capturing the record when the thing happens rather than reconstructing it later.
A rota is a plan. It says who was supposed to be there. Payroll needs what actually happened, and those two diverge constantly in a clinic: someone covers a colleague, someone stays late for an overrunning case, someone leaves early because the afternoon was quiet.
If the only record is the plan, then every deviation is settled from memory. Capturing actuals is not about distrust — it is about removing a category of conversation that damages goodwill on both sides and takes hours to settle.
The four things worth recording
- Hours actually worked, per person per day.
- Leave, with its type — annual, sick, unpaid — and who approved it.
- Overtime, with the approval attached. Unattributed overtime is where cost quietly grows.
- Unplanned absence, separately from approved leave. They mean very different things operationally even when they look identical on a payslip.
That is a short list on purpose. Clinics that try to capture more than this abandon it within two months, and a system nobody uses is worse than a simple one everybody does.
Shift coverage against demand — the number owners miss
Most clinics ask whether shifts were filled. Very few ask whether staffing matched patient volume.
Those are different questions. A fully staffed rota that puts three people on a quiet Tuesday morning and two on a heaving Thursday evening is "covered" and badly matched — and it produces exactly the pattern owners complain about: a waiting room at five, an idle desk at eleven.
Put staffing and appointment volume side by side by hour, for one month. The mismatch is usually obvious immediately, and it is almost always fixable with the same headcount rather than more.
Leave that was agreed and never recorded
Verbal leave approval is the most common single source of end-of-year disputes, because the disagreement surfaces months after anyone can reconstruct what was said.
The fix is not a stricter policy, it is a lower-friction one: if requesting and approving leave takes thirty seconds in a system, it gets used. If it requires a form, it gets agreed in a corridor instead, and you are back to memory.
Plan versus actual, and why both matter
| Rota / plan | Attendance actuals | |
|---|---|---|
| Answers | Who should be here? | Who was here, and how long? |
| Used for | Coverage, scheduling | Payroll, disputes, cost |
| Fails when | Reality deviates | Nothing captures it |
| Owner sees | Gaps in advance | True labour cost after |
Clinics almost always have the left column and rely on memory for the right. The right column is the one payroll consumes.
How PDental handles it
Worth being precise: PDental does not run payroll. It does not calculate salaries or disburse anything. What it does is produce the inputs a payroll run depends on, from the same system that already knows your schedule.
Attendance, shifts, staff schedules and vacations are tracked against each person, with reporting for staff attendance, attendance detail, staff schedules, shift coverage and an attendance summary. Because those live alongside the appointment calendar, staffing and patient volume can be compared directly — which is what makes the coverage-versus-demand question answerable rather than theoretical.
For clinicians specifically, doctor working hours feed the cost-per-clinical-hour calculation, which is where staffing data stops being an HR record and starts being a profitability one.
Export those figures into whatever you run payroll in. The value is that the numbers arriving there were captured as they happened rather than assembled from recollection in the last week of the month.
Where to start
Pick the single thing that caused your last payroll disagreement — usually overtime or a leave day — and start capturing only that, properly, for one month.
Attempting to formalise all staff administration at once is how these projects die. One captured field that ends one recurring argument is worth more than a complete policy nobody follows.
Frequently asked questions
What attendance data does a clinic actually need for payroll?
Hours actually worked per person per day, approved leave and its type, overtime with who approved it, and unplanned absence. Those four cover almost every payroll question that gets asked. What causes disputes is not missing complexity — it is that one of those four was recorded from memory a week later.
Why do payroll disputes happen in small clinics with good people?
Because the record is reconstructed rather than captured. If hours are written up at the end of the month from a rota and a few recollections, honest people will remember differently and both will be certain. Capturing at the time removes the argument entirely, which is worth more than any policy about it.
Does PDental run payroll?
No. PDental tracks attendance, shifts, schedules and vacations, and reports on them — it produces the inputs a payroll run consumes. The actual calculation and disbursement stay in your payroll or accounting system; PDental is where the hours, leave and coverage come from.
What is the most overlooked staffing metric in a clinic?
Shift coverage against demand. Clinics track whether shifts were filled, which is a rota question, but rarely whether staffing matched patient volume hour by hour. That mismatch is what produces a waiting room at five and an idle desk at eleven, and it is invisible unless the two are put side by side.