In a services business the hour is the product. 4mystaff separates billable from internal hours per client, lets field teams clock in from their phones, and routes timesheets through approval — from a single source that doubles as the working-time record required by the EU Working Time Directive (2003/88/EC).
Billable hours per client
Consultants log time against a client and an activity, with billable and internal hours kept apart. Utilisation per person is there without chasing spreadsheets. Set up for Poland: working-time records follow Kodeks pracy, art. 149 — ewidencja czasu pracy każdego pracownika.
The “Billable hours per client” flow keeps the hours, approvals and history you need for nadgodziny (art. 151), urlopy (art. 152–154) i e-Teczka and for an inspection by PIP — Państwowa Inspekcja Pracy / ZUS.
Field teams
Technicians clock in from their phone at the customer site, with optional GPS validation. Travel time and on-site time are recorded separately. Set up for Poland: working-time records follow Kodeks pracy, art. 149 — ewidencja czasu pracy każdego pracownika.
The “Field teams” flow keeps the hours, approvals and history you need for nadgodziny (art. 151), urlopy (art. 152–154) i e-Teczka and for an inspection by PIP — Państwowa Inspekcja Pracy / ZUS.
Project and client timesheets
Timesheets are filled in daily, approved by a coordinator and locked once validated. Every reported hour keeps an auditable history. Set up for Poland: working-time records follow Kodeks pracy, art. 149 — ewidencja czasu pracy każdego pracownika.
The “Project and client timesheets” flow keeps the hours, approvals and history you need for nadgodziny (art. 151), urlopy (art. 152–154) i e-Teczka and for an inspection by PIP — Państwowa Inspekcja Pracy / ZUS.
SLA-driven staffing
Plan teams and availability around the response times your contracts promise. Thin coverage windows surface days in advance, not on the day. Set up for Poland: working-time records follow Kodeks pracy, art. 149 — ewidencja czasu pracy każdego pracownika.
The “SLA-driven staffing” flow keeps the hours, approvals and history you need for nadgodziny (art. 151), urlopy (art. 152–154) i e-Teczka and for an inspection by PIP — Państwowa Inspekcja Pracy / ZUS.
Skills and reviews
Keep qualifications, certifications and performance reviews per employee. Assign work to the people who actually hold the required skill. Set up for Poland: working-time records follow Kodeks pracy, art. 149 — ewidencja czasu pracy każdego pracownika.
The “Skills and reviews” flow keeps the hours, approvals and history you need for nadgodziny (art. 151), urlopy (art. 152–154) i e-Teczka and for an inspection by PIP — Państwowa Inspekcja Pracy / ZUS.
Frequently asked questions
How do I separate billable from internal hours?
Every clocked interval carries a client and an activity, and the activity is flagged billable or internal. The monthly report shows billable utilisation per person and per team, so you can see where time is leaking before you renegotiate rates.
How does a team working at a client site clock in?
From the phone app, with a position check at the moment of clocking and, optionally, a geofence around the client’s location. The check happens only at clock-in, not through continuous tracking, and employees must be informed in writing about the processing under the GDPR transparency obligation.
What does timesheet approval per client look like?
The weekly sheet goes to the project manager and the line manager, who can query an interval and have it corrected before closing. Once approved the hours are locked, and any later change stays in the audit trail with author, date and reason.
Do the same hours satisfy the legal record?
Yes, and that is the point. The Court of Justice held in C-55/18 (CCOO) that employers must operate an objective, reliable and accessible system for daily working time. In 4mystaff the client timesheet and the compliance record are the same entries seen through two reports, not two files that never reconcile.