What is KSeF and why does it concern your restaurant?
KSeF (Krajowy System e-Faktur — National e-Invoice System) is Poland's government-run platform for structured electronic invoices, operated by the Ministry of Finance. Every VAT invoice issued by a Polish business is sent to a central repository in XML format. For restaurants, this means all invoices from Polish suppliers — food wholesalers, beverage distributors, cleaning supply companies — are available digitally in one place, the moment they are issued.
KSeF is no longer optional. Mandatory e-invoicing applies to all VAT taxpayers in Poland. Restaurants, bars, hotels, caterers — no exceptions.
KSeF timeline — key dates
KSeF is already mandatory. Since 1 February 2026, large taxpayers (sales >200M PLN) issue invoices exclusively through KSeF — and from that same day, RECEIVING e-invoices became mandatory for every business, including your restaurant. Since 1 April 2026, issuing through KSeF applies to nearly all VAT taxpayers, small and mid-sized venues included.
Two dates are still ahead. Until the end of 2026, the smallest businesses (up to 10,000 PLN of invoiced sales per month) may still issue outside the system — that carve-out disappears on 1 January 2027. Most importantly: penalties begin 1 January 2027, up to 100% of the VAT on an invoice issued outside KSeF. 2026 is a sanction-free transition year — which makes it exactly the right moment to set up your processes before mistakes start to cost money.
In practice: all your purchase invoices from Polish suppliers already land in KSeF today. You still need to receive them, verify them, book them, and assign them to the correct cost categories. That's where most restaurants waste time.
How KSeF changes daily restaurant operations
Before KSeF, a typical invoice flow looked like this: supplier delivers a paper invoice with the goods → manager puts it in a folder → once a week someone manually enters data into Excel → at month-end the accountant tries to reconcile everything.
After KSeF, the flow changes fundamentally:
1. Invoice appears in KSeF the moment the supplier issues it 2. Your system (e.g. Owlly) automatically pulls the invoice from KSeF 3. AI reads every line — supplier, item, quantity, price, VAT 4. Data flows into modules: food cost, stock, payments 5. Everything happens without human intervention
Instead of spending 5–10 hours per week on manual document processing, the restaurant manager has complete, real-time data — from the moment each invoice is issued.
Integrating KSeF with a restaurant management system
KSeF itself is a repository — it doesn't process invoices, calculate food cost, or manage stock. You need a system that:
• Automatically pulls invoices from KSeF (API) • Reads and validates data from every invoice (AI) • Maps line items to your product database (master data) • Updates food cost at dish level (BOM) • Recalculates stock levels (stock management) • Tracks payments and due dates (payment tracking)
Owlly does all of this automatically. Connecting to KSeF takes one click — you provide the authorization token, and the system starts pulling invoices the moment they appear in KSeF.
What to do right now — a checklist for restaurateurs
1. Check that you have an active KSeF token — log in to the MF portal and generate your authorization token 2. Choose a system for automatic invoice retrieval — manually logging into the KSeF portal is not realistic with 50–200 invoices per month 3. Make sure the system supports AI extraction — raw XML invoices are not enough; you need automatic reading and mapping to your articles 4. Test the integration — most systems (including Owlly) offer a free trial; check that KSeF invoices appear in the system immediately 5. Train your team — the manager and head chef should know where to find processed data and how to respond to price alerts
KSeF is not a revolution, but an evolution. Restaurants that approach it strategically will gain complete invoice automation — and full visibility into operational costs in real time.