Help centre

Pay-flagging

A one-click check that your payslip matched the shift you actually worked.

What it’s for

If you’re a bank or agency nurse, midwife, or paramedic with more than one employer, your pay arrives on payslips from three or four different portals a month. NHSP has its own, your trust bank has its own, each agency has theirs. Nothing on any single portal tells you if a shift was paid correctly, paid short, or never paid at all.

Pay-flagging is the cross-employer record nobody else keeps.

How to mark a shift

Open /dashboard/sessions. On every shift that has been DELIVERED (or marked PAID) and isn’t self-invoiced, you’ll see a small pay-check pill below the action row:

  • Not checked (default): the shift is delivered but you haven’t looked at the payslip yet.
  • Paid correctly: payslip matched expectations. One click.
  • Paid short: payslip was less than expected. Opens a small form asking for the amount you actually received and an optional note (e.g. “Saturday enhancement missing”).
  • Not paid yet: shift was worked but no payslip has landed. One click.

Once marked you can click Reset to go back to Not checked. There’s no audit lock; this is your own working memory.

Why we don’t auto-detect

Note

Manual marking on purpose. Payslip auto-detection would mean OCR or scraping from NHSP / trust / agency portals, each with a different format. Until we build the AfC enhancement calculator integration, manual marking is the pragmatic option.

Our NHS unsocial-hours calculator tells you what a shift should have paid at the national Agenda for Change floor. You compare that to your payslip line, and mark the shift.

Seeing the flagged shifts

Your dashboard home has an “Needs your attention” row. Once you’ve flagged any shifts as Paid short or Not paid yet, a tile appears there with the count and a click-through to your sessions list.

You can also filter the sessions list by pay-check status from the filter bar.

When it applies

Pay-check controls are only shown on shifts where:

  • Status is DELIVERED (or PAID — you can still backfill a pay-check for historical reconciliation)
  • Billing mode is not SELF_INVOICED — self-invoiced shifts already track payment via the invoice.status on your side, so we don’t duplicate the signal

So the feature is primarily for AGENCY_MANAGED and PAYE_AT_SOURCE shifts — NHSP bank, trust bank, agency placements.

Frequently asked questions

Does marking "Paid short" do anything automatically?
No. It stores the amount you actually received against the shift, so your dashboard lists it. It doesn't file a grievance or send an email — you pursue the correction yourself with your employer.
Does this count towards NMC revalidation practice hours?
No. Practice hours count from the shift itself, regardless of whether it was paid correctly. The pay-flag is a financial signal, not a clinical one.
Can I filter by flagged status?
Yes. The sessions list has a filter bar; pick “Paid short” or “Not paid yet” to narrow the list. Export to CSV works on the filtered list.
What if my payslip comes weeks later?
Mark the shift “Not paid yet” in the meantime. When the payslip lands, update the flag to Paid correctly or Paid short. The dashboard surfaces long-standing “Not paid yet” shifts so they don't fall off your radar.