The problem

Payday depended on reading a thousand screenshots.

The contracts were the hard part. A clinician might be paid one rate for a night shift, another for a holiday, another for being on call, and the agency ran thousands of them across hundreds of hospitals. Every month, verifying who worked what came down to a person reading timesheets one by one.

And the timesheets arrived in every form imaginable. Some came through an app, some as a photo in a WhatsApp message, some in an email, and none of them agreed on a format. The payroll team spent the run-up to payday checking thousands of lines by hand, trying to spot a duplicate or a missing shift against the hospitals' own attendance records.

When a number was wrong, someone was paid late, or paid short. In a market already short of clinical staff, a late or incorrect payslip was a reason to leave, and the agency was carrying that risk every single month.

What we did

Read any format, price it by contract, check it against the hospital.

Let AI collect and read every timesheet, confirm it against the place it was worked, and surface only the ones that do not reconcile.

Document understanding

Every timesheet, in any form

A document-understanding model collects the timesheets from the inbox and the staff portal and reads them whatever the format, an app export, a photographed sheet, an emailed screenshot, and pulls the shifts into one consistent structure instead of a person retyping them.

Contract-aware rates

Paid by the right rate, automatically

It applies each clinician's specific contract to the shifts they worked, the night rate, the holiday rate, the on-call rate, so the pay is calculated against the real agreement rather than a single default that never quite fits.

Cross-checked

Two sources, not one

The reported hours are matched against the hospitals' own attendance records, so a shift is confirmed by the place it was worked, not just by the person claiming it, which is what makes the number trustworthy enough to pay.

Anomaly detection

It finds the ones that don't add up

An anomaly model flags the sheets that do not reconcile, a duplicated shift, a missing entry, an unusual leave or overtime claim, so the team's attention goes to the handful that are wrong instead of the thousands that are fine.

Human sign-off

A person owns every exception

Only the flagged, contested sheets are sent to a payroll accountant to decide. Nothing questionable is paid on the model's word, and the person reviews each exception with both the timesheet and the hospital record in front of them.

Straight-through payroll

The clean 85% just pays

The roughly 85% of sheets that reconcile cleanly flow straight into the payroll system for immediate payment, so the month-end scramble shrinks to the exceptions and the rest is simply done.

The result

Paid on time, and paid right.

The clean majority pays itself; a person handles only what does not reconcile.

Live

Five days of payroll down to one

The monthly payroll run went from five hard days to a single day. Clinical staff are paid accurately and on time, the manual chase through thousands of timesheets is gone, and the team spends payday on the exceptions instead of the whole pile.

And steadier

Errors near zero, and people stay

Payroll errors fell to almost none, which ended the compensation advances and disputes that used to follow a bad month, and in a market short of clinical staff, being paid right and on time became a reason to stay rather than to leave.

Why it holds

Pay stops depending on a person reading every line.

Payroll goes wrong when a person has to read thousands of timesheets in every format and catch the few that do not add up. The value here is an AI that reads any format, prices each shift by its real contract, checks it against the hospital's own record, and surfaces only the anomalies for a person to sign, so the clean majority pays on time and the mistakes are caught before payday. It is the same intake-and-anomaly discipline behind our payroll automation work, aimed at shift timesheets cross-checked against hospital logs rather than a bookkeeping bureau.

More case studies

Related work.

Is payday a week of checking timesheets by hand?

Book a strategy call Bring a month of your messiest timesheets. Thirty minutes, no slides, or explore AI for healthcare, or see more case studies.