W skrócie: Krajowy System e-Faktur (KSeF) to państwowa platforma, przez którą firmy w Polsce wystawiają i odbierają faktury. Od 2026 roku faktury dla firm muszą do niej trafiać, a sklep internetowy nie jest tu wyjątkiem. Sam WooCommerce nie wystawia faktur ani nie łączy się z KSeF. Poniżej wyjaśniamy, kogo i od kiedy dotyczy obowiązek, co dokładnie musi trafić do systemu, jak przygotować sklep i jak wysyłać faktury do KSeF automatycznie.
Czym jest KSeF i dlaczego dotyczy sklepów internetowych?
KSeF to system Ministerstwa Finansów, w którym faktura istnieje jako plik XML o ściśle określonej budowie (tzw. faktura ustrukturyzowana, schemat FA(3)). Faktura nie jest już „wysyłana do klienta” w tradycyjnym sensie. Trafia do KSeF, dostaje tam unikalny numer KSeF, a nabywca pobiera ją z systemu.
Dla sklepu internetowego oznacza to trzy zmiany:
- każda faktura dla firmy musi trafić do KSeF, inaczej formalnie nie została wystawiona,
- faktury, która jest już w KSeF, nie da się poprawić ani usunąć, błąd naprawia się tylko fakturą korygującą,
- sklep musi wiedzieć, czy kupuje firma, więc w kasie potrzebne jest pole na NIP.
Od kiedy KSeF jest obowiązkowy?
| Termin | Kogo dotyczy |
|---|---|
| 1 lutego 2026 | Firmy, których sprzedaż w 2024 r. przekroczyła 200 mln zł. Od tej daty wszystkie firmy muszą też odbierać faktury przez KSeF |
| 1 kwietnia 2026 | Pozostali podatnicy |
| 1 stycznia 2027 | Najmniejsi przedsiębiorcy, u których sprzedaż udokumentowana fakturami nie przekracza 10 000 zł brutto miesięcznie – do końca 2026 r. mogą jeszcze wystawiać faktury poza KSeF. Po przekroczeniu limitu obowiązek działa od faktury, na której limit został przekroczony |
| 1 stycznia 2027 | Start kar za faktury wystawione poza KSeF – nawet do 100% kwoty VAT z takiej faktury |
Rok 2026 jest więc okresem przejściowym bez kar, ale obowiązek już działa. Szczegóły dla Twojej firmy warto potwierdzić z księgową.
Faktury dla firm i dla konsumentów – co musi trafić do KSeF?
| Rodzaj faktury | KSeF |
|---|---|
| Faktura dla firmy (B2B, z NIP-em) | Obowiązkowo |
| Faktura dla klienta indywidualnego (B2C) | Dobrowolnie – możesz wystawić ją w KSeF albo poza nim |
| Faktura korygująca | Tak jak faktura, którą koryguje |
| Faktura pro forma | Nie – to nie jest faktura w rozumieniu VAT |
Konsument nie ma obowiązku korzystania z KSeF. Jeśli wystawisz mu fakturę w systemie, i tak musisz przekazać mu ją w czytelnej formie, np. jako PDF w e-mailu albo w koncie klienta. Na takim wydruku może być kod QR, który pozwala sprawdzić fakturę w KSeF.
Co zmienia się w codziennej pracy sklepu?
- Dane nabywcy muszą być poprawne od razu. Nota korygująca nie wystarczy – błąd w NIP-ie czy nazwie firmy wymaga faktury korygującej.
- Data wystawienia to data przesłania do KSeF. Faktura „przygotowana” w sklepie, ale niewysłana, formalnie jeszcze nie istnieje.
- Faktury w walutach obcych. VAT w fakturze ustrukturyzowanej podaje się w złotówkach, przeliczony po kursie NBP z ostatniego dnia roboczego przed datą powstania obowiązku podatkowego.
- Dokumentów się nie usuwa. Pomyłkę naprawiasz korektą, która też trafia do KSeF.
- Klient firmowy pobiera fakturę z KSeF, ale wiele firm nadal chce dostać PDF e-mailem, więc warto robić jedno i drugie.
Jak przygotować sklep WooCommerce na KSeF?
1. Dodaj pole NIP w kasie
WooCommerce domyślnie nie pyta o NIP. Bez niego nie odróżnisz firmy od konsumenta i nie wystawisz poprawnej faktury B2B. Pole powinno działać zarówno w klasycznej, jak i w blokowej kasie.

2. Uzupełnij dane swojej firmy
Nazwa, adres i NIP sprzedawcy muszą być identyczne jak w rejestrze. Każda literówka trafi do KSeF i będzie wymagała korekty.
3. Wygeneruj token KSeF
Token generujesz w Aplikacji Podatnika KSeF, z uprawnieniami do wystawiania i przeglądania faktur. Zacznij od środowiska testowego Ministerstwa Finansów – to osobna, testowa aplikacja, w której możesz bezpiecznie sprawdzić cały proces.
4. Ustal, kto reaguje na błędy
KSeF potrafi odrzucić fakturę, np. przez błędny NIP albo wygasły token. Ktoś w firmie musi to zauważyć i poprawić – najlepiej, żeby system sam pokazywał status każdej faktury.
Jak wysyłać faktury do KSeF automatycznie krok po kroku
WooCommerce nie łączy się z KSeF, dlatego potrzebna jest wtyczka. Pokazujemy to na Faktury, korekty i KSeF dla WooCommerce, która wystawia faktury w sklepie i od razu wysyła je do KSeF – bez drugiego programu i bez przepisywania.
Krok 1: wpisz NIP i token
Wejdź w WooCommerce → Faktury → KSeF, wybierz środowisko (na początek Testowe), wpisz NIP firmy i token. Zdecyduj, które faktury mają trafiać do KSeF: tylko dla firm (gdy klient podał NIP) albo wszystkie.

Krok 2: sprawdź połączenie
Kliknij Sprawdź połączenie. Gdy pojawi się komunikat, że KSeF przyjął token, możesz włączyć moduł.
Krok 3: włącz wysyłkę w tle
Zaznacz Moduł KSeF włączony i zapisz. Od tej chwili każda nowa faktura i korekta trafia do KSeF w tle – bez czekania i bez klikania. Wysyłkę możesz też uruchomić ręcznie przyciskiem w zamówieniu.
Krok 4: sprawdź fakturę w zamówieniu
W zamówieniu widzisz status wysyłki i numer KSeF. Stąd pobierzesz też UPO (urzędowe poświadczenie odbioru) i plik XML. Na PDF dla klienta pojawia się numer KSeF i kod QR do weryfikacji.

Krok 5: przełącz na produkcję
Gdy na środowisku testowym wszystko działa, przełącz środowisko na Produkcyjne i wpisz token produkcyjny.
Na co uważać przy KSeF w sklepie?
- Testuj na środowisku testowym. Faktury z produkcyjnego KSeF są prawdziwymi fakturami – nie da się ich wycofać.
- Pilnuj tokenu. Token ma swoje uprawnienia i może zostać unieważniony. Jeśli wysyłka przestanie działać, zacznij od sprawdzenia tokenu.
- Nie usuwaj faktur „na skróty”. Każdy błąd poprawiasz korektą. Więcej w poradniku jak wystawić fakturę korygującą w WooCommerce.
- Faktury dla konsumentów. Jeśli nie musisz, nie wysyłaj ich do KSeF – wystarczy PDF. Ale jeśli wolisz mieć wszystko w jednym miejscu, możesz wysyłać także je.
Najczęstsze pytania
Czy faktury dla klientów indywidualnych też muszą trafić do KSeF?
Nie. Faktury dla konsumentów możesz wystawiać w KSeF dobrowolnie. Klient i tak musi dostać fakturę w czytelnej formie, np. jako PDF.
Czy klient firmowy dostanie fakturę e-mailem?
Formalnie odbiera ją z KSeF, ale nic nie stoi na przeszkodzie, żeby dostał też PDF w e-mailu WooCommerce i w swoim koncie w sklepie.
Co, jeśli KSeF nie przyjmie faktury?
Status błędu widać w zamówieniu i na liście dokumentów, razem z komunikatem z KSeF. Po poprawieniu przyczyny, np. tokenu, wysyłasz fakturę ponownie.
Czy mogę najpierw przetestować KSeF bez ryzyka?
Tak. Ministerstwo Finansów udostępnia środowisko testowe. Faktury wysłane na test nie mają skutków podatkowych.
Czy potrzebuję osobnego programu do faktur?
Nie, jeśli faktury wystawia sam sklep. Wtyczka tworzy fakturę z danych zamówienia, wysyła ją do KSeF i przekazuje klientowi PDF.



