VAT w usługach budowlanych: odwrotne obciążenie i stawki

Zespół eDoksyAktualizacja: 22.06.2026Stan prawny na: 22.06.2026

Budownictwo ma swoje zasady w VAT. Stawka zależy od tego, co budujesz i dla kogo. Odwrotne obciążenie działa między firmami. Split payment jest obowiązkowy powyżej progu. Tłumaczę, jak to połączyć w praktyce.

Stawki VAT w usługach budowlanych

Podstawowe zasady stawkowania:

  • 8% za roboty budowlano-montażowe oraz remonty i roboty konserwacyjne dotyczące obiektów budownictwa mieszkaniowego (PKOB 11). Dotyczy mieszkań i domów, a nie biurowców czy hal produkcyjnych.
  • 23% za pozostałe usługi budowlane: obiekty komercyjne, przemysłowe, infrastruktura, roboty w części usługowej budynku mieszanego.

Kluczowe jest przyporządkowanie obiektu do klasyfikacji PKOB. Jeśli masz wątpliwości, zapytaj Ośrodek Klasyfikacji i Nomenklatur GUS lub zwróć się z wnioskiem o interpretację podatkową do KIS.

Odwrotne obciążenie: kiedy i jak

Odwrotne obciążenie (reverse charge) w budownictwie dotyczy usług wymienionych w załączniku nr 14 do ustawy o VAT. Mechanizm działa przy spełnieniu warunków:

  • Obie strony transakcji są czynnymi podatnikami VAT.
  • Usługa jest wymieniona w załączniku nr 14 (roboty ogólnobudowlane, instalacyjne, wykończeniowe i pokrewne).
  • Usługodawca świadczy usługę jako podwykonawca dla generalnego wykonawcy.

Na fakturze z odwrotnym obciążeniem sprzedawca wykazuje stawkę NP (nie podlega) i wpisuje adnotację "odwrotne obciążenie". VAT rozlicza nabywca w swojej deklaracji.

Mechanizm podzielonej płatności (split payment)

Od listopada 2019 r. obowiązkowy split payment (MPP) obejmuje m.in. usługi budowlane z załącznika nr 15 do ustawy o VAT. Obowiązek pojawia się, gdy:

  • Wartość faktury brutto przekracza 15 000 zł.
  • Faktura dotyczy usług z załącznika nr 15.

Faktura musi zawierać adnotację "mechanizm podzielonej płatności". Nabywca przelewa kwotę netto na konto firmowe, a kwotę VAT bezpośrednio na rachunek VAT sprzedawcy. Brak adnotacji lub nieprawidłowe rozliczenie grożą sankcjami 30% VAT.

Co z fakturami powyżej 15 000 zł i odwrotnym obciążeniem

Jeśli transakcja jest objęta odwrotnym obciążeniem, VAT na fakturze wynosi 0 lub NP. MPP nie dotyczy takich faktur, bo nie ma kwoty VAT do przelania. W takim przypadku nabywca rozlicza VAT w swojej deklaracji bez split payment.

Jak to wygląda w eDoksy

W eDoksy wystawiasz faktury budowlane z właściwą stawką VAT. Jeśli transakcja wymaga adnotacji "mechanizm podzielonej płatności" lub "odwrotne obciążenie", wpisujesz ją w polu uwag lub w szablonie faktury. Faktura trafia do KSeF automatycznie.

Więcej o VAT w różnych sytuacjach znajdziesz w przewodniku VAT.

Najczęstsze pytania

Jaka stawka VAT obowiązuje na usługi budowlane?+

To zależy od rodzaju robót i nieruchomości. Roboty budowlane na nieruchomościach mieszkaniowych w PKOB 11 podlegają stawce 8%. Pozostałe usługi budowlane, jak prace na obiektach komercyjnych czy przemysłowych, objęte są stawką 23%. Zawsze sprawdź klasyfikację PKOB, bo błąd w stawce to ryzyko zaległości podatkowej.

Czy usługi budowlane dla firm są rozliczane odwrotnym obciążeniem?+

Odwrotne obciążenie (VAT 0% u sprzedawcy, VAT rozlicza nabywca) w branży budowlanej stosuje się przy transakcjach B2B dla usług wymienionych w załączniku nr 14 do ustawy o VAT. Warunek: obie strony są podatnikami VAT i transakcja nie jest objęta krajową procedurą VAT-marża. Od 2021 r. usługi z odwrotnym obciążeniem objęte są obowiązkowym MPP.

Kiedy muszę stosować split payment (MPP) przy usługach budowlanych?+

Obowiązkowy mechanizm podzielonej płatności stosuje się dla faktur za usługi budowlane z załącznika nr 15 do ustawy o VAT, gdy wartość faktury przekracza 15 000 zł brutto. Faktura musi zawierać adnotację "mechanizm podzielonej płatności". Nabywca płaci VAT bezpośrednio na rachunek VAT sprzedawcy.

Więcej w klastrze VAT

Materiał informacyjny, nie stanowi porady podatkowej. Stan prawny na 22.06.2026.

Przestań się martwić fakturami

eDoksy wystawia, koryguje i wysyła faktury do KSeF za Ciebie. Zacznij za darmo, bez karty.

Zobacz, jak to działa