Praca dla zagranicznego klienta na B2B — VAT, różnice kursowe i ryczałt
Kontrakt w dolarach lub euro to marzenie wielu przedsiębiorców. Stawki rzędu $10,000 miesięcznie brzmią wspaniale, ale urzędy skarbowe nie przyjmują dolarów. Zobacz, jak rozliczyć zagraniczną fakturę i nie wpaść w największą pułapkę ryczałtu.
Aktualizacja
VAT, czyli mityczne “Odwrotne Obciążenie” (Reverse Charge)
Gdy wystawiasz fakturę polskiej firmie, zazwyczaj doliczasz 23% VAT. Gdy Twoim klientem jest firma z USA, UK, Niemiec czy Szwajcarii, działa zasada eksportu usług. Miejsce świadczenia usługi znajduje się tam, gdzie siedzibę ma Twój klient.
W praktyce oznacza to, że na Twojej fakturze nie ma kwoty VAT.
- Wpisujesz stawkę “NP” (Nie Podlega).
- Musisz umieścić na fakturze adnotację: “Reverse Charge” lub “Odwrotne obciążenie”, co informuje klienta, że to on musi rozliczyć podatek w swoim kraju.
A co z VAT-UE?
Jeśli świadczysz usługi dla firmy z Unii Europejskiej (np. z Niemiec), musisz zarejestrować się jako podatnik VAT-UE przed wystawieniem pierwszej faktury (składasz darmowy druk VAT-R). Jeśli klient jest z USA lub UK — dla celów samej sprzedaży usług VAT-UE nie jest wymagany.
Różnice kursowe: Brutalna matematyka Ryczałtu
To tutaj programiści najczęściej tracą pieniądze. Kiedy wystawiasz fakturę na $10,000, dla urzędu skarbowego musisz przeliczyć ją na złotówki po średnim kursie NBP z ostatniego dnia roboczego przed wykonaniem usługi/wystawieniem faktury. Powiedzmy, że wyszło 40 000 zł. Od tego płacisz podatek.
Ale klient płaci Ci kilka dni później. W tym czasie kurs waluty mógł się zmienić. Powstają tzw. różnice kursowe:
| Scenariusz | Co się dzieje w dniu przelewu? | Konsekwencje na Ryczałcie (12%) |
|---|---|---|
| Kurs rośnie (Dolar podrożał) | Dostajesz fizycznie więcej PLN niż wynosiła podstawa na fakturze. | To Twój dodatkowy przychód. Musisz zapłacić od niego 12% ryczałtu. |
| Kurs spada (Dolar staniał) | Dostajesz fizycznie mniej PLN niż wynosiła podstawa na fakturze. | Na ryczałcie NIE MOŻESZ wrzucić tego w koszty. Płacisz podatek od wyższej kwoty z faktury, mimo że zarobiłeś mniej. |
Podatek liniowy (19%) rozwiązuje ten problem — ujemne różnice kursowe stają się dla Ciebie kosztem uzyskania przychodu i obniżają podstawę opodatkowania. Na ryczałcie asymetria jest bolesna: od zysku na walucie płacisz podatek, stratę bierzesz “na klatę”.
Próg 60k i Składka Zdrowotna a wahania walut
Składka zdrowotna na ryczałcie zależy od trzech progów: do 60 tys., do 300 tys. i powyżej 300 tys. PLN.
Przeliczanie faktur walutowych po kursie NBP sprawia, że przy silnym dolarze/euro możesz wpaść w wyższy próg o wiele szybciej, niż planowałeś. Przekroczenie progu 60 000 zł nawet o złotówkę oznacza konieczność wyrównania wyższej składki zdrowotnej za wszystkie poprzednie miesiące w roku!
Narzędzie
Sprawdź, kiedy waluta wypchnie Cię w wyższy próg
Wpisz swoje szacunkowe przychody z zagranicy przeliczone na PLN w Vafi. Kalkulator pokaże dokładnie, w którym miesiącu uderzysz w wyższą składkę zdrowotną.
Jak zabezpieczyć się przed ryzykiem walutowym?
- Konta wielowalutowe: Korzystaj z kont walutowych (np. Wise, Revolut Business) lub lokalnych banków z dobrą ofertą wymiany. Nie pozwalaj polskiemu bankowi na automatyczne przewalutowanie dolara na złotówki po zbójeckim kursie!
- Fakturowanie w PLN: Jeśli klient zagraniczny (szczególnie w Europie) się zgodzi, wystawianie faktur w PLN przenosi ryzyko kursowe na niego.
- Optymalny moment wypłaty: Różnice kursowe powstaną w momencie przewalutowania. Jeśli trzymasz dolary na koncie walutowym i wymieniasz je w transzach po korzystnym kursie, masz nad tym większą kontrolę.
Często zadawane pytania
Czy muszę płacić VAT od faktur dla zagranicznego klienta?
Nie. W przypadku świadczenia usług IT dla firm (B2B) spoza Polski, obowiązuje zasada tzw. odwrotnego obciążenia (Reverse Charge). Podatek VAT rozlicza nabywca usługi w swoim kraju. Na polskiej fakturze wpisujesz stawkę 'NP' (nie podlega).
Po jakim kursie przeliczać faktury w walucie obcej (USD/EUR)?
Dla celów podatku dochodowego (PIT/Ryczałt) przychód przeliczasz według średniego kursu NBP z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu (zazwyczaj jest to dzień przed wystawieniem faktury lub wykonaniem usługi).
Czym są różnice kursowe i jak działają na ryczałcie?
Powstają, gdy kurs waluty z dnia wystawienia faktury różni się od kursu z dnia otrzymania przelewu. Jeśli kurs wzrósł (dodatnia różnica), masz obowiązek zapłacić od tego zysku podatek. Uwaga: na ryczałcie ujemnych różnic kursowych NIE MOŻESZ odliczyć od przychodu!
Czy muszę rejestrować się do VAT-UE współpracując z firmą z USA?
Nie, rejestracja do VAT-UE jest obowiązkowa tylko przy transakcjach (świadczeniu usług lub kupowaniu usług, np. AWS, GitHub) z podmiotami z Unii Europejskiej. USA czy UK (po Brexicie) nie wymagają rejestracji VAT-UE dla samej sprzedaży, ale jeśli kupujesz od nich subskrypcje, i tak musisz rozliczyć tzw. import usług.
Więcej o optymalizacji B2B
Ryczałt 8,5% czy 12%?
Pracujesz dla klienta z USA? Upewnij się, pod jaką stawkę podpada Twoje kodowanie lub testowanie.
Ryczałt czy Liniowy?
Przy ogromnych wahaniach walutowych Liniówka pozwala odliczyć straty. Sprawdź, co opłaca się bardziej.
Autor
Zespół Analityczny Vafi
Weryfikujemy kalkulatory w oparciu o 1130+ scenariuszy testowych zgodnych z wytycznymi Ministerstwa Finansów. Algorytm zgodny ze stanem prawnym na rok 2026 (od 01.01.2026). Ostatnia weryfikacja parametrów: 20.03.2026.
Nasze obliczenia przechodzą przez system ponad 1000 testów walidacyjnych. Bazujemy na oficjalnych stawkach ustawowych na rok 2026. Sprawdź, jak liczymy →