Sector · HR & time registration

A time tracking solution that fits how your people actually work.

We build custom time-tracking apps and systems for organisations where work takes place away from the office: on a construction site, inside an installation, on a cleaning round, in a care centre, in a truck or at a client's premises. Mobile, web and direct integration with your payroll, HRIS or ERP, vendor-independent, with code ownership that stays with your organisation.

Use casePunch-in & punch-out
Use caseProject & cost centre hours
Use caseLeave, absence, expense claims
Use casePayroll & ERP integration

Deskless work in the Netherlands in figures.

~80%
Of the global workforce, deskless workers make up
~3,5M
Dutch employees in construction, care, logistics, cleaning, hospitality, security
~340k
Active self-employed workers in deskless sectors (CBS)
12 collective labour agreements
With separate rules on allowances, shifts and on-call duty

Source: CBS Labour Accounts, AWVN CAO Monitor, Emergence Frontline Workforce Report.

Standard time registration packages were designed for office work.

Most time registration packages on the Dutch market were built somewhere between 2010 and 2018, with an office employee as the blueprint: someone with a laptop, a fixed workstation and a reasonably predictable working week. For the vast majority of your people, that picture doesn't fit. A technician starts their day at a client's address, a cleaner works four short routes in one evening, a nurse falls under an ANW allowance regime with six exceptions, and a driver records their hours via a digital tachograph that the package doesn't even read.

The result is that punch-in on site happens over WhatsApp, project hours allocation is filled in afterwards on an Excel form, cost centre codes are assigned manually by a planner, and the collective agreement surcharges are recalculated by payroll every month because the hours package cannot handle shift and on-call rules. Each step introduces a rounding error, a forgotten registration or the wrong financial year, and at the end of the month your HR team is correcting hours instead of steering the business.

For contracting firms and temporary staffing agencies, the DBA Act adds a further layer: the tax authorities expect the engagement relationship to be properly documented, and that applies to both the client and the contractor. A standard package that does not distinguish between "hours on project" and "hours with employer" produces an unclear audit trail that is hard to defend in a DBA inspection. For staffing agencies working with several clients at once, that problem scales quickly.

The other extreme, a large vendor such as Tijdregistratie.nl, Easy Hours or an international player like Quinyx, means bending your process to fit their template. Surcharge rules, cost centre structures and approval flows can only be configured within limits, and anything outside those limits gets handled by the vendor as a custom request on their roadmap. Code ownership sits with them, your data does too, and if the contract is breached, your operation grinds to a halt. A custom time registration solution solves this differently: the system follows your collective agreements, your cost centres and your approval route, not the other way round. We build that layer on top of Appfront's time registration service and connect it through to the payroll and ERP systems you already use.

Software that fits every deskless industry.

Each sector has different working-time patterns, different collective agreement rules and different integrations. Below, per discipline, is what we typically build, from the construction site to the care rota.

Construction & technical installation

The work happens on the building site, earnings are split across several projects in a single day, and the collective agreements for construction and technical installation contain surcharges that a standard tool cannot calculate. A fitter who is on a client's premises at 06:30, drives on to a second project at 09:00 and picks up a fault report at 16:00 usually records nothing in practice, and at the end of the week the site manager fills in a spreadsheet row for him from memory.

Our module set for construction and installation is built around mobile-first punch-in/punch-out with a QR or NFC sticker per site, project hours allocation per cost centre that the employee completes on their phone, and GPS validation that, with privacy in mind, only checks whether the employee was within the site's geofence, with no continuous tracking. For the site manager we deliver a daily statement per project that feeds directly into the contractor's or installer's work order flow.

For the overlap with external parties (subcontractors, freelance tradespeople and temporary agency workers), we build a separate registration flow with a different approval route and a direct export to the payroll or invoicing integration. A subcontractor submits their hours, the main contractor approves them, and the hours flow automatically into AFAS Profit or Visma. No more intermediate step with a Word form for each subcontractor.

  • QR/NFC punch-in per siteEmployee scans on arrival, the clock starts automatically.
  • Project and cost centre hoursMulti-project allocation within a single working day.
  • Subcontractor flowExternal parties register in the same app, with their own approval route.
  • Built-in collective agreement surchargesCAO Bouw, TI, Metaal: surcharges calculated automatically.
  • GPS geofence (privacy-conscious)Only checks whether someone is within the perimeter, with no continuous tracking.

Which time-tracking apps we typically build.

The deskless world is broad, and that shows in the kinds of time-tracking systems we build for clients. For one installation company, a mobile-first punch app is central, with a simple start and stop button, a project selector and an offline mode for sites without signal. For another business, such as a cleaning organisation with routes through several office buildings in a single evening, it is instead a QR flow: the employee scans a sticker at the start of each building and again at the end, so the time spent per site is measurable and attendance at the client's premises is documented.

A third group of clients benefits most from an employee portal: an environment where employees can view their own hours, submit holiday requests, check their leave balance, submit expense claims and find their payslips, without HR having to answer emails about it every week. That overlap with broader HR self-service is considerable. For the details of that context, see our page on building an employee portal. We connect that portal environment to the hours flow so that approved hours are entered once and then land in payroll, BI and project administration simultaneously.

For organisations that manage field staff, such as installers, engineers, security guards and inspectors, we more often build a combination of time tracking and a field service app: a single app that brings together the work order, work photos, materials used and hours, with direct forwarding to both ERP and payroll. For the wider field service context, we draw on our experience with custom field service apps, and the hours layer is a natural extension of that.

For secondment agencies, payroll bureaus and staffing firms, we build multi-employer time registration in which one employee records hours for several clients, with a separate approval flow per client and a DBA-compliant audit trail per assignment. The hours land automatically with the correct client in invoice drafts and with the agency in payroll. For freelancers and interim professionals, we also build an invoicing flow in which approved hours are converted directly into an invoice with a payment integration. For the payment side, we draw on our experience of building a payment platform with Mollie, Stripe or an in-house acquirer, so that freelancers and small contractors can be paid within one working day rather than after a payment term that seems to go on forever.

For care institutions, hospitality chains and logistics providers, we build shift rostering with hours validation: the roster comes from Quinyx, Innovista or an in-house workforce management system, the employee clocks in via the app, and the system flags immediately if the hours worked deviate from the roster or if a statutory rest period is at risk. Given the overlap with working time legislation and collective labour agreement (CAO) compliance, we think it is important that the system does not block anything (a nurse must be able to work), but that it does flag and document, so the line manager can make a well-founded decision.

A final group is organisations that want to add AI-based time fraud detection: anomaly detection on patterns that point to buddy punching or duplicate claims, with a dashboard that shows only the exceptions. The common thread: the software follows your collective agreement and your approval route, not the other way round. Vendor-independent, with code ownership remaining with your organisation.

Built on the laws and collective agreements that apply to time registration.

Hours touch several laws at once: working time, privacy, collective labour agreement (CAO) allowances, the fiscal engagement test for contractors and, in transport, European rest and driving time rules. From the first sprint we work within the relevant framework.

Working Time Act (ATW)

Built-in rest and working time rules

The ATW requires an employer to record hours worked and to respect rest periods. In our systems, we flag in advance when a planned shift breaches the statutory minimum rest, and afterwards when hours worked exceed the maximum working time per week or per four weeks. There is no hard block (operations remain in charge), but a documented warning that is usable in an Inspectie SZW inspection.

WAZO

Leave around pregnancy, birth and informal care

The Work and Care Act sets out specific leave types, each with its own percentages, UWV applications and administrative requirements. We build these leave types as first-class objects in the system, with automatic UWV export, correct continued pay and an audit trail that stands up to scrutiny. No more manual Excel corrections.

GDPR

Privacy by design for employee data

Employee hours are personal data, GPS location is special category data, and biometric clock-in (fingerprint, face ID) falls under an even stricter category. We deliver a DPIA per project, separate training and production data, anonymise where possible and document retention periods per data stream. For GPS we use geofence checks only by default, not continuous tracking, unless there is a well-founded basis and the works council has approved.

CAO-specific hours rules

Allowances, shift work and on-call pay by sector

The Dutch CAO landscape holds dozens of specific rules in deskless sectors: shift allowances in construction, ANW allowances in healthcare, on-call allowances in installation, weekend allowances in security, and separate rules for stand-in, call-up and standby work. We configure these rules per CAO as business logic in the system, not as manual corrections on the payroll side. When the CAO changes, we adjust the rule once and everyone is updated straight away.

Transparent and Predictable Working Conditions Act

Making predictable patterns visible

Since 2022, employees have the right to predictability: do I know when I work, where, and for what pay? We build roster and hours dashboards where the employee can see this for themselves, with a history showing how their working pattern has developed over time. For flexible organisations this is not a luxury but a legal requirement.

DBA Act

Demonstrable contractor relationships

The tax authority requires that relationships with self-employed contractors and freelancers are correctly documented. We build the contracting flow so that the assignment, assignment confirmation, timesheet and invoice come together as one chain, with an audit trail per assignment that holds up in a DBA inspection. For each contractor it is clear which hours fall under which assignment and who approved them.

e-CMR & tachograph

For transport and logistics

For transport companies, we integrate with digital tachographs and the e-CMR flow so that driving and rest times come straight from the source, not from manual entry. For logistics service providers combining driving, loading and unloading, we record for each activity which regime the time falls under. EU-compliant and in line with Regulation 561/2006.

Ownership & source code handover

The code and data stay with your organisation

We deliver the code in a repository managed by your IT organisation, which continues to exist without Appfront. No mandatory licences, no hidden hosting lock-ins, no binding maintenance contract. We can provide hosting and management, but that is your choice. If your IT partner changes or you build an in-house team, the system carries on as it should.

Seamlessly connected to your payroll, HRIS and ERP stack.

We integrate with the systems your organisation already works with. The time registration layer complements them and rarely replaces them. Payroll, HRIS and ERP remain the system of record.

AFAS Profit
Payroll & HR
Visma
Salary & HR
Nmbrs
Payroll platform
Loket.nl
Online payroll
Exact Online
Accounting & ERP
Sage
HR & payroll
Quinyx
Workforce planning
Mollie / Stripe
Freelancer invoicing
Microsoft Entra ID
SSO & identity
UWV portal
Sickness & absence
Digital tachograph
Transport & driving hours
Own ERP/WFM
Custom integration

Standard integrations, no project-specific connections.

We have standardised the integrations mentioned above across several time registration projects. For a new engagement, we set up the integration using the same abstraction layer, which means fewer bugs at the points where systems meet, a shorter build phase and a data architecture your own IT team can maintain once we step away. The integration layer is a mappable adapter: if your organisation migrates from Loket.nl to Nmbrs next year, or from Exact Online to AFAS, that is a configuration change, not a rebuild. For the details of that approach, our page on smart API integrations is the right place to look.

For specific payroll or ERP software (a proprietary middleware, a legacy AS/400 integration, or an in-house HR platform built by the IT department), we build a custom adapter for each case. This takes extra time during the planning phase, but it prevents a fragile point solution later. For organisations working with several payroll vendors at once, such as a holding with three operating companies that each have their own payroll administrator, we build a central hours layer with multiple export flows running in parallel. Employees register once, and the hours land in three different payroll systems at the same time, with an audit trail for each export.

An important difference from large SaaS vendors is that, with us, the API credentials, OAuth tokens and data streams belong to your organisation. We configure and build, but we do not make Appfront indispensable in the chain. If your IT partner or payroll vendor changes, no hidden dependencies are left behind.

From workflow audit to go-live, step by step.

A time-tracking project for a deskless organisation follows its own rhythm. These five phases are recognisable for every client, whether you run an installation company, a cleaning business or a staffing agency.

01 · Audit

Hours flow mapping

A day on site with a planner, a site supervisor and the payroll administration team. The result: the current hours flow mapped out, collective labour agreement (CAO) exceptions noted and the payroll export requirements made clear.

02 · Design

Scope per sector context

Which flow goes into the app for each type of employee, which integrations take priority (payroll, ERP, WFM) and which leave types belong in the first release.

03 · Build

Short sprints, demo every sprint

Each sprint we deliver a working flow that planners, employees and payroll administrators can test. The first working punch-in flow is typically live within a few sprints.

04 · Cutover

Pilot at one site or team

We start with one site or one discipline, then roll out to the next. Each rollout includes training for planners and site supervisors, materials for employees and a handover to your functional management team.

05 · Maintenance

Ongoing adaptation

We adapt the system whenever a collective labour agreement changes, a payroll update is released or new leave regulations come into force. A fixed monthly fee applies, with first-line support within the same working day.

What the sector says about time tracking for deskless workers.

AWVN CAO monitor

"The growth of flexible and hybrid contracts in deskless sectors makes CAO-compliant hours administration more complex; organisations that embed their time tracking as business logic in their own systems retain greater control over allowance application and compliance."

Emergence Frontline Workforce Report

"Roughly eighty per cent of the global workforce is deskless, while the vast majority of HR software is designed for the office employee. It's a mismatch that gives custom platforms an ever-larger field to play in."

Inspectie SZW annual report

Inaccurate or incomplete time recording remains a recurring cause of breaches of the Working Hours Act, particularly in sectors where work is spread across multiple locations.

Answers for HR directors considering a custom solution.

The questions we hear most often from HR directors, operations managers and CFOs, answered from our own projects in deskless sectors.

Why not an off-the-shelf package such as Tijdregistratie.nl or an international provider?
For an organisation with a simple hours pattern, one collective labour agreement (CAO) and one payroll system, an off-the-shelf package is often the right answer. We only come into the picture when complexity grows: several CAOs at once, several payroll systems, your own cost-centre structure, a DBA-compliant contractor flow, or a field-service context where hours are tied to work orders and materials. In those situations an off-the-shelf package structurally creates manual work, and a custom solution is both cheaper and faster in the long run. A second reason is code ownership: with custom software, the code, data and hosting stay with your organisation. With a SaaS vendor they sit on its side, and a later migration is a serious project.
Can you integrate with our existing payroll or HRIS vendor?
Yes. We have standardised adapters for AFAS Profit, Visma, Nmbrs, Loket.nl, Exact Online and Sage. For less common payroll systems, or an HR platform built in-house by your own IT department, we build an adapter case by case. The integration layer is designed so that a later migration between vendors is a configuration change rather than a rebuild; the data layer underneath stays the same. See also our approach to smart API integrations.
How do you handle collective labour agreement supplements and shift rosters?
We configure the collective labour agreement rules as business logic within the system, not as manual corrections on the payroll side. For the most common agreements in deskless sectors — construction, technical installation, metal and engineering, cleaning, security, hospitality, care, logistics and temporary staffing — we have already worked out the supplement structures. When an agreement changes, we adjust the rule once and everyone runs on it immediately. For subcontractor and agency relationships, we build a separate registration flow with a different approval route.
How do you approach GPS tracking and privacy?
By default, we use GPS only for geofence checks: the system verifies whether the employee was within the perimeter of the work location at the moment of clock-in and clock-out, and does not otherwise store location data. We do not carry out continuous tracking without a documented legal basis, works council agreement and DPIA. For sectors where continuous tracking is an operational necessity, such as site security or last-mile logistics, we do build that functionality, but with clear retention periods, transparency towards the employee, and a DPIA that withstands scrutiny by the Dutch Data Protection Authority.
Does the app also work offline on a construction site without coverage?
Yes. For sectors where employees regularly work in locations without mobile coverage, such as basements, sites under construction or warehouses with thick walls, we build an offline mode in which clock-ins, project assignments and photos are stored locally on the device and automatically synchronised once coverage returns. The employee notices nothing; for the planner, the status becomes visible as soon as the device is back online.
How do we ensure DBA compliance for our self-employed contractors and agency workers?
For clients who engage freelancers and temporary staff through agencies, we build a separate contracting flow in which the assignment, assignment confirmation, timesheet and invoice come together as a single chain. For each assignment, it is clear who issued the assignment, who approved the hours, which hours fall under which assignment, and how the rate is built up. This gives an audit trail that stands up in a DBA check (the Dutch tax authority's assessment of employment status). For the invoicing flow itself, we work with a direct integration to Mollie or Stripe. See also our approach to building a payment platform, from which a large part of that invoicing flow originates.
Can you build timesheet fraud detection into the system?
Yes. We build anomaly detection based on patterns that point to buddy punching, duplicate claims or consistent deviation from the rota. The system flags issues; it does not sanction anyone. An HR officer receives a dashboard of deviations and can address them in a targeted conversation. We do not believe in software that automatically condemns employees, and agreement with the works council on this functionality is a standard part of the implementation. For sectors under high fraud pressure (cleaning, security, staffing agencies), this delivers measurable results without making the workforce feel under permanent surveillance.
What about the Dutch Transparent and Predictable Working Conditions Act?
Since 2022, employees have the right to predictability: do I know when I work, at which location, and for what pay? We build rota and hours dashboards in which the employee can see this for themselves, with a history showing how their working pattern has developed over time, and with a notification flow for short-notice changes. For flexible workforce organisations, this is not a luxury but a legal requirement.
What does a custom timesheet registration project cost?
A first, tightly scoped implementation (one collective labour agreement, one payroll integration, one type of worker) is a different project from a company-wide rollout with multiple collective labour agreements, multiple payroll vendors and a DBA-compliant contracting flow. We work with a fixed planning phase in which we establish the scope clearly. Only then do we give a concrete price for the complete build, including integrations and compliance work. What we often do is start with one clearly defined flow for one discipline, and expand once that works.
How do you get started in an organisation without its own IT team?
With one use case and existing data. We carry out the workflow audit, deliver the first pilot and set up a dashboard with which your operational team can see the timesheet flow for themselves. Only once the pilot has proven itself do we go wider. An in-house IT team is not a requirement to start, though it is useful to be thinking about expansion within a year or two. We deliver the software, monitoring and documentation in such a way that a mid-market IT department can take it over without having to build a complete tech stack itself. For the field-service context, we look at our approach to custom field service apps and build the timesheet layer logically on top of that.
Share LinkedIn Email

Talk to us about your timesheet solution.

A thirty-minute introductory call with your HR director, operations manager or CFO. We listen, ask questions about collective labour agreements, your payroll stack and timesheet flow, and provide an initial direction. No obligation.

Edit content