Pay and bill in one place - with margin in real time.
Pay and charge rates come from one rules engine, and gross margin totals per client, site and worker. Clients approve their hours, you close the pay week, and the files go to Sage and your invoices.
0%
Gross margin on this week's hours, totalled automatically: no spreadsheet, no waiting for the invoice run.
See the margin as the week runs
Because the pay rate and the charge rate are worked out from the same hours, the margin is not a month-end reconciliation: it is there as the hours come in.
- Pay and charge resolve together from your rate rules.
- Overtime and shift uplifts are already applied.
- A thin or negative margin is flagged while you can still act on it.
James Patterson
Picker · 38.5h approved
£12.50/h
£18.75/h
33.3%
£18.75 charge − £12.50 pay = £6.25/h margin × 38.5h
Set the rules once; every clock-in inherits them
A rate hierarchy decides pay and charge for you. The most specific rule wins, so a site rate beats a client default, which beats a worker's base rate.
Specific beats general
The most specific matching rate rule wins, and the Site Rules pages show which rules apply where, so there is no ambiguity about which figure applies.
Pay and charge, together
Each rule carries both the cost you pay and the rate you charge, so margin is defined by the rule itself, not bolted on afterwards.
Premiums apply automatically
Overtime, weekend, Sunday, bank holiday and night premiums are set once and applied to every matching shift, including across midnight and clock changes.
Change once, applies everywhere
Adjust a site rate and every future timesheet for that site picks it up, no per-worker edits.
A margin you can actually defend
The figure you bill is only as good as the hours behind it. Every hour here arrives with a face-match score and a geofenced location, so the margin is built on verified attendance.
Verified hour
38.5h
face 94% · 50m
Resolved rate
£12.50/h
site rule
Margin
£241
33.3% on £722
Export
Sage / Xero
closed week
Read how attendance is verified on the security & GDPR page.
Out to payroll from a closed week
Close the pay week and approved hours export with pay and charge already worked out, so there is nothing to re-key into your payroll or accounting system.
Sage 50 & Xero
A Sage 50 Payroll import file with one line per worker per pay element and your payment codes. Client invoices go to Sage 50 Accounts and Xero as import files. A Sage Accounting (cloud) send button on the charge schedule is being added.
REST API
Feed another back-office system from the REST API (timesheets and payroll, with scoped keys) and HMAC-signed webhooks for clock events.
Pay & margins, answered plainly
How is gross margin calculated?
When do I see the margin, at billing, or before?
How do pay and charge rates get decided?
Can it handle overtime, holiday pay and uplifts?
Does it export to my payroll and accounting system?
How do I know the hours behind the margin are real?
See it alongside the rest of the platform on the features overview.
Know who turned up, and pay every hour right.
Face-verified clock-ins, live geofencing and payroll-ready timesheets in one system. Tell us how your shifts run and we will show you how it fits.
Hosted in the EU · Your largest site live first, with us alongside · No app needed to clock in