KSeF 10,000 PLN Limit: Do B2C Sales Count Toward It?

You run a small business in Poland. Some of your sales go to companies, some to ordinary consumers. You have heard about the 10,000 PLN limit that lets the smallest sellers stay outside KSeF (Poland's national e-invoicing system) a little longer. And the obvious question follows: do you add both types of sales together, or only one? This is not a theoretical detail. From 1 April 2026 the obligation to issue invoices through KSeF applies to most VAT payers, but the smallest businesses received a deferral until 31 December 2026, based on this monthly 10,000 PLN limit. From 1 January 2027 the obligation covers everyone. And crossing the threshold even once is irreversible. So it pays to calculate the limit exactly the way the Ministry of Finance calculates it.

6 min read 33 views
KSeF 10,000 PLN Limit: Do B2C Sales Count Toward It?

Where the 10,000 PLN limit comes from

The amending act of 5 August 2025 (Dz.U. 2025 poz. 1203, Poland's Journal of Laws) introduced a temporary rule for the transitional period from 1 April 2026 to 31 December 2026. During that window, the smallest businesses may still issue invoices outside KSeF, on paper or electronically (for example as a PDF), provided the total value of sales documented by such invoices in a given month does not exceed 10,000 PLN gross.

The limit is counted per month and always as a gross amount, meaning it includes VAT. An invoice is assigned to the limit by its issue date, not by the date the tax obligation arises. An invoice issued on 7 May counts toward the May limit, even if the sale happened in April. This is confirmed in the Ministry of Finance guidance.

Short answer: B2B and B2C are not added together

Here is the heart of it. Toward the 10,000 PLN limit you count only the invoices you would have to issue in KSeF anyway, meaning B2B invoices to other taxpayers. B2C sales, that is consumer invoices (faktura konsumencka) issued to private individuals who do not run a business, do not count toward the limit.

The reasoning is straightforward. Consumer invoices are permanently excluded from mandatory KSeF. Since you never have to issue them in the system, they cannot affect the threshold that decides whether you must issue in the system. The same logic applies to cash-register sales and receipts.

In practice, your total turnover can be far above 10,000 PLN and you still keep the deferral, as long as your B2B invoiced sales alone stay within the limit.

What counts toward the limit and what does not

Type of sale Counts toward the 10,000 PLN limit? B2B invoice to a company with a NIP tax ID (mandatory in KSeF) Yes B2C consumer invoice to a private individual No Cash-register sale (ordinary receipt) No Receipt with a NIP up to 450 PLN treated as a simplified invoice No Tickets (rail, motorway) treated as invoices No Sales not documented by any invoice or receipt No

The rule is easy to remember: only what would otherwise be mandatory in KSeF is counted. Anything you can issue outside the system anyway stays out of the threshold.

Example: a florist with a cash register and a few B2B invoices

Anna runs a flower shop. Most of her sales are retail customers served through a cash register, roughly 15,000 PLN per month. On top of that she issues three invoices to local companies, totaling 2,000 PLN gross.

Only the 2,000 PLN from B2B invoices counts toward the 10,000 PLN limit. The retail cash-register sales do not count at all. Anna stays within the threshold and can use the deferral until the end of 2026, even though her real turnover is 17,000 PLN a month.

A different case. Adam works with a single client and issues one B2B invoice of 14,000 PLN gross per month. Here the deferral does not apply, because a single mandatory KSeF invoice already exceeds the threshold. Adam has to issue in KSeF on the standard date for his group.

Crossing the limit is irreversible

This is the most common trap. If in any month your B2B invoices exceed 10,000 PLN, you lose the right to issue outside KSeF, and you lose it permanently.

The obligation starts with the exact invoice that crossed the threshold and covers every invoice after it, both in that month and in all following months. There is no going back to paper or PDF, even if sales drop below 10,000 PLN again next month. One breach closes the deferral for good.

So if you run close to the threshold, add each B2B invoice to the monthly total as you go, rather than only when you close the month.

The trap: the deferral covers issuing only

Even if you sit comfortably below the limit, there is one obligation that already applies to you. The deferral covers only the issuing of invoices. Receiving structured invoices through KSeF is mandatory for every taxpayer from 1 February 2026.

That means even a micro-business below the threshold must be able to receive purchase invoices through KSeF. Your contractors who are covered by the obligation will issue you e-invoices in the system, and you need to be able to pull them and record them.

How to stay safely within the limit

  1. Split your sales into two tracks: B2B invoices (they count toward the limit) and everything else (it does not).

  2. Add up the gross value of B2B invoices separately for each calendar month.

  3. Assign each invoice to a month by its issue date, not the date of sale.

  4. Set your own warning threshold below 10,000 PLN, for example at 8,000 PLN, so you do not cross the limit by accident.

  5. Remember that a breach is one-off and irreversible. After it, you stay in KSeF for good.

  6. Regardless of the limit, get ready to receive invoices in KSeF from 1 February 2026.

Summary

You calculate the 10,000 PLN limit only from B2B invoices that would be mandatory in KSeF anyway. Consumer sales, cash-register sales and receipts do not count toward the threshold, so your total turnover can be much higher and you still keep the deferral. The key is tracking the sum of B2B invoices month by month, because a single breach closes the door permanently.

In Biurko, B2B and B2C sales are separated, and a monthly view shows the value of issued invoices, so you do not have to calculate the threshold in a spreadsheet. And when you cross the limit or fall under the obligation from 2027, you are already set up to send through KSeF. See how it works at biurko.io.

FAQ

Do consumer sales count toward the 10,000 PLN KSeF limit? No. B2C consumer invoices are not covered by mandatory KSeF, so they do not enter the limit. Only B2B invoices, which you have to issue in the system anyway, count toward the threshold. Your retail turnover can be as high as you like without affecting the limit.

Do cash-register sales count toward the 10,000 PLN limit? No. Sales recorded on a cash register and receipts with a NIP up to 450 PLN treated as simplified invoices are not counted. Until the end of 2026 they can be documented outside KSeF, so they do not affect the threshold that triggers the obligation.

Is the 10,000 PLN limit net or gross? Gross. You count the total value of sales including VAT from B2B invoices issued in a given month. You assign each invoice to a month by its issue date.

What happens if I exceed the 10,000 PLN limit once? You lose the right to invoice outside KSeF permanently. The obligation starts with the invoice that crossed the threshold and covers every one after it, including in later months. There is no return, even if sales fall.

As a micro-business below the limit, do I need to do anything with KSeF in 2026? Yes. The deferral only covers issuing invoices. Receiving purchase invoices through KSeF is mandatory for everyone from 1 February 2026, so you must be ready to pull e-invoices from your contractors.

Tags

#KSeF
Share

Previous article

KSeF Tokens: How Long Are They Valid, and What Just Changed

Stay in the Loop

Get notified when we publish new articles — no newsletter, unsubscribe anytime.

We respect your privacy. Unsubscribe at any time.

Cookies

We use cookies to keep the service running and — with your consent — to improve it. You can accept all, reject the optional ones, or customize your choices. Cookie Policy