
Terminy, które obowiązują
Harmonogram obowiązkowego KSeF jest trzystopniowy. Daty pochodzą z komunikatów Ministerstwa Finansów na ksef.podatki.gov.pl:
| Od kiedy | Kogo dotyczy |
|---|---|
| 1 lutego 2026 r. | Najwięksi podatnicy: sprzedaż za 2024 r. powyżej 200 mln zł brutto |
| 1 kwietnia 2026 r. | Pozostali przedsiębiorcy, w tym jednoosobowe działalności i małe sklepy |
| 1 stycznia 2027 r. | Najmniejsi: sprzedaż udokumentowana fakturami do 10 000 zł brutto miesięcznie |
Obowiązek dotyczy faktur między firmami (B2B) oraz faktur dla podmiotów publicznych. Faktury dla konsumentów nie muszą trafiać do KSeF, ale program, który je wystawia, i tak musi odróżniać jedne od drugich. To pierwsza rzecz do sprawdzenia w sklepie internetowym: skąd system wie, że kupujący to firma.
Ministerstwo przewidziało okres przejściowy bez kar za błędy w KSeF. Jego długość i warunki warto sprawdzić bezpośrednio w aktualnych komunikatach MF, bo przepisy wykonawcze były w 2025 r. kilka razy zmieniane. Brak kar nie zwalnia z obowiązku: faktura wystawiona poza KSeF po terminie formalnie nie jest fakturą, co ma znaczenie dla odliczenia VAT u Twojego klienta.
Krok 1: uprawnienia i sposób uwierzytelnienia
Do KSeF loguje się firma, nie program. Najpierw trzeba ustalić, kto będzie miał uprawnienia do wystawiania i odbierania faktur, i czym będzie się uwierzytelniał:
- Jednoosobowa działalność: Profil Zaufany, podpis kwalifikowany albo pieczęć firmy. W praktyce najprościej przez Profil Zaufany.
- Spółka: pieczęć kwalifikowana albo pierwotne nadanie uprawnień przez zawiadomienie ZAW-FA do urzędu skarbowego, po którym wskazana osoba loguje się swoim podpisem.
- Program do faktur lub sklep: dostaje token wygenerowany w KSeF przez osobę z uprawnieniami. Token to tajny ciąg znaków, działa jak hasło do konkretnego systemu, można go unieważnić bez ruszania reszty.
Uprawnienia nadaje się w Aplikacji Podatnika KSeF. Jeśli faktury wystawia biuro rachunkowe, ono też potrzebuje uprawnień, nadanych przez Ciebie.
Krok 2: wybór miejsca, w którym powstaje faktura
To najważniejsza decyzja, bo faktura powinna powstawać w jednym miejscu. Trzy typowe układy:
- Program do faktur (Fakturownia, wFirma, inFakt, iFirma, Comarch, Subiekt). Większość popularnych programów ma gotową integrację z KSeF, czasem jako płatny dodatek. Trzeba ją włączyć, wkleić token i ustawić, które faktury idą do KSeF automatycznie.
- Sklep internetowy wystawia faktury sam (wtyczka do WooCommerce, moduł w PrestaShop, wbudowane faktury w Shoper). Wtedy KSeF wdraża się w sklepie: wtyczka lub moduł musi obsługiwać wysyłkę do KSeF i odbiór numeru KSeF faktury.
- Sklep przekazuje zamówienia do programu do faktur (przez integrację albo BaseLinker), a faktury powstają w programie. KSeF wdraża się wtedy raz, w programie, a sklep tylko dostarcza dane. To zwykle najprostszy wariant dla sklepów sprzedających na kilku kanałach.
Błąd, który widzimy najczęściej: faktura powstaje w dwóch miejscach naraz (sklep wystawia swoją, księgowość swoją), a do KSeF trafiają obie. Skutek to podwójne faktury u klientów i korekty.
Krok 3: dane w sklepie, które muszą się zgadzać
- NIP nabywcy w formularzu zamówienia, z walidacją. Bez NIP faktura B2B nie przejdzie walidacji w KSeF.
- Rozróżnienie firma / konsument na etapie koszyka: pole "chcę fakturę na firmę" i osobny zestaw pól adresowych.
- Stawki VAT i jednostki miary w produktach. Schemat faktury w KSeF (FA(3)) jest ścisły: brak jednostki miary albo zła stawka blokuje wysyłkę.
- Data sprzedaży i data wystawienia ustawiane przez system, nie ręcznie.
- Korekty i zwroty: faktura korygująca w KSeF musi wskazywać numer KSeF faktury pierwotnej. Sklep musi ten numer przechowywać.
Krok 4: test na środowisku testowym
Ministerstwo udostępnia środowisko testowe KSeF, odrębne od produkcyjnego. Przed pierwszą prawdziwą fakturą warto wystawić kilka testowych: zwykłą, z kilkoma stawkami VAT, korygującą, dla klienta zagranicznego (z UE i spoza UE). Każda powinna dostać numer KSeF i UPO (urzędowe poświadczenie odbioru). Jeśli program zwraca błąd walidacji, to właśnie tu, nie u klienta.
Do sprawdzenia w teście jest też tryb offline24: gdy KSeF nie odpowiada, faktura może zostać wystawiona poza systemem i przesłana najpóźniej następnego dnia roboczego. Program musi umieć to zrobić, a sklep nie może blokować zamówienia, bo serwer MF chwilowo nie działa.
Krok 5: wizualizacja i wysyłka do klienta
Faktura w KSeF to plik XML. Klient firmowy pobierze ją ze swojego konta w KSeF, ale większość klientów nadal chce dostać PDF mailem. Program powinien generować wizualizację z numerem KSeF i kodem QR, zgodnie z wzorem MF. W sklepie internetowym to oznacza zmianę szablonu e-maila z fakturą: PDF jest teraz wizualizacją, a nie dokumentem źródłowym.
Ile kosztuje wdrożenie KSeF
Koszt zależy od układu. Jeśli program do faktur ma gotową integrację, wdrożenie to włączenie modułu i test, czasem za dopłatą do abonamentu programu (kilkadziesiąt złotych miesięcznie, zależnie od dostawcy). Jeśli faktury wystawia sklep, trzeba wdrożyć wtyczkę lub moduł, poprawić formularz zamówienia i przetestować.
U nas wdrożenie KSeF w sklepie internetowym kosztuje 279 zł netto i zajmuje 2 dni robocze. W cenie: konfiguracja wysyłki faktur ze sklepu do KSeF (WooCommerce, PrestaShop, Shoper) albo połączenie sklepu z programem do faktur, poprawki w formularzu zamówienia, test na środowisku testowym i instrukcja dla Ciebie. Szczegóły na stronie KSeF dla sklepu, a odpowiedzi na typowe pytania w poradniku KSeF. Przed zleceniem sprawdzamy sklep za darmo: czy w ogóle potrzebujesz wdrożenia, czy wystarczy włączyć moduł w programie, który już masz.
Typowe problemy z pierwszych wdrożeń
- Faktura odrzucona przez walidację schematu. Najczęściej przez brak jednostki miary przy pozycji, pustą nazwę towaru (sklep wysłał tylko SKU) albo stawkę VAT zapisaną jako "23" zamiast w formacie, którego wymaga schemat. Program do faktur zwykle pokazuje kod błędu; sklep nie zawsze, i wtedy faktura "nie wychodzi" bez komunikatu.
- Dwa źródła faktur. Sklep wystawia fakturę automatycznie przy zamówieniu, księgowa wystawia drugą w programie na koniec miesiąca. Przed KSeF klient dostawał dwa PDF-y i jeden wyrzucał. W KSeF obie są fakturami w rejestrze urzędowym i trzeba korygować.
- NIP klienta zagranicznego. Faktura dla firmy z UE ma numer VAT UE, nie polski NIP. Formularz sklepu z walidacją tylko polskiego NIP blokuje zamówienie albo przepuszcza puste pole. Potrzebna jest walidacja zależna od kraju.
- Token w rękach byłego pracownika. Token KSeF wygenerowany na koncie osoby, która odeszła, nadal działa. Po zmianach w zespole tokeny unieważnia się i generuje nowe, tak samo jak zmienia się hasła.
- Biuro rachunkowe bez uprawnień. Księgowość nie widzi faktur zakupowych w KSeF, bo nikt nie nadał jej uprawnień do odbioru. Wychodzi przy pierwszym zamknięciu miesiąca.
Lista kontrolna przed 1 kwietnia 2026 r.
- Wiem, kto w firmie ma uprawnienia w KSeF i czym się loguje.
- Faktury powstają w jednym systemie, który ma włączoną integrację z KSeF.
- Formularz zamówienia zbiera i sprawdza NIP, rozróżnia firmę od konsumenta.
- Wystawiłem faktury testowe: zwykłą, korygującą, zagraniczną, i każda dostała UPO.
- Wiem, jak działa tryb offline24 w moim programie.
- Klienci dostają wizualizację PDF z numerem KSeF i kodem QR.
- Biuro rachunkowe ma uprawnienia i wie, skąd pobierać faktury zakupowe.
Najczęstsze pytania
Od kiedy mała firma musi wystawiać faktury w KSeF?
Od 1 kwietnia 2026 r. Wyjątek to najmniejsi podatnicy, u których sprzedaż udokumentowana fakturami nie przekracza 10 000 zł brutto miesięcznie: dla nich termin to 1 stycznia 2027 r. Najwięksi (sprzedaż za 2024 r. powyżej 200 mln zł) weszli 1 lutego 2026 r.
Czy sklep internetowy musi wysyłać faktury do KSeF?
Faktury wystawiane firmom tak. Faktury dla konsumentów nie. Jeśli sklep wystawia faktury sam, potrzebuje wtyczki lub modułu z obsługą KSeF; jeśli przekazuje zamówienia do programu do faktur, KSeF wdraża się w tym programie.
Czy muszę zmieniać program do faktur?
Zwykle nie. Fakturownia, wFirma, inFakt, iFirma, Comarch i Subiekt mają integracje z KSeF. Trzeba je włączyć, wkleić token i przetestować. Zmiana programu ma sens tylko wtedy, gdy obecny nie obsługuje KSeF albo nie da się go połączyć ze sklepem.
Co się dzieje, gdy KSeF nie działa?
Fakturę wystawia się w trybie offline24 i przesyła do KSeF najpóźniej następnego dnia roboczego. Podczas awarii ogłoszonej przez Ministerstwo Finansów termin wydłuża się do 7 dni roboczych od jej zakończenia. Program do faktur musi ten tryb obsługiwać.
Ile kosztuje wdrożenie KSeF w sklepie?
U nas 279 zł netto za jeden sklep, 2 dni robocze, z testem na środowisku testowym KSeF i instrukcją. Wcześniej sprawdzamy za darmo, czy wdrożenie w ogóle jest potrzebne.
Źródła cen i danych
- Ministerstwo Finansów, zasady obowiązywania KSeF i przepisy prawne
- podatki.gov.pl, Krajowy System e-Faktur (strona główna, aplikacje i terminy)
Ceny rynkowe to orientacyjne dane z podanych źródeł, sprawdzone 8.10.2026. Nasze ceny pochodzą z aktualnego cennika webmistrz.pro i są cenami netto.
Wdrożenie KSeF w sklepie za 279 zł →