Nobody times an invoice, because one document looks harmless. Four minutes, maybe six. The cost only becomes visible on a Friday evening when you sit down to clear the backlog and lose two hours to tasks that were individually trivial.
Since 1 April 2026, e-invoicing through KSeF (Poland's national e-invoicing system) has been mandatory for all active VAT payers, with the largest taxpayers onboarded on 1 February 2026. That added a step to every document: it has to reach the system and come back with a KSeF number. If someone on your team is doing that by hand in the government's taxpayer app, the per-invoice cost just went up.
This article does not promise a percentage saved. It gives you a model you can substitute your own numbers into, and it separates the steps that genuinely disappear from the ones that stay with you regardless of tooling.
Measure what invoicing actually costs
Do it once, on paper. Break one invoice into steps and assign each an honest duration.
Step Manual Finding and typing in counterparty details 3 min Working out the next number in the series 1 min Entering line items, quantities, prices, VAT rates 4 min Checking totals and typos 2 min Saving the PDF and emailing the client 3 min Sending to KSeF and checking status 3 min Total 16 min
At 40 invoices a month that is 640 minutes, or 10 hours 40 minutes. Add inbound invoice retrieval (logging in, reviewing, downloading, filing: roughly 2 hours a month) and preparing the monthly pack for the accounting office (another 1.5 hours). Call it 14 hours, over three hours a week.
This is a model, not research. Substitute your own figures, because the conclusion at 8 invoices a month is different from the one at 120.
Where the time actually goes
Retyping counterparty data. Legal name, NIP (Polish tax identification number), address, legal form. All of it sits in the public GUS business register and can be pulled from the NIP alone.
Numbering. Checking the last number issued, whether the series resets monthly, whether corrections run on a separate sequence. Entirely mechanical, and the one place where a mistake costs the most to unwind.
Repeated line items. The same service, the same rate, the same PKWiU classification and GTU code, typed from scratch for the thirtieth time.
Sending and chasing KSeF. Issuing is not the end. You send, wait, confirm acceptance, and react when an error comes back.
Inbound invoice retrieval. Since 1 February 2026 every taxpayer receives invoices through KSeF. Logging in every few days to collect them manually is pure overhead.
The common thread: these are all data transfer tasks. None of them requires a decision from you.
Why KSeF changes the arithmetic both ways
Brief regulatory context, because it determines how urgent this is.
An invoice must be issued no later than the 15th day of the month following the month of supply or service delivery (Article 106i of the Polish VAT Act). That deadline did not go away; the obligation to transmit the document to KSeF was added on top of it.
A statutory transition period without administrative penalties runs until 31 December 2026. From 1 January 2027, Article 106ni of the VAT Act takes effect, with penalties of up to 100% of the VAT shown on the invoice, or up to 18.7% of the gross amount on invoices without VAT. The same date brings the obligation to quote the KSeF number in bank transfer titles (Article 108g) and pulls in the smallest taxpayers who had used the deferral available below PLN 10,000 in monthly sales.
Schedules and technical documentation are published at ksef.podatki.gov.pl and in the KSeF section of podatki.gov.pl.
The upside is standardisation. The FA(3) schema is identical for everyone, so the workflows around it can be automated once and left alone.
What specifically removes those minutes
The mechanisms below are live in Biurko today. They are described as features, not aspirations.
GUS register lookup by NIP. Enter ten digits and the system pulls the registered name, address, REGON, KRS and PKD activity codes. It also works during signup, so you do not retype your own entity either.
Product and service catalogue with defaults. Each entry stores a unit, net or gross price, VAT rate, and optionally PKWiU, CN code, GTU code and internal SKU. On the invoice you pick the item and the rest populates itself.
Numbering templates. A separate format per document type, with its own prefix and reset period (monthly, annual). Numbers are assigned at issue and the sequence is locked transactionally, so two people working in parallel cannot produce a duplicate.
Invoice duplication. The new document inherits parties, line items and settings, with today's issue date and draft status. For recurring clients this is the fastest path there is.
Automatic KSeF submission. A company-level setting: an issued document goes to KSeF with no extra click. Batch dispatch is available when you want to push a set of documents at once.
Automatic inbound retrieval. Enable auto-pull, choose direction (sales, purchase or both) and an interval, six hours by default. Documents appear in the panel on their own, and counterparties you do not yet have on file are created automatically and can be enriched from GUS.
Email delivery with the PDF attached. Straight from the invoice, without downloading the file and pasting it into a mail client.
MCP endpoint. If you work with an AI assistant, biurko.io/mcp lets it issue, list and send invoices directly.
The same month, two scenarios
Step Manual After setup Counterparty data 3 min 15 s (pick from list) Number 1 min 0 (automatic) Line items 4 min 1 min (from catalogue) Review 2 min 30 s Email and KSeF 6 min 15 s One invoice 16 min approx. 2 min 40 invoices 10 h 40 min 1 h 20 min Inbound retrieval 2 h 20 min (reviewing pulled documents)
This excludes the one-off setup: populating the catalogue, loading counterparties, connecting the KSeF certificate. Realistically one evening.
What automation will not solve
Stated plainly, because otherwise this would be a brochure.
Substantive decisions. VAT treatment of an unusual transaction, classification of a service, the tax point. That stays with you or your accountant.
Input data quality. A wrong rate in the catalogue gets replicated thirty times instead of once. Automation scales mistakes too.
Offline mode. When KSeF is unavailable, invoices are issued in offline mode and must reach the system within the statutory window. Biurko retries submission automatically once the environment recovers and flags documents that have passed their deadline, but the offline procedure itself needs your awareness, not just trust in the tool.
Corrections. A correction can be generated from the source invoice, but what you are correcting and why is your input.
Checklist: what to do this weekend
Time one invoice with a stopwatch, from opening the app to sending it. Write the number down.
Multiply by your monthly document count. That is your baseline.
Populate the product and service catalogue with units, prices and VAT rates.
Import or complete your counterparty list. Fill gaps by NIP from GUS.
Set numbering templates separately for invoices, corrections and advance invoices.
Turn on automatic KSeF submission and automatic inbound retrieval.
Re-time the same invoice a month later. The difference is your return.
Summary
Invoicing does not consume time because it is hard. It consumes time because it is a dozen small data transfer steps repeated dozens of times a month. KSeF added another step, but it also standardised the whole process, which happens to favour automation.
Biurko was built around exactly that logic: counterparty data from GUS, line items from a catalogue, numbers from a template, KSeF submission with no clicking, purchase invoices pulled in the background. Create a free account and test it against your own month before you believe the table above.
FAQ
How long does it take to issue one invoice? Manually, with counterparty details retyped and a separate KSeF submission, realistically 10 to 20 minutes. With a product catalogue, a counterparty list and automatic submission in place, it drops to 1 to 3 minutes, since only item selection and a totals check remain.
Can invoicing software send invoices to KSeF on its own? Yes. In Biurko you enable automatic submission at company level and issued documents reach KSeF without an extra click. Batch dispatch is available for sets of invoices, along with automatic retry after a KSeF outage.
How do I retrieve purchase invoices from KSeF without logging in manually? Enable auto-pull and set an interval, six hours by default. The system collects inbound documents, creates any missing counterparties and displays everything in the panel. You can also trigger a pull manually at any time.
What is the deadline for issuing an invoice in Poland? No later than the 15th day of the month following the month in which goods were supplied or the service performed (Article 106i of the VAT Act). Special deadlines apply in some sectors, construction services among them.
When do penalties for invoicing outside KSeF start? The transition period without administrative penalties runs until 31 December 2026. From 1 January 2027, Article 106ni of the VAT Act applies: up to 100% of the VAT on the invoice, or up to 18.7% of the gross amount on documents without VAT.
