Hours in. Payroll out.
Billable hours are (clocked + approved manual time) × hourly rate — the formula is printed on the screen. Approve the week, export the CSV for any pay cycle, and go home. TeamLens never moves money.
The Friday evening you stop dreading
(clocked + approved manual) × rate. No weighting, no mystery multipliers — the export shows every input.
Manual time and flagged sessions need a manager's sign-off before they're billable.
Hourly rates per member, changeable with history — last month's export stays exactly as it was.
Weekly, fortnightly, monthly — pick the range and the CSV matches your payroll provider's import.
Rows needing review are held out of the export until resolved — the total is never quietly wrong.
TeamLens computes and exports. Your payroll provider pays. Clean separation, by design.
Nothing hidden in the maths. Manual time only counts once a manager approves it, rates are per person, and the export shows every input. TeamLens computes and exports — it never moves money.
The ledger recomputes as you move
Good questions
It's a standard per-person hours × rate export — most providers import it directly; tell us yours and we'll check the mapping with you.