Construction
Rolling out KSeF + AI in a construction company, step by step
Czytaj po polsku: wersja polska
If you run a construction firm in Poland, KSeF is no longer a “next year” problem. Since 1 April 2026 practically the entire B2B market issues invoices through the National e-Invoicing System, and since 1 February 2026 every taxpayer has to be able to receive them there. The deadline has passed. The question now is not whether you comply — it’s whether compliance stays a cost centre or becomes the cleanest data feed your business has ever had.
This is the practical part most accountants skip: KSeF forces every invoice you send and receive into one structured, machine-readable format. That is exactly what automation needs. Below is the order I’d roll it out.
Step 1 — Get compliant first, cleanly
Before anything clever, the boring part has to be solid:
- Confirm who issues invoices in your company and through which tool (your accounting software, the Ministry’s free app, or an integrator).
- Make sure you can receive inbound invoices from KSeF — subcontractors and suppliers are now pushing them to you whether you’re ready or not.
- Assign KSeF permissions deliberately. In a construction firm, the site manager who approves a subcontractor’s work is rarely the person with accounting access — map that out before it bites you.
Don’t bolt automation onto a shaky compliance setup. Fix the plumbing, then add the intelligence.
Step 2 — Treat KSeF as a data source, not just an obligation
Every invoice in KSeF carries the same fields: counterparty, NIP, line items, amounts, dates. That structure is the unlock. The moment your inbound supplier and subcontractor invoices are machine-readable, you can:
- Match invoices to projects automatically. Most construction firms still hand-sort costs to the right build. A simple rule layer (counterparty + keywords + amount thresholds) tags 80% of invoices to the right project with no human touch.
- Flag the exceptions. The 20% that don’t match cleanly are exactly what your project manager should be looking at — a material delivery to the wrong site, a subcontractor over their agreed cap, a duplicate.
Step 3 — Layer AI where the data is messy, not where it’s clean
KSeF gives you clean invoice data. The mess in a construction business lives one step earlier — in emails, PDFs, photos of delivery notes, and WhatsApp messages from the site. That’s where AI earns its keep:
- Read inbound supplier emails and draft the project-cost tag before the invoice even clears KSeF.
- Reconcile a delivery-note photo against the invoice line items and surface mismatches (“you were billed for 40 bags, the note says 32”).
- Summarise the week’s project costs into one plain-language brief for the owner, instead of a spreadsheet nobody opens.
The rule of thumb: KSeF standardises the what. AI handles the interpretation — the judgement that used to sit in someone’s head.
Step 4 — Close the loop to cash
The last mile is the one that actually moves money. Once issued invoices flow through KSeF with a known timestamp, you can automate:
- Payment-due tracking per project and per client.
- Polite, automatic follow-ups when a general contractor drifts past terms — the single highest-ROI automation in most field-service businesses.
- A live view of “who owes us what, against which build” that doesn’t require your office manager to rebuild a spreadsheet every Monday.
What to do this month
- Verify you can both issue and receive in KSeF without manual workarounds.
- Pick one painful, repetitive task downstream of invoicing — cost-to-project matching is the usual winner — and automate just that.
- Measure the hours it gives back before you scope the next one.
KSeF was sold to you as a tax obligation. Handled well, it’s the moment your firm’s financial data finally became structured enough to build on. Start with compliance, then take the leverage that comes free with it.
KSeF dates and rules change — confirm the current schedule against the Ministry of Finance before you act on specifics.