PV Index logo
Ilustracja dwóch metek cenowych przed modułami fotowoltaicznymi; jedna z nich ma nad podstawą dodatkowy, jaśniejszy pasek oznaczający podatek

Ceny

Brutto czy netto: dlaczego dwóch cen ze sklepów nie da się porównać wprost

Które sklepy z panelami PV podają ceny z VAT, a które bez, rynek po rynku według ComparePV, i jak sprowadzić dowolną cenę do liczby do porównania.

Bart Szablowski · Aktualizacja: 10 października 2026 · 9 min czytania

Dane: ComparePV (comparepv.com), stan na 10.10.2026. Oryginał artykułu: Gross or net: why two shop prices are not comparable.

W skrócie: cena brutto i cena netto różnią się o stawkę VAT, więc dwie ceny ze sklepów da się porównać dopiero wtedy, gdy obie stoją po tej samej stronie podatku. W ofertach sklepów zebranych przez ComparePV 68% z 2697 ofert modułów dachowych jest podanych brutto. Cenę brutto podziel przez jeden plus stawkę, a dostaniesz cenę netto; potem podziel ją przez liczbę watów.

Sklep z fotowoltaiką drukuje przy module jedną cenę. To albo kwota, którą płaci gospodarstwo domowe, z VAT, albo kwota, którą płaci firma, bez VAT, który firma potem odlicza. W wynikach wyszukiwania obie wyglądają jak dwie oferty na to samo. Różnią się o stawkę VAT, a ta zmienia się między rynkami, a czasem nawet między sklepami na jednym rynku.

Schemat dwóch metek cenowych tego samego modułu: jeden sklep drukuje cenę netto powiększoną o VAT, drugi samą cenę netto, więc dwie wydrukowane liczby różnią się o podatek
Ilustracja bez prawdziwych cen: ta sama cena netto wydrukowana na dwa sposoby. Jeden sklep dolicza VAT przed wydrukiem, drugi drukuje kwotę netto, więc porównanie dwóch wydrukowanych liczb porównuje dwie różne rzeczy. Źródło: ComparePV, ComparePV original.

Jak porównać dwie ceny ze sklepów

Trzy kroki, w tej kolejności.

  1. Sprawdź opis, zanim spojrzysz na liczbę. Szukaj przy cenie albo w stopce sklepu dopisku „z VAT”, „brutto”, „netto” albo jego odpowiednika.
  2. Sprowadź obie ceny na twoją stronę VAT. Żeby z ceny brutto zrobić netto, podziel ją przez jeden plus stawkę: przy stawce 23% cena 123 to 100 netto. W drugą stronę mnożysz.
  3. Podziel przez waty. Moduł o większej mocy znamionowej może kosztować więcej i nadal być tańszy w przeliczeniu na wat; ta liczba to cena za wat.

Twoja strona zależy od tego, czy odliczasz VAT. Firma, która go odlicza, porównuje ceny netto. Gospodarstwo domowe, które nie może tego zrobić, płaci cenę netto plus VAT należny od jego zakupu, niezależnie od tego, jak sklep wydrukował cenę, więc porównuje ceny brutto według stawki, którą samo zapłaci. To też liczba, którą warto wpisać do kalkulatora ROI instalacji fotowoltaicznej, gdy liczysz okres zwrotu.

Przykład z liczbami

Powiedzmy, że sklep A drukuje 123 zł z 23% VAT za moduł 500 W, a sklep B 110 zł netto za moduł 450 W. Na ekranie tańszy wydaje się B.

Odejmij VAT od ceny A: 123 / 1,23 = 100 zł netto, a 100 / 500 = 0,20 zł za wat. B jest już netto: 110 / 450 = 0,24 zł za wat. Tańszy za wat jest A. Gospodarstwo domowe kupujące w sklepie B zapłaciłoby jeszcze VAT, 110 × 1,23 = 135,30 zł, czego wydrukowane 110 zł nigdy nie pokazało.

Sprawdź to na własnych dwóch cenach. Ilustracja startuje od przykładu powyżej.

Dwie ceny ze sklepów po jednej stronie VAT

Wpisz dwie ceny ze sklepów, zaznacz, po której stronie VAT stoi każda z nich, i zobacz obie ceny za wat netto i brutto obok tego, co sugerują wydrukowane liczby.

Jak to jest liczone

Cena netto = cena brutto / (1 + stawka / 100); cena brutto = cena netto × (1 + stawka / 100). Cena za wat to cena po jednej stronie podzielona przez moc znamionową wydrukowaną przez sklep, czyli moc w standardowych warunkach testowych. Różnica to droższa cena za wat podzielona przez tańszą, minus jeden, w procentach.

Jedna stawka obsługuje oba sklepy, bo porównanie robi jeden kupujący: według stawki, którą zapłaci, albo tej, którą odliczy. Przy jednej stawce różnica netto i różnica brutto to ta sama liczba, a inna jest tylko różnica na wydrukowanych cenach. „Tańszy według cen sklepów” dzieli liczbę każdego sklepu tak, jak stoi, po tej stronie VAT, którą sklep wybrał.

Model przyjmuje opis sklepu za prawdziwy i pomija dostawę, opłaty za płatność, minimalne zamówienia paletowe i przeliczanie walut: obie ceny są w walucie, którą wpiszesz. Nie wie, która stawka ci przysługuje; stawka obniżona lub zerowa zależy od tego, kto kupuje i gdzie stanie instalacja.

Wartości początkowe to dane przykładowe: przykład z artykułu, dwa sklepy w złotych przy stawce 23%. Wpisz własne ceny i stawkę obowiązującą w twoim kraju.

Z tego powodu pozostałe artykuły o cenach liczą na cenie netto: cena za wat w różnych krajach, paleta czy pojedynczy panel, ten sam panel w różnych sklepach oraz, na ComparePV, która klasa mocy paneli jest najtańsza za wat. Co cena za wat znaczy w całym życiu instalacji, opisuje uśredniony koszt energii elektrycznej (LCOE).

Jak odczytano oferty

Dalsza część artykułu mierzy, jak często każdy rodzaj ceny pojawia się w ofertach sklepów zebranych przez ComparePV i co odczyt wydrukowanych cen robi z porównaniem. Pula to 2697 ofert pojedynczych modułów dachowych o mocy od 400 do 800 W ze 117 sklepów. Każda niesie własny opis sklepu, po której stronie VAT stoi cena, i stawkę, którą sklep stosuje. Brutto znaczy z VAT, netto znaczy bez VAT.

Cena za wat to cena w euro podzielona przez moc znamionową wydrukowaną przez sklep, czyli moc modułu w standardowych warunkach testowych (STC). Liczę ją dwa razy: na cenie wydrukowanej, tak jak widać ją w sklepie, i po odjęciu VAT, czyli na podstawie, której używają pozostałe artykuły ComparePV o cenach. Liczby to odczyt ofert z 10.10.2026; sklepy zmieniają ceny i opisy, więc dziś mogą wyglądać inaczej. Dokładne reguły liczenia są w sekcji „Liczby i mianowniki”.

Jak pula dzieli się na brutto i netto

Tabela liczy oba rodzaje cen w całej puli: według ofert i według sklepów, które za nimi stoją.

Cena podana Oferty Sklepy
Brutto 1835 84
Netto 862 33

Dane: ComparePV, stan na 10.10.2026.

Sklep mógłby podawać część modułów brutto, a resztę netto. Takich sklepów jest 0 na 117. Skoro ta liczba wynosi zero, strona VAT jest cechą sklepu: jedna opisana strona produktu mówi, jak sklep podaje ceny wszystkiego, co sprzedaje.

Brutto czy netto, rynek po rynku

Tabela obejmuje sześć rynków. Udział ofert brutto czytaj razem z liczbą sklepów: udział oparty na kilku sklepach może się mocno przesunąć, gdy jeden z nich zmieni sposób wyświetlania cen. Ostatnia kolumna to mediana stawki VAT w ofertach z danego rynku.

Rynek Oferty Brutto (%) Sklepy brutto / netto Stawka (%)
Polska 1179 70 34 / 4 23
Niemcy 233 90 8 / 1 0
Włochy 270 72 10 / 5 10
Holandia 68 26 2 / 6 21
Słowacja 107 100 7 / 0 23
Indie 51 100 6 / 0 12

Dane: ComparePV, stan na 10.10.2026.

Stawka VAT to nie jedna liczba na kraj

Dobrze widać to na Niemczech. Tamtejsza ustawa o VAT przewiduje stawkę zerową na moduły dostarczane operatorowi instalacji na budynku mieszkalnym lub obok niego i uznaje, że każda instalacja do 30 kWp spełnia ten warunek. Niemiecki sklep sprzedający gospodarstwom domowym może więc wydrukować cenę brutto ze stawką zero, czyli tę samą liczbę co cena netto. W całej puli 248 ofert jest podanych brutto ze stawką zerową i pochodzą one z 3 rynków.

Stawka zerowa obejmuje tylko dostawy, które wymienia ustawa. Zakup poza nimi podlega stawce, która go rzeczywiście dotyczy, więc nie licz budżetu na zerze, dopóki nie wiesz, że twój zakup się kwalifikuje.

Włochy mają obniżoną stawkę 10% na niektóre dostawy. Stosuje ją 7 włoskich sklepów, w 173 ofertach. Indie pobierają GST zamiast VAT; crawler zapisuje stawkę stosowaną przez sklep w ten sam sposób, więc indyjskie oferty trafiają do tych samych tabel. 22 września 2025 roku Indie obniżyły GST na ogniwa i moduły fotowoltaiczne z 12% do 5%, więc zapisana indyjska stawka inna niż 5% to to, co ma sklep albo crawler, a nie to, co dziś mówi prawo.

Wydrukowane ceny dają inne porównanie

Dwie kolejne tabele zestawiają oba rodzaje sklepów na trzech rynkach, na których sklepy podają ceny na oba sposoby. Wszystkie kolumny z cenami to mediany za wat. „Wydrukowana” to cena, którą drukują sklepy podające brutto. „Netto” to te same oferty po odjęciu VAT. „Sklepy netto” to sklepy, które od początku podają ceny bez VAT. W ostatniej kolumnie „a / b” znaczy a ofert brutto i b ofert netto; sprawdź ją, zanim oprzesz się na medianie.

Rynek Wydrukowana (EUR/W) Netto (EUR/W) Sklepy netto (EUR/W) Oferty (brutto / netto)
Polska 0,181 0,147 0,141 820 / 359
Włochy 0,207 0,185 0,211 194 / 76
Holandia 0,166 0,137 0,178 18 / 50

Dane: ComparePV, stan na 10.10.2026.

Druga tabela zamienia te mediany na jedną różnicę na rynek: o ile drożej za wat wypadły sklepy podające brutto niż sklepy netto. Pierwsza kolumna porównuje wydrukowane ceny tak, jak stoją, druga najpierw odejmuje VAT po obu stronach. Liczba ujemna znaczy, że tańszą grupą były sklepy podające brutto.

Rynek Różnica na wydrukowanych cenach (%) Różnica netto (%)
Polska 28 4
Włochy -2 -12
Holandia -7 -23

Dane: ComparePV, stan na 10.10.2026.

Tylko druga kolumna porównuje sklepy po tej samej stronie VAT. Odległość między dwiema kolumnami to wyłącznie efekt podatku.

Patrz na znaki, nie tylko na wielkości. Skoro znak różni się między rynkami, żaden rodzaj sklepu nie jest z reguły tańszy. Do tego różne sklepy sprzedają różne moduły, więc każda różnica porównuje dwa koszyki; mówi, co odczyt wydrukowanych cen robi z porównaniem, a nic o tym, w którym rodzaju sklepu kupować.

Jeden moduł, kilka sklepów

Tabele ofert na stronach modułów w ComparePV są sortowane według ceny netto. Moduł do tego przykładu wybrałem według reguły, zastosowanej w chwili pisania oryginału: spośród modułów z katalogu, które mają oferty po obu stronach VAT, ten z największą liczbą ofert netto, a przy remisie z największą liczbą ofert w ogóle. Nikt nie zapłacił za to miejsce. To LONGi LR7-54HVH-480M.

Aktualne ceny tego modułu w sklepach: ComparePV.

Każdy wiersz tamtejszej tabeli ofert pokazuje cenę samego sklepu, w jego walucie, z dopiskiem „z VAT” albo „netto”. Kolejność idzie jednak za ceną netto, przeliczoną na wspólną walutę, więc wiersz netto może stać niżej niż wiersz brutto z większą liczbą. To nie błąd sortowania.

Czego te liczby nie powiedzą

Strona VAT to opis samego sklepu, tak jak odczytał go crawler. Sklep, który źle opisuje swoje ceny albo przełącza ich wyświetlanie ustawieniem, którego crawler nie ustawia, jest zapisany tak, jak się pokazał. Ze strony nie mam jak tego wychwycić.

Część ofert nie ma zapisanej stawki: 153 w puli, z czego 0 podanych brutto. Skoro druga liczba wynosi zero, każdą ofertę brutto da się sprowadzić do ceny netto.

Stawka to ta, którą stosuje sklep, a nie ta, którą jest winien konkretny kupujący. Stawki obniżone i zerowe zależą od tego, kto kupuje i gdzie stanie instalacja, a strona sklepu nie mówi ani jednego, ani drugiego, więc nie oceniam, kto się kwalifikuje.

Ceny są przeliczane po kursie referencyjnym EBC z dnia odczytu każdej oferty, a EBC publikuje te kursy wyłącznie w celach informacyjnych. Tam, gdzie oba rodzaje sklepów na jednym rynku podają ceny w tej samej walucie, różnice zależą od kursu tylko przez jego zmianę między dniami odczytu ofert.

01Liczby i mianowniki

Dane: ComparePV (comparepv.com), stan na 10.10.2026. Oryginał artykułu: Gross or net: why two shop prices are not comparable.

Oferty zbiera crawler ComparePV, który czyta publiczne strony produktów w sklepach z kilku krajów i trzyma jeden bieżący wiersz na stronę produktu. Strona produktu, której crawler przestaje widzieć, wypada po tygodniu, więc pula to oferty aktywne w dniu odczytu, 10.10.2026, a nie historia cen.

Dla każdej oferty crawler zapisuje cenę wydrukowaną przez sklep, stronę VAT, po której ona stoi (brutto albo netto, tak jak sklep ją opisuje), i stawkę VAT, którą sklep stosuje. Gdy stawka jest znana, cena po drugiej stronie VAT jest z niej wyliczana. Stawka to ta, którą podaje sklep albo którą crawler ustawia dla danego sklepu; nikt nie sprawdza jej z prawem danego kraju.

Pula to ta sama pula ceny za wat, której ComparePV używa w artykule o cenach za wat na różnych rynkach: pojedyncze moduły dachowe o mocy od 400 do 800 W, w cenie od 0,05 do 2 EUR/W netto. To 2697 ofert ze 117 sklepów. Ceny przelicza się na euro po kursie referencyjnym EBC z dnia odczytu oferty.

Wydrukowana cena za wat to liczba sklepu, po jego stronie VAT, w euro, podzielona przez moc znamionową, którą sklep podał. Cena za wat netto to ta sama oferta po odjęciu VAT według zapisanej stawki. Różnica między dwiema grupami sklepów to mediana jednej grupy podzielona przez medianę drugiej, minus jeden, w procentach. Oferty ze Stanów Zjednoczonych nie wchodzą do tabeli rynków: USA nie mają VAT, podatek od sprzedaży dolicza się przy kasie, a crawler zapisuje dla każdej oferty z USA stawkę zerową, więc obie strony pokazują tę samą liczbę.

Wszystkie liczby z tej strony i to, po czym je policzono (14)
LiczbaWartośćPoliczona dla
Oferty z puli ceny za wat podane brutto, udział68%2697 ofert
Oferty modułów dachowych w puli ceny za wat26972697 ofert
Sklepy w puli ceny za wat117117 sklepów
Oferty podane brutto18352697 ofert
Sklepy podające ceny brutto841835 ofert
Oferty podane netto8622697 ofert
Sklepy podające ceny netto33862 ofert
Z nich sklepy podające część ofert brutto, a część netto0117 sklepów
Oferty spoza USA podane brutto ze stawką zerową2481826 ofert
Rynki z ofertą podaną brutto ze stawką zerową3248 ofert
Włochy: sklepy stosujące stawkę 10%7173 ofert
Włochy: oferty ze stawką 10%173270 ofert
Oferty bez zapisanej stawki VAT1532697 ofert
Oferty podane brutto bez zapisanej stawki01835 ofert

02Narzędzia

03Czytaj dalej

04Źródła

  1. Niemiecka ustawa o VAT (UStG), § 12 ust. 3, stawka zerowa na moduły fotowoltaiczne
  2. Komisja Europejska, Clean energy for EU islands, Włochy: obniżona stawka VAT na instalacje OZE
  3. pv magazine, Indie obniżają GST na ogniwa i moduły fotowoltaiczne
  4. Europejski Bank Centralny, referencyjne kursy walut względem euro

Wszystkie artykuły