Dlaczego Stripe nie wystarczy do fakturowania w Polsce?
Stripe to globalny procesor płatności zaprojektowany na rynek amerykański. Obsługuje karty, przelewy, subskrypcje i dziesiątki metod płatności. Ale jego system fakturowania powstał z myślą o modelu anglosaskim, gdzie „invoice" to wezwanie do zapłaty, a nie dokument podatkowy w rozumieniu polskiego prawa.
W Polsce faktura VAT to dokument regulowany przez ustawę o VAT. Musi zawierać NIP sprzedawcy i nabywcy, kolejny numer, stawkę VAT, a od 2026 roku musi trafić do KSeF (Krajowego Systemu e-Faktur) w formacie XML. Stripe nie spełnia żadnego z tych wymogów. Jego faktury PDF nie zawierają NIP-u w wymaganym formacie, nie obsługują polskich stawek VAT (np. ZW, NP, 8%), nie generują numeracji zgodnej z polskimi przepisami i nie integrują się z KSeF.
Jest też kwestia kosztowa. Stripe Invoicing pobiera 0,4% od wartości każdej faktury (maksymalnie $2 za fakturę). Przy 100 fakturach miesięcznie to ponad $1 400 rocznie. I nadal nie masz faktur zgodnych z polskim prawem, bo Stripe nie łączy się z Fakturownią, inFakt ani żadnym innym polskim programem księgowym.
W praktyce oznacza to jedno: jeśli prowadzisz firmę w Polsce i przyjmujesz płatności przez Stripe, potrzebujesz osobnego narzędzia do fakturowania.
Stripe Invoicing a polska faktura VAT
Warto zrozumieć tę różnicę, bo wiele firm zakłada, że „Stripe wystawia faktury", więc temat jest załatwiony. Niestety, to dwa zupełnie różne dokumenty.
Stripe Invoicing generuje dokument PDF w języku angielskim, który pełni rolę wezwania do zapłaty. Zawiera kwotę, opis usługi i dane płatnika. Jest powszechnie stosowany w USA i Wielkiej Brytanii, gdzie nie ma odpowiednika polskiej faktury VAT. Stripe nie rozróżnia sprzedaży B2B i B2C, nie obsługuje stawek VAT specyficznych dla Polski i nie generuje numeru faktury w formacie wymaganym przez polskie przepisy.
Polska faktura VAT to dokument podatkowy regulowany ustawą o VAT. Musi zawierać: NIP sprzedawcy i nabywcy (w B2B), datę wystawienia i sprzedaży, kolejny numer, nazwę towaru lub usługi, kwotę netto, stawkę i kwotę VAT, kwotę brutto. Od 2026 roku, w obrocie B2B, musi być wystawiona jako faktura ustrukturyzowana i wysłana do KSeF w formacie XML FA(2).
Dokument PDF ze Stripe nie spełnia tych wymogów. Nawet jeśli ręcznie dodasz NIP do opisu w Stripe, to nie zmienia formatu dokumentu. Polskie prawo wymaga konkretnych pól w konkretnym formacie, a KSeF wymaga pliku XML, nie PDF. Dlatego fakturę trzeba wystawić w polskim programie księgowym: Fakturowni, inFakt lub podobnym.
| Stripe Invoicing | Stripto | |
|---|---|---|
| NIP sprzedawcy i nabywcy na fakturze | ✕ | ✓ |
| Polskie stawki VAT (23%, 8%, ZW, NP) | ✕ | ✓ |
| Numeracja zgodna z polskimi przepisami | ✕ | ✓ |
| Wysyłka do KSeF przez Fakturownię / inFakt | ✕ | ✓ |
| Faktura ustrukturyzowana (B2B od 02.2026) | ✕ | ✓ |
| Rozróżnienie B2B i B2C | ✕ | ✓ |
| Przeliczenie walut po kursie NBP | ✕ | ✓ |
| Automatycznie przy każdej płatności | ✓ | ✓ |
| Stała cena bez opłat za fakturę | ✕ | ✓ |
Jak wystawiać faktury z płatności Stripe?
Każda polska firma korzystająca ze Stripe musi jakoś rozwiązać kwestię faktur. W praktyce masz trzy opcje.
Ręczne wystawianie faktur
Najprostsza metoda: po każdej płatności logujesz się do Fakturowni, inFakt lub wFirma, przepisujesz dane z panelu Stripe (kwotę, walutę, dane kupującego) i wystawiasz fakturę. Przy kilku fakturach miesięcznie to rozsądne rozwiązanie. Przy kilkudziesięciu staje się uciążliwe, a przy kilkuset jest nierealne.
Główny problem to nie sam czas, lecz ryzyko błędów. Pomyłka w kwocie, NIP-ie czy stawce VAT wymaga wystawienia korekty. A korekta w KSeF to kolejny dokument XML, który musi przejść przez cały system. Przy ręcznym przepisywaniu danych z jednego programu do drugiego takie błędy się zdarzają.
Automatyzacja przez Zapier lub Make
Możesz skonfigurować workflow: Stripe wysyła webhook o nowej płatności, Zapier lub Make odbiera go i tworzy fakturę w Fakturowni, inFakt lub wFirma przez API. Brzmi dobrze, ale wymaga konfiguracji: musisz ręcznie zmapować pola (kwota, waluta, NIP, adres, stawka VAT), obsłużyć błędy API i przetestować cały przepływ. Konfiguracja zajmuje od jednej do kilku godzin.
Jest też kwestia kosztów. Zapier rozlicza się za „zadania" (tasks), a każda faktura zużywa co najmniej 2 zadania. Przy 500 transakcjach miesięcznie to minimum 1 000 zadań, co wymaga planu za ok. 49 USD/mies. (ok. 200 zł). Kolejny problem: workflow mogą się „zepsuć" po zmianie formatu danych w Stripe lub API Fakturowni, a Zapier tego nie zasygnalizuje. Więcej o różnicach w porównaniu Stripto z Zapierem.
Stripto: dedykowane narzędzie
Trzecia opcja to Stripto, narzędzie stworzone wyłącznie do łączenia Stripe z polskimi programami do fakturowania. Podłączasz konto Stripe, podłączasz Fakturownię, inFakt lub wFirma i od tego momentu każda płatność automatycznie tworzy fakturę VAT gotową na KSeF. Bez mapowania pól, bez konfiguracji workflow, bez programowania.
Plany zaczynają się od 19 zł/mies. Przy 500 transakcjach to wielokrotnie taniej niż Zapier, a konfiguracja zajmuje minuty zamiast godzin.
Wypróbuj Stripto: 5 pierwszych faktur za darmo
Połącz Stripe z Fakturownią, inFakt lub wFirma w kilka minut. Bez podpinania karty.
Jak działa Stripto?
Stripto działa jako pomost między Stripe a Twoim programem księgowym. Cały proces wygląda tak: klient płaci przez Stripe (Checkout, Payment Links, subskrypcja, API), Stripe wysyła webhook do Stripto, a Stripto w ciągu kilku sekund tworzy fakturę w Fakturowni, inFakt lub wFirma. Faktura zawiera dane kupującego, kwotę, walutę i stawkę VAT. Fakturownia, inFakt lub wFirma wysyłają ją do KSeF automatycznie.
Dane kupującego (NIP, nazwa firmy, adres) Stripto pobiera z metadanych płatności w Stripe. Jeśli klient podał NIP w formularzu Stripe Checkout, trafi on na fakturę automatycznie. Kwota i waluta przechodzą bezpośrednio ze Stripe, a Fakturownia lub inFakt przeliczają walutę obcą na PLN po kursie NBP zgodnie z przepisami.
Stripto obsługuje zarówno płatności jednorazowe, jak i subskrypcje. Przy subskrypcjach każde odnowienie, upgrade czy downgrade automatycznie generuje osobną fakturę. Nie musisz pilnować dat odnowień ani tworzyć osobnych automatyzacji na każdy typ zdarzenia.
Jest też zabezpieczenie przed duplikatami. Stripe potrafi wysłać ten sam webhook kilkukrotnie (np. przy problemach z siecią). Stripto sprawdza, czy faktura za daną transakcję nie została już wystawiona, i nie tworzy kopii.
Konfiguracja wymaga dwóch rzeczy: połączenia konta Stripe (przez OAuth, jednym kliknięciem) i podania klucza API z Fakturowni, inFakt lub wFirma. Cały proces zajmuje kilka minut. Możesz też wystawić faktury za wcześniejsze płatności Stripe, które miały miejsce przed podłączeniem Stripto. Szczegółową instrukcję znajdziesz w przewodniku jak połączyć Stripe z KSeF.
KSeF i faktury ze Stripe
KSeF (Krajowy System e-Faktur) staje się obowiązkowy etapami: od 1 lutego 2026 dla dużych firm (sprzedaż w 2024 powyżej 200 mln zł brutto), a od 1 kwietnia 2026 dla wszystkich pozostałych przedsiębiorców, zarówno czynnych podatników VAT, jak i zwolnionych z VAT. Od tego momentu każda faktura B2B musi trafić do KSeF w formacie XML FA(2), żeby była uznana za fakturę ustrukturyzowaną. Faktura wystawiona poza KSeF w obrocie B2B nie jest ważna prawnie.
Dla firm korzystających ze Stripe oznacza to, że dokument PDF ze Stripe Invoicing nie wystarczy. Potrzebujesz faktury wystawionej w polskim programie księgowym, który obsługuje KSeF. Zarówno Fakturownia, jak i inFakt mają wbudowaną integrację z KSeF i mogą automatycznie wysyłać każdą wystawioną fakturę do systemu Ministerstwa Finansów.
Przy dużej liczbie transakcji w Stripe ręczne wystawianie faktur i pilnowanie, żeby każda trafiła do KSeF, jest nierealne. Szczególnie przy subskrypcjach, gdzie płatności pojawiają się cyklicznie i wymagają osobnej faktury za każde odnowienie.
Stripto automatyzuje cały łańcuch: Stripe → Stripto → Fakturownia/inFakt/wFirma → KSeF. Każda płatność w Stripe automatycznie staje się fakturą w KSeF, bez Twojego udziału. Wystarczy jednorazowo skonfigurować KSeF w Fakturowni, inFakt lub wFirma (co te programy prowadzą krok po kroku).
Warto pamiętać o terminach: okres przejściowy trwa do końca 2026 roku. Od 1 stycznia 2027 Ministerstwo Finansów może nałożyć karę do 100% kwoty VAT za wystawienie faktury poza KSeF. Więcej o terminach i wdrożeniu w artykule KSeF obowiązkowy 2026.
Najczęściej zadawane pytania
Czy Stripe wystawia faktury VAT zgodne z polskim prawem?
Nie. Stripe oferuje Stripe Invoicing, ale generuje ono faktury PDF w formacie anglosaskim. Nie zawierają one NIP-u sprzedawcy w formacie wymaganym przez polskie przepisy, nie obsługują stawek VAT ZW ani NP, i nie trafiają do KSeF. Od 2026 roku (1 lutego dla firm powyżej 200 mln zł sprzedaży, 1 kwietnia dla pozostałych) taka faktura nie jest uznawana za fakturę ustrukturyzowaną w obrocie B2B.
Jak wystawić fakturę VAT z płatności Stripe?
Masz trzy opcje: ręcznie przepisywać dane z panelu Stripe do programu księgowego, zbudować automatyzację przez Zapier/Make, albo użyć Stripto, które łączy Stripe z Fakturownią, inFakt lub wFirma i automatycznie tworzy fakturę przy każdej płatności. Stripto to jedyne rozwiązanie, które nie wymaga programowania ani konfiguracji workflow.
Ile kosztuje Stripto?
Stripto kosztuje od 19 zł/mies. (plan Mini, 25 faktur/mies.) do 79 zł/mies. (plan Pro, 1000 faktur/mies.). Przy płatności rocznej oszczędzasz dwa miesiące. 5 pierwszych transakcji za darmo, bez podpinania karty.
Czy Stripto obsługuje KSeF?
Tak. Stripto tworzy faktury w Fakturowni, inFakt lub wFirma, a to te programy odpowiadają za wysyłkę do KSeF. Cały łańcuch Stripe → Stripto → Fakturownia/inFakt/wFirma → KSeF działa automatycznie. Wystarczy jednorazowo skonfigurować KSeF w programie do fakturowania.
Czy mogę wystawiać faktury w różnych walutach?
Tak. Stripto przekazuje walutę z płatności Stripe na fakturę. Fakturownia, inFakt i wFirma obsługują faktury w EUR, USD, GBP i innych walutach. Przeliczenie na PLN do celów VAT odbywa się po stronie programu księgowego zgodnie z kursem NBP.
Co jeśli klient nie poda NIP-u podczas płatności?
Faktura zostanie wystawiona z dostępnymi danymi (np. imię, e-mail). W sprzedaży B2C NIP nie jest wymagany. W B2B możesz uzupełnić NIP ręcznie w Fakturowni, inFakt lub wFirma przed wysłaniem do KSeF. Możesz też skonfigurować Stripe Checkout, żeby wymagał podania NIP-u.
Czy mogę wystawić faktury za wcześniejsze płatności Stripe?
Tak. Stripto umożliwia synchronizację historycznych płatności ze Stripe. Możesz wystawić faktury za transakcje, które miały miejsce przed podłączeniem Stripto, bez konieczności ręcznego przepisywania.
Jaka jest różnica między Stripe Invoicing a fakturą VAT?
Stripe Invoicing generuje dokument PDF, który pełni rolę wezwania do zapłaty (invoice) w modelu anglosaskim. Polska faktura VAT musi zawierać NIP sprzedawcy i nabywcy, stawkę VAT, numer kolejny, a od 2026 roku musi trafić do KSeF w formacie XML FA(2). To dwa zupełnie różne dokumenty.
Połącz Stripe z Fakturownią, inFakt lub wFirma
Konfiguracja w minutę. Automatyczne faktury gotowe na KSeF.