Skip to content

Contact Info

Poland

A Polish ERP rollout with someone on your side

How does a client-side consultant support an ERP implementation in Poland?

A client-side ERP implementation consultant represents the Polish company while an implementer or the parent's IT team builds the system. I bring local requirements into the design, oversee migration from packages such as Comarch ERP or Symfonia, make sure KSeF exchange, JPK files and payment checks are tested end to end, and plan the switch month, payroll handoff and hypercare. The work is remote and independent.

Last reviewed by Vikas Saroj

A Polish ERP go-live tests more than the new system. Sales invoices must reach KSeF and come back with references, purchase invoices arrive through the same platform and need approval, JPK files for the switch month draw on two systems, and supplier payments still need their bank account checks. When any of this was tested only lightly, the finance team spends its first weeks firefighting.

My role is client-side implementation consulting. Whether the system is configured by a Polish implementer or rolled out by your parent's IT team, I represent the Polish company: checking designs against local requirements, controlling scope, overseeing data migration, running acceptance tests with your staff and confirming readiness before the switch.

Delivery is remote and in English, with no commercial link to any vendor or implementer. Polish-language guides and classroom sessions come from your key users, your accountant's team or the implementer, built on the processes proven during testing, and I help decide who learns what and when.

Power BI service report view of the Competitive Marketing Analysis sample, with KPI cards, a donut chart, bar chart and monthly column chart, plus the pages pane
  • Local voice in group rollouts
  • KSeF send and receive tests
  • JPK reconciliation checks
  • Migration from Polish packages
  • Payroll journal handoff
  • Switch-month planning and hypercare
What I Do

Implementation oversight for Polish entities

The implementer or group IT team builds the system; I make sure the Polish company's needs are met and proven before go-live.

Local Requirements Advocate

In group rollouts I make sure Polish requirements reach the template team in time, are designed properly rather than patched, and are signed off by the local finance lead.

KSeF Readiness

A dedicated workstream for sending, receiving, rejections and offline handling, tested in the KSeF test environment with realistic data and reviewed with your accountant before the go/no-go meeting.

JPK and Ledger Checks

JPK files generated from test data are reconciled with the ledger and with VAT registers, and your accountant confirms the outputs before the system is approved for go-live.

Migration Oversight

Trial loads from Comarch ERP, Symfonia, InsERT products or spreadsheets are compared with source figures by your finance staff, including NIP numbers, open items and PLN and EUR balances.

Payment Controls

Split payment handling and checks of supplier accounts against the VAT register are built into test scripts and approval workflows, so payment runs behave correctly from the first week.

Switch Month and Hypercare

A plan for the month in which both systems hold data, a cutover runbook with owners, and daily issue triage until the first close and its JPK submission are completed.

How I Work

Prepare, prove and switch over

Prepare

Make Polish needs visible early

01
Request an Assessment
  • Local requirement list agreed
  • Owners on both sides named
  • KSeF workstream planned
  • Change log with approvals

Prove

Test what leaves the company

02
Discuss Your Project
  • KSeF test environment runs
  • JPK reconciled to ledger
  • Migration loads signed off
  • Acceptance tests by role

Switch

Go live and settle in

03
Talk About Next Steps
  • Go/no-go on agreed evidence
  • Switch-month data plan
  • Daily triage with key users
  • First close and JPK filed

What derails ERP rollouts in Poland

Polish implementations that run into trouble usually do so for local reasons that were visible months earlier. The ones I look for first:

  • KSeF treated as an interface task. Sending works in a demo, but rejections, offline situations and corrections have not been designed, and nobody owns the monitoring.
  • Purchase invoices without a process. Invoices arrive through KSeF, yet there is no agreed route for matching, approval and posting, so they pile up.
  • JPK left to the export routine. The file is produced, but its totals have never been reconciled to the ledger and VAT registers.
  • Group templates designed elsewhere. A parent's rollout team treats Polish needs as a late localization, and local finance learns of design choices during testing.
  • Payment controls missing. Split payment flags and supplier account checks are not part of the payment approval workflow.
  • Exchange rates set up generically. The rate source your accountant requires for PLN books is not the one configured.

Each of these needs a client-side owner who sees the Polish picture as a whole and insists on evidence. That is the role I fill, building on the requirements and vendor answers from ERP selection in Poland or, if the system was chosen by the group, on a short review of the template and the local gaps.

When the implementer is your parent's IT team

Many Polish entities receive their ERP from the group. A central team brings a template, a timeline and a rollout method built for several countries, and the Polish finance team has limited time to influence it. Local needs are then handled as exceptions, often by a Polish partner hired late to fill the gaps.

I work for the Polish company within that structure. Early in the project I turn local requirements into a short, numbered list the template team can plan for: KSeF exchange, JPK data, split payment, account checks, PLN reporting and the outputs your accountant needs. I join design sessions where Polish topics come up, make sure decisions are written down and ask the local finance lead to sign them off.

When the group brings in a Polish partner for localization, I coordinate between them and the template team, so responsibilities for connectors, updates and support are clear. Change requests from the Polish side go into the group's change process with their reason and impact, rather than being negotiated informally.

The same approach works with a Polish implementer delivering a local system. Either way, I do not configure the system myself or replace the implementer's accountability; I keep the Polish company's side organized and its decisions on record. For the general model behind this role, see ERP implementation.

Bringing data across from Polish packages

Companies in Poland commonly migrate from domestic products such as Comarch ERP, Symfonia or InsERT programs, from a system run by their accounting office, or from spreadsheets kept beside them. The implementer supplies templates and runs loads; your team cleans the source data and proves the result.

The checks concentrate on records that Polish compliance and payments depend on:

  • Customer and supplier NIP numbers, addresses and status, since invoices, KSeF and JPK depend on them.
  • Supplier bank accounts, so the first payment run passes the VAT register checks.
  • Open receivables and payables in PLN and foreign currencies, with the exchange rates used at booking.
  • General ledger opening figures equal to the final trial balance exported from the previous package.
  • Inventory per warehouse in units and PLN, tied to the latest physical count.
  • Balances with sister companies confirmed by the counterparty before loading.

Each trial load is accepted only when the person owning that data confirms the totals. Fixes are made in the source or in the mapping rules. Retention of older books and documents follows your accountant's guidance, and the plan states where the archive lives. See ERP data migration and the ERP migration checklist for detail.

Testing KSeF, JPK and payments end to end

In Poland, acceptance testing must follow documents out to the tax platform and the banks and back again. The scenarios are drafted together with each department and executed by the staff who will own those tasks:

  1. A sales order invoiced and sent to KSeF in the test environment, with the reference stored against the invoice.
  2. An invoice that KSeF refuses because of a data error, fixed and sent again with the numbering sequence intact.
  3. A correcting invoice that adjusts price and quantity, linked to the original.
  4. A purchase invoice received from KSeF, matched, approved and posted.
  5. A payment run including an invoice under split payment and a supplier account checked against the VAT register.
  6. A euro transaction booked in PLN using the rate your accountant requires, followed by revaluation.
  7. A period close producing JPK files that reconcile to the ledger.

Your accountant reviews the tax-related outputs and decides on treatment. My job is to keep the test data close to real life, log every outcome and give each problem an owner. Together with the implementer I sort problems into configuration faults, gaps in user knowledge and fresh requests, and acceptance closes only when the criteria set beforehand are met. The wider testing approach is described under ERP testing and UAT.

The go-live month: two systems, payroll and hypercare

Unless the switch falls exactly on a period boundary, the go-live month in Poland has data in two systems, and the JPK file for that period must still be complete and consistent. The plan agreed with your accountant states which system produces which part, how totals are combined and who reconciles them. Many companies prefer to switch after a period-end for exactly this reason.

Payroll in Poland often runs in a separate payroll package or with an accounting office, which also handles social insurance submissions. That usually stays as it is. What changes is the monthly payroll journal: its layout, account and cost center mapping, the person who imports it and the reconciliation against the payroll summary are agreed and trialled before go-live.

The cutover runbook gives every step an owner, from closing entries in the old system to confirming the first KSeF submissions and the first payment run. Hypercare starts with the first invoice: a brief daily review with key users, one issue list, and priority for anything blocking invoicing, receipts or payments. It continues through the first close and its JPK submission. My part is delivered online while your key users support colleagues in person; travel to Poland happens only when agreed in advance. More about my work in Poland is on the Poland overview and the Polish ERP consultant page.

Not sure where to start?

Tell me about your business and current systems. I’ll suggest the most sensible first step.

Book a Consultation
Related

Related Services

  • ERP Implementation
  • ERP Testing & UAT
  • ERP Go-Live Support
  • ERP Data Migration
  • ERP for Multi-Company Operations
  • Fractional ERP Lead
Poland

More for Poland Businesses

  • Poland overview
  • ERP Consultant
  • Freelance ERP Consultant
  • ERP Business Analyst
  • ERP Requirements Consultant
  • ERP Selection Consultant
  • ERP Audit Consultant
  • ERP Rescue Consultant
  • CRM Consultant
  • System Integration Consultant
Other Markets

ERP Implementation Consultant Elsewhere

  • USA
  • UK
  • UAE
  • Saudi Arabia
  • Qatar
  • Oman
  • Kuwait
  • Bahrain

Not sure which ERP you need?

Do not choose software first.

Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.

  • Independent ERP advice before you invest - I do not resell software
  • Work directly with Vikas - no account managers or junior handoffs
  • Business analysis before software implementation
  • One consultant who understands both your business and the technology
FAQ

Questions About ERP Implementation Poland

Yes. That is a common situation. I turn Polish requirements into a list the template team can plan for, join design sessions on local topics, coordinate with any Polish localization partner and make sure the local finance lead signs off decisions. The group team and its partners still configure and support the system.

It runs as its own workstream with a named owner. Sending, receiving, rejections, corrections and offline handling are tested in the KSeF test environment with realistic data, and monitoring responsibilities are agreed. Your accountant confirms which rules apply, and the go/no-go meeting reviews the evidence.

If the switch does not fall on a period boundary, data for that period sits in two systems. The plan agreed with your accountant sets which system produces which part, how totals are combined and who reconciles them. Many companies avoid the issue by switching right after a period-end.

The engagement runs in English. I plan the audiences, the order of training and the tested processes each group needs to learn. Your key users, your accountant's team or the implementer then prepare and deliver the Polish material, so colleagues can turn to familiar people for help afterwards.

Still have questions? Let’s talk them through.

Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.

Book a Consultation
Vikas Saroj seated at a meeting table with a laptop and notebook
Working Model Remote · Worldwide
Email Address hello@vikassaroj.com
Book a Consultation

Let’s Discuss Your ERP Implementation Poland Project

Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.

Chat on WhatsApp