Właściciele sklepów internetowych sprzedających głównie konsumentom zadają mi ciągle to samo pytanie: czy po KSeF muszę coś zmieniać przy fakturach dla klientów detalicznych? Odpowiedź jest prosta, ale media branżowe tak skutecznie wymieszały pojęcia B2B i B2C, że nieporozumienie stało się regułą, nie wyjątkiem.

Krótka odpowiedź brzmi: nie, nie musisz zmieniać niczego przy sprzedaży osobom prywatnym. Faktury B2C w KSeF są dobrowolne i nie ma sankcji za wystawianie ich poza systemem. Żeby jednak nie kończyć na tym zdaniu i żebyś mógł spokojnie podjąć decyzję, rozpisuję poniżej cały mechanizm - od harmonogramu obowiązku, przez paragon i fakturę na żądanie, aż po to, co warto dopisać w regulaminie sklepu.

Skąd bierze się nieporozumienie B2B kontra B2C

KSeF to Krajowy System e-Faktur - rządowa platforma, przez którą faktury VAT są wystawiane i archiwizowane centralnie. Ustawa wprowadza obowiązek korzystania z KSeF, ale tylko dla transakcji między przedsiębiorcami (B2B). Faktury wystawiane osobom fizycznym nieprowadzącym działalności - czyli Twoim typowym klientom detalicznym - są z tego obowiązku wyłączone wprost.

Problem w tym, że niemal cały szum informacyjny wokół KSeF koncentruje się na wdrożeniu B2B, a sklepy detaliczne czytają nagłówki w stylu "KSeF obowiązkowy od 2026" i zakładają, że dotyczy to wszystkich faktur bez wyjątku. To błąd. Obowiązek jest, ale nie Ciebie dotyczy - przynajmniej nie w kontekście fakturowania klientów-konsumentów.

Jestem webdeveloperem, nie prawnikiem ani księgowym. Poniższe informacje opieram na przepisach i oficjalnych materiałach Ministerstwa Finansów oraz portalu podatki.gov.pl - ale przed wdrożeniem jakichkolwiek zmian podatkowych skonsultuj się z księgowym.

Harmonogram obowiązku KSeF: kogo i kiedy dotyczy

Ustawa z 9 maja 2024 roku (nowelizacja ustawy o VAT) wprowadza obowiązek KSeF etapami:

  • od 1 lutego 2026 - podatnicy, których sprzedaż w 2024 roku przekroczyła 200 mln zł netto,
  • od 1 kwietnia 2026 - pozostali czynni podatnicy VAT,
  • wyjątek dla najmniejszych - jeśli Twoja sprzedaż nie przekracza 10 tys. zł miesięcznie, możesz odraczać do końca 2026 roku.

Wszystkie te daty dotyczą faktur B2B. Faktury B2C pozostają poza tym harmonogramem.

200 mln złpróg obrotu netto 2024, od którego obowiązek B2B trwa od 01.02.2026
01.04.2026data obowiązku KSeF dla pozostałych czynnych podatników VAT (B2B)
3 miesiąceczas, w którym konsument może żądać faktury do paragonu
10 tys. złmiesięczny próg sprzedaży dający odroczenie KSeF do końca 2026

Dla typowego sklepu WooCommerce z obrotami rzędu kilku-kilkunastu milionów złotych rocznie i klientami głównie detalicznymi sytuacja wygląda tak: od 1 kwietnia 2026 musisz wystawiać faktury B2B przez KSeF, jeśli masz jakichkolwiek kontrahentów firmowych. Faktury dla Kowalskiego kupującego zabawkę dla dziecka - bez zmian.

Paragon fiskalny nadal rządzi w detalu

KSeF nie zastępuje kasy fiskalnej. To ważne, bo czasem pojawia się pytanie, czy KSeF "wchłonie" paragony. Nie wchłonie - przynajmniej nie w tej perspektywie czasowej.

Przy sprzedaży detalicznej scenariusz pozostaje dokładnie taki jak przed KSeF:

1. Klient płaci, dostajesz paragon fiskalny (lub potwierdzenie płatności online, jeśli korzystasz ze zwolnienia z kasy).
2. Klient może zażądać faktury zamiast paragonu lub do paragonu w ciągu 3 miesięcy od zakupu.
3. Jeśli paragon opiewa na ponad 450 zł brutto i klient poda NIP - wystawiasz fakturę firmową, nie konsumencką.
4. Paragon z NIP do 450 zł - bez faktury (to stara zasada, niezmienna przez KSeF).

Od wejścia KSeF zniknęły paragony z NIP jako zalążek faktury B2B. Nie możesz już wystawić faktury B2B do paragonu z NIP - zamiast tego wystawiasz fakturę B2B bezpośrednio przez KSeF. Przy sprzedaży konsumenckiej ta zmiana Cię nie dotyczy.

Faktura B2C dobrowolnie w KSeF: kiedy warto, kiedy nie

Możesz dobrowolnie wystawiać faktury konsumenckie przez KSeF. Ustawa na to pozwala. Pytanie, czy ma to sens operacyjny dla Twojego sklepu.

Porównanie: PDF vs KSeF przy sprzedaży B2C

KryteriumFaktura PDF poza KSeFFaktura B2C w KSeF
Obowiązek prawnyBrak - opcja domyślnaBrak - opcja dodatkowa
Goda zgody konsumentaNie wymaganaWymagana przed wystawieniem
Format dokumentuPDF lub papierXML w KSeF, wizualizacja PDF
Sposób dostarczeniaE-mail, panel klienta, PDF w mailuNumer KSeF lub kod QR - klient pobiera sam
Kod QR na dokumencieNie wymaganyWymagany na każdej wizualizacji
ArchiwizacjaPo stronie sprzedawcyPo stronie MF (10 lat)
Integracja z systememWtyczka WooCommerce lub PDF z ERPAPI KSeF - potrzebna integracja
Kompleksowość wdrożeniaNiskaWysoka

Dla sklepów sprzedających głównie konsumentom widzę jeden scenariusz, w którym dobrowolne B2C w KSeF ma sens: gdy prowadzisz jednocześnie sprzedaż B2B i chcesz ujednolicić proces fakturowania w jednym systemie. Wtedy i tak integrujesz się z KSeF dla faktur firmowych, więc B2C "przy okazji" nie generuje dodatkowego kosztu.

Jeśli sprzedajesz wyłącznie konsumentom i nie planujesz obsługi firm, nie ma żadnego powodu, żeby dobrowolnie wchodzić w KSeF dla B2C. Zostajesz przy PDF na żądanie i masz spokój.

Jak udostępnić konsumentowi fakturę z KSeF

Jeśli mimo wszystko zdecydujesz się na dobrowolne B2C w KSeF, musisz wiedzieć, jak konsument ma odebrać dokument - bo tu jest kluczowa różnica wobec wysyłki PDF.

Konsument nie odbiera faktury tak jak kontrahent B2B (który ma konto w KSeF i widzi dokument automatycznie). Musisz mu przekazać jeden z dwóch elementów:

  • numer KSeF faktury (unikalny ciąg nadany przez system po walidacji),
  • kod QR zawierający ten numer i dane do weryfikacji.

Mając numer lub kod QR, klient wchodzi na portal podatki.gov.pl i pobiera swoją fakturę. Nie musi zakładać konta. Wystarczy podać numer dokumentu.

Jeśli wysyłasz konsumentowi wizualizację (np. PDF jako obraz faktury), od 1 lutego 2026 każda taka wizualizacja musi zawierać kod QR. To nie jest opcja - to wymóg ustawowy dla dokumentów generowanych z KSeF i przekazywanych poza systemem.

W praktyce dla sklepu WooCommerce wyglądałoby to tak: wtyczka generuje fakturę XML, wysyła do KSeF API, odbiera numer KSeF, wstawia go razem z kodem QR na PDF i ten PDF trafia do klienta e-mailem. Opis brzmi prosto, ale wdrożenie wymaga solidnej integracji - więcej o tym w artykule o integracji WooCommerce z KSeF i środowiskiem testowym.

Checklist: faktura B2C w KSeF krok po kroku

  • Uzyskaj zgodę konsumenta przed wystawieniem faktury w KSeF
  • Wystaw fakturę w systemie i prześlij do KSeF (API lub aplikacja podatnika)
  • Odbierz numer KSeF po pozytywnej walidacji
  • Wygeneruj wizualizację PDF z kodem QR i numerem KSeF
  • Przekaż klientowi PDF lub sam numer KSeF do pobrania z portalu podatki.gov.pl
  • Zachowaj potwierdzenie zgody konsumenta w dokumentacji

Co wpisać w regulamin sklepu

Niezależnie od tego, czy wdrażasz KSeF dla B2C, czy nie, warto zaktualizować regulamin tak, żeby był precyzyjny w kwestii faktur. Obejrzałem kilkadziesiąt regulaminów sklepów WooCommerce i Shoper w ramach audytów - większość ma zdanie w stylu "na życzenie wystawiamy faktury VAT", bez żadnego trybu ani terminu.

Dobry regulamin powinien zawierać:

  • Sposób złożenia wniosku o fakturę - najlepiej przez formularz w zamówieniu (pole "chcę fakturę") albo e-mail do 3 miesięcy od zakupu.
  • Termin wystawienia - przepisy mówią o 7 dniach od żądania lub od daty sprzedaży (gdy żądanie wpłynęło przed zakupem).
  • Formę dostarczenia - PDF na adres e-mail podany w zamówieniu lub numer KSeF (jeśli korzystasz z dobrowolnego B2C w KSeF).
  • Zakres danych klienta - imię, nazwisko, adres; przy fakturze firmowej - NIP i nazwa firmy.

Nie musisz pisać w regulaminie niczego o KSeF, jeśli faktury B2C wystawiasz poza systemem. Jeśli wchodzisz w dobrowolne KSeF dla B2C, dopisz zdanie o formie odbioru (numer KSeF lub kod QR). Szczegółowy kalendarz obowiązków sklepu - z terminami i checklistą na cały 2026 rok - zebrałem w osobnym artykule o obowiązkach prawnych sklepu.

Plusy

  • Zero obowiązku: faktury B2C w KSeF są w pełni dobrowolne, sklep detaliczny może nic nie zmieniać
  • Uproszczenie archiwizacji po stronie MF: faktury B2C w KSeF przechowywane centralnie przez 10 lat
  • Ujednolicenie procesu: jeden system dla B2B i B2C, jeśli obsługujesz obie grupy
  • Konsument pobiera fakturę sam z portalu podatki.gov.pl - mniej obsługi e-mail

Minusy

  • Wymagana zgoda konsumenta przed wystawieniem w KSeF - dodatkowy krok w procesie
  • Integracja API z KSeF to koszt wdrożenia i utrzymania wtyczki
  • Konieczność generowania kodu QR na każdej wizualizacji PDF
  • Przy dużej liczbie transakcji konsumenckich korzyść operacyjna jest marginalna wobec kosztu integracji

Praktyczny workflow dla sklepu sprzedającego głównie konsumentom

Pracuję głównie ze sklepami WooCommerce i Shoper obsługującymi klientów detalicznych w Polsce i w Niemczech. Przez ostatnie miesiące przed wejściem KSeF kilka firm pytało mnie o audyt procesów fakturowania. Za każdym razem odpowiedź była taka sama: jeśli Twój sklep sprzedaje wyłącznie konsumentom, możesz przez cały 2026 rok nie zmieniać niczego przy fakturach. Utrzymujesz paragon fiskalny lub potwierdzenie płatności online jako główny dokument, a fakturę wystawiasz na żądanie jako PDF i wysyłasz e-mailem.

Jeśli obsługujesz też firmy (NIP w zamówieniu, odbiór B2B), od 1 kwietnia 2026 musisz mieć integrację KSeF dla tych transakcji. Ale to inny temat - szczegóły znasz z artykułu o tym, kogo i kiedy obejmuje KSeF.

Jeden przykład z praktyki: klientka prowadząca sklep z ceramiką rękodzielniczą (WooCommerce, ok. 2 tys. zamówień rocznie, 100% B2C) zapytała mnie w marcu 2026, czy musi wdrożyć KSeF przed Wielkanocą. Zerknęłam na strukturę jej sprzedaży - zero kontrahentów firmowych, zero NIP-ów w zamówieniach. Odpowiedź: nic nie robisz. Regulamin zaktualizowaliśmy o tryb wnioskowania o fakturę i termin wystawienia - to wystarczyło. Całość zajęła godzinę.

Skontrastuj to z innym projektem: sklep B2B/B2C sprzedający materiały biurowe, gdzie 40% zamówień to firmy. Tam integracja z KSeF była niezbędna i sensowna było wciągnięcie też faktur konsumenckich do systemu dla spójności.

Przed podjęciem decyzji o dobrowolnym KSeF dla B2C sprawdź jedno: ile procent Twoich zamówień to klienci podający NIP? Jeśli mniej niż 5%, nie wchodź w dodatkową integrację tylko dlatego, że możesz. Koszty wdrożenia i utrzymania nie zwrócą się przy takiej strukturze klientów.

Kiedy dobrowolne B2C w KSeF naprawdę się opłaca

Jest kilka scenariuszy, w których dobrowolne wystawianie faktur B2C przez KSeF ma ekonomiczne uzasadnienie:

  • Prowadzisz sklep mieszany B2B/B2C i integrujesz się z KSeF dla faktur firmowych - wciągnięcie B2C to marginalny dodatkowy koszt.
  • Wystawiasz bardzo dużo faktur konsumenckich (np. sprzedajesz kursy online, subskrypcje, oprogramowanie) i chcesz scentralizować archiwizację.
  • Twój system ERP lub platforma sprzedażowa ma gotowy moduł KSeF B2C bez dodatkowych kosztów wdrożenia.
  • Chcesz uprościć obsługę klienta: zamiast wysyłać PDF e-mailem, przekazujesz numer KSeF i klient sam pobiera fakturę z portalu.

Poza tymi przypadkami - zostań przy PDF. To prostsze, tańsze i w pełni zgodne z prawem.

Jeśli budujesz lub rozwijasz sklep WooCommerce i chcesz wiedzieć, jak wygląda pełna integracja sklepu pod kątem KSeF, paragonów i fakturowania - napisz. Pomagam sklepom w Polsce i w Niemczech od 13 lat i wiem, gdzie są pułapki przy wdrożeniu.

Najczęstsze pytania

Czy muszę wystawiać faktury dla konsumentów w KSeF od 2026 roku?

Nie. Faktury B2C (dla osób prywatnych nieprowadzących działalności) są w KSeF dobrowolne. Możesz je nadal wystawiać jako PDF lub papier - bez żadnych sankcji.

Od kiedy KSeF jest obowiązkowy dla mojego sklepu?

Jeśli Twoja sprzedaż w 2024 roku przekroczyła 200 mln zł netto, obowiązek obowiązuje od 1 lutego 2026. Dla pozostałych czynnych podatników VAT - od 1 kwietnia 2026. Jeśli Twoja miesięczna sprzedaż nie przekracza 10 tys. zł, masz odroczenie do końca 2026 roku.

Co z paragonem fiskalnym po wejściu KSeF?

Paragon fiskalny nadal obowiązuje przy sprzedaży detalicznej. KSeF nie zastępuje kasy fiskalnej. Konsument może zażądać faktury zamiast paragonu lub do paragonu w ciągu 3 miesięcy od zakupu.

Jak udostępnić konsumentowi fakturę wystawioną w KSeF?

Przekazujesz mu numer KSeF faktury lub kod QR. Konsument może samodzielnie pobrać dokument z portalu podatki.gov.pl. Możesz też wysłać mu PDF jako wizualizację - ale dokumentem źródłowym zawsze jest plik XML w systemie.

Czy konsument musi mieć konto w KSeF, żeby odebrać fakturę?

Nie. Konsument może zweryfikować i pobrać fakturę przez portal podatki.gov.pl bez zakładania konta - wystarczy numer KSeF lub kod QR przekazany przez sprzedawcę.

Co wpisać w regulaminie sklepu w związku z KSeF?

Dopisz punkt o trybie wnioskowania o fakturę (formularz zamówienia, e-mail, konto klienta), terminie wystawienia (7 dni od żądania lub od zakupu), oraz formie dostarczenia (PDF e-mailem lub numer KSeF do pobrania). Nie musisz wymuszać na kliencie odbioru przez KSeF.