For workers For companies Blog
How to Switch from Messenger & Excel to Agency Software 2026

How to Switch from Messenger & Excel to Agency Software 2026

Switching from Messenger and Excel to dedicated staffing agency software for PL-DK operations is one of the most consequential decisions a Polish-Danish recruitment agency can make. Agencies that manage posted workers between Poland and Denmark face a uniquely complex web of obligations: Danish collective agreements, Polish Kodeks Pracy requirements, ZUS contribution records, A1 certificate tracking, and Arbejdstilsynet inspections. When all of that coordination still runs through WhatsApp threads and colour-coded spreadsheets, the risk of a costly mistake grows with every new worker on the books. This guide walks you through a practical, step-by-step implementation checklist so the transition is smooth rather than chaotic.

Step 1: Assess Your Current Setup and Eligibility for Change

Before you sign any software contract, spend a week auditing what you actually have. Map every process that currently lives inside a chat thread or a spreadsheet: shift scheduling, overtime tracking, invoice generation, contract storage, and payroll data. Write down who owns each process and how long it takes manually. This audit does two things. First, it gives you a realistic picture of how much time your team loses to administrative friction. Second, it tells you exactly which modules a new system must cover on day one.

At this stage, also review your legal obligations. Danish law requires employers to keep working-time records that are accessible to Arbejdstilsynet on request. The EU Working Time Directive, reinforced by the CJEU ruling in the CCOO case, obliges employers to maintain an objective, reliable, and accessible system for measuring daily working time. A spreadsheet that lives on one coordinator's laptop does not meet that standard. Similarly, ZUS in Poland requires accurate and timely reporting of social insurance contributions for posted workers, and PIP inspectors can request employment documentation at short notice. If your records are scattered across personal devices and chat exports, you are already exposed.

Step 2: Gather the Required Documents and Data

A successful migration depends entirely on the quality of the data you bring into the new system. Start collecting the following before you touch any software configuration. You will need current employment contracts for all active workers, including any annexes. Gather A1 certificates for every posted worker, if some are missing or expired, address that now rather than after go-live. For a deeper look at managing A1 documentation across multiple construction sites, see our guide on the A1 Certificate for Rotational Workers: One Doc, Multiple Sites 2026.

You will also need historical payroll records going back at least the period required by Danish and Polish retention rules, a list of all Danish client companies with their CVR numbers, and any existing collective agreement references that govern pay rates on Danish sites. If your agency issues safety cards or operates on sites requiring SSL-verified digital credentials, confirm those records are exportable from whatever system currently holds them. Our article on the SSL Certificate & Safety Card on Danish Sites: 2026 Guide covers what digital documentation Danish site managers expect to see.

Step 3: Configure the Software and Map Your Workflows

Once you have chosen a platform, resist the temptation to go live immediately. Dedicate at least two to three weeks to configuration. Set up your worker profiles with fields for both Polish personal identification numbers (PESEL) and Danish CPR numbers where applicable. Configure pay rate tables that reflect the relevant Danish collective agreements, since applying the wrong rate is one of the most common compliance failures agencies face. Build approval chains for overtime so that no extra hours are recorded without a manager sign-off that creates a timestamped audit trail.

This is also the moment to set up automated contract generation. Written contracts are not optional: Danish law imposes serious consequences for agencies that post workers without proper documentation in place, as detailed in our overview of the Penalty for No Written Contract with Posted Worker in Denmark 2026. A good system will generate a compliant contract template the moment a new worker record is created, reducing the chance that someone slips through without one.

Step 4: Run a Parallel Period Before Full Cutover

Do not shut down your old spreadsheets on the same day you switch on the new system. Run both in parallel for a defined period, typically four weeks for a small agency. During this time, process every real transaction in the new software while keeping the old records as a safety net. Assign one person the explicit responsibility of reconciling the two systems daily. Any discrepancy, no matter how small, must be investigated and resolved before you proceed. For example, a hypothetical agency employing thirty workers across three Danish construction sites might discover during parallel running that its old Excel file had been applying the wrong overtime multiplier for weekend shifts, an error that would have compounded quietly for months inside the new system if not caught at this stage.

Step 5: Train Your Team and Submit Notifications

Software only works if the people using it understand why each step matters. Run short, role-specific training sessions rather than a single all-hands demonstration. Coordinators need to know how to register a new posting and attach the A1 certificate. Payroll staff need to understand how the system calculates gross pay under Danish rules and exports data for ZUS reporting. Client-facing account managers need to know how to pull an invoice with the correct Danish VAT treatment.

After training, update any mandatory notifications. If your agency is registered with the Danish Register of Foreign Service Providers (RUT), confirm that the registration details match the information now held in the new system. Discrepancies between your RUT registration and the contracts you issue can attract attention from Arbejdstilsynet during site inspections.

Common Mistakes to Avoid

The most frequent error agencies make is migrating only active workers and leaving historical records in the old spreadsheets. Inspectors from PIP or Arbejdstilsynet can request records from previous years, and "it's in an old Excel file" is not an acceptable answer. Migrate at least two full years of historical data, or retain the old files in a clearly labelled archive that your team can access quickly.

A second common mistake is treating the software go-live as the end of the project. Schedule a formal review three months after full cutover. Check whether the system is actually being used as designed, whether any workarounds have crept back in, and whether the data quality has remained high. A three-month review meeting that lasts ninety minutes can prevent years of accumulated errors.

Finally, do not neglect data security. Worker personal data held in a cloud system is subject to GDPR, and both Polish and Danish data protection authorities have enforcement powers. Confirm that your chosen software vendor holds appropriate certifications and that your data processing agreement is in place before you import the first worker record.

Actionable Next Steps

Start your audit this week. List every process that currently lives outside a dedicated system, assign an owner to each, and set a realistic go-live date at least eight weeks from now. Collect all worker documentation in a single shared folder before you begin configuration. Run the parallel period without exception, and schedule your three-month review before you even launch. Agencies that follow a structured implementation checklist consistently find the transition less disruptive than those who attempt a rapid cutover, and they arrive at the other side with records that can withstand scrutiny from ZUS, PIP, or Arbejdstilsynet without last-minute scrambling.

Back to blog