Every hour we pay for should land on a project. The gap is cost we can't attribute — a margin leak only we can see, because we own payroll.
Viewing as Manager / PM · you see gap hours and reconciled %. The cost of each gap is hidden — it's derived from pay. Switch to Leadership / Finance to see leak in dollars.
Paid = approved attendance from HR for the periodLogged = time entries on ticketsgap = paid − logged · cost = gap × loaded rate
MARGIN LEAK · COST OF UNLOGGED PAID TIME · THIS WEEK
$31,180
216h paid but never logged to a project, costed at each person's loaded rate — unbillable, unattributable, and invisible to every other tool. 21% of paid time.
logged billable internal the gap
PAID THIS WEEK · ENGINEERING
1,024h
28 people · 5 working days
LOGGED · ON TICKETS
808h
712h billable · 96h internal
Sorted by gap cost · biggest leak first212 people · showing 1–12
Person
Paid
Logged
Gap ▾
Cost of gap
Reconciled
Engineering · 212 people
—
—
—
—
—
Reconciled % = logged ÷ paid. We don't force them equal — drift is information, not an error. A 100% week with thin coverage can hide padding; a 70% week may just be a heavy-meeting sprint. The number to watch is cost of the gap.
Fully reconciled — no margin leak
Every paid hour this week is logged against a project (within a 30-min tolerance). There's no unattributed cost to chase. We'll flag the moment a gap opens.
Reconciliation is finance & leadership only
This view pairs each person's paid attendance with their logged time and costs the gap — it reveals pay information. Managers can see team-level reconciled % on the cost dashboard.