KSeF for restaurants and food delivery in Poland
KSeF (Krajowy System e-Faktur, the National e-Invoicing System) is Poland's centralised government platform for issuing, sending, and storing structured B2B invoices — known as e-faktury. Instead of emailing a PDF, a business submits an invoice in a defined XML format to KSeF, which assigns it a unique reference number and stores it. For restaurants and food delivery operators, the key distinction is this: KSeF governs business-to-business invoices (the receipts you issue to corporate clients, caterers, and B2B partners who supply a NIP), not the everyday consumer paragon (fiscal receipt) you hand a walk-in or delivery customer. If most of your sales are to private consumers, your cash-register and fiscalisation obligations are largely unchanged — but your B2B invoicing workflow is what KSeF reshapes.
Important on timing: the KSeF rollout schedule has shifted more than once. Treat any specific mandatory start date or turnover threshold you read online as potentially out of date, and confirm your own obligations and deadlines directly with the Polish Ministry of Finance (Ministerstwo Finansów) or your Polish accountant before changing anything.
e-faktura vs paragon: the two documents that matter
Polish restaurants routinely issue two very different documents, and KSeF only touches one of them.
The paragon (consumer fiscal receipt)
When a private individual buys a meal — dine-in, takeaway, or delivery — you issue a paragon from a fiscal cash register (kasa fiskalna) or online cash register (kasa online). This is the consumer-facing fiscalisation flow. KSeF does not replace the paragon: consumers do not receive structured e-invoices by default, and your obligation to register the sale fiscally and report VAT continues as before.
The e-faktura (structured B2B invoice)
When you sell to another business — a company ordering catering, a corporate lunch account, an event client, or a delivery aggregator that needs a proper VAT invoice — and that customer provides a NIP (tax identification number), you issue a faktura. Under KSeF, this invoice moves from a PDF or paper document into a structured XML submitted to the central system. The customer retrieves it from KSeF rather than receiving it by email. This is the workflow most affected by the new rules.
For a deeper look at how fiscalisation differs across markets, see our overview of food delivery fiscalization across Europe.
What KSeF means for a delivery operation
A typical delivery business runs a mix of consumer orders and a smaller but valuable stream of B2B work. KSeF affects several practical areas:
- Corporate and catering clients. Any client buying with a NIP needs a compliant e-faktura. You can no longer simply email a hand-built PDF and consider the matter closed — the structured invoice must reach KSeF, and the KSeF reference number becomes the authoritative record.
- VAT reporting and JPK. Poland already requires structured VAT reporting through JPK (Jednolity Plik Kontrolny, the Standard Audit File). KSeF tightens the link between the invoices you issue and what you report, because the tax administration receives your structured invoices directly. Clean, consistent invoice data feeding your JPK becomes more important, not less.
- Multi-location chains. If you operate several branches, every location that issues B2B invoices must route them through the same compliant process. Inconsistent invoicing across sites is a common source of reporting errors. Chains in particular benefit from centralised issuance — see how Toster supports multi-location chains.
- Record-keeping. Because KSeF stores invoices centrally and assigns each a reference, your internal systems need to capture and reconcile those references against orders, payments, and accounting entries.
How to prepare your systems
Preparation is mostly about making sure the system that issues your invoices can speak the KSeF format and submit to it. Practical steps:
1. Map your B2B invoice flow
Identify every point where you currently issue a faktura with a NIP: catering desk, corporate accounts, event bookings, aggregator settlements. These are the flows KSeF touches. Consumer paragony are a separate question.
2. Check your POS and invoicing software
Your point-of-sale or invoicing tool must be able to generate the structured XML e-faktura and transmit it to KSeF, then capture the returned reference. If you rely on manual PDFs or spreadsheets for B2B invoices today, that workflow needs to move into a system that integrates with KSeF.
3. Align invoicing with VAT and JPK reporting
Make sure the data on your structured invoices (NIP, VAT rates, line items, totals) is consistent with what flows into your JPK files. Discrepancies between issued invoices and reported VAT are exactly what the system is designed to surface.
4. Confirm timing and obligations with an accountant
Because the rollout dates and any turnover-based phasing have changed over time, do not assume a date you saw last year still applies. Verify your specific go-live obligation with the Ministry of Finance or a Polish accountant.
How a platform handles it
The cleanest way to stay compliant is to issue B2B invoices from the same system that runs your orders, so the structured e-faktura is generated from real order data rather than re-keyed by hand. Toster is an all-in-one platform — own POS, CRM, kitchen display, and courier fleet — built for chains operating across several countries, with multi-country fiscal support and a KSeF-ready approach to issuing compliant documents directly from the POS. Issuing the paragon for consumer orders and the structured e-faktura for B2B clients from one place keeps your VAT data consistent and reduces the manual reconciliation that causes reporting errors. Explore the platform features or request a demo to see how it fits a Polish operation.
Frequently asked questions
Does KSeF replace the paragon for my delivery customers?
No. KSeF governs structured B2B invoices (e-faktury) issued to businesses with a NIP. The consumer paragon issued from your fiscal or online cash register remains a separate requirement. Most everyday delivery sales to private customers continue to be documented with a paragon.
When does KSeF become mandatory for restaurants?
The mandatory timeline has been revised more than once, and phasing may depend on factors such as turnover. We are deliberately not stating a fixed date here, because it may have changed. Confirm the current obligation and any thresholds for your business with the Polish Ministry of Finance or your accountant.
How does KSeF relate to JPK and VAT reporting?
JPK is Poland's structured audit-file reporting, including VAT data. KSeF feeds your issued B2B invoices into a central system the tax administration can access, so the consistency between your invoices and your JPK VAT reporting matters more. Accurate, structured invoice data reduces the risk of mismatches.
What should my POS be able to do for KSeF?
It should generate the structured XML e-faktura for B2B sales, submit it to KSeF, capture the returned reference number, and keep that data aligned with your order, payment, and VAT records — ideally without manual re-entry.