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.
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.

Jak porównać dwie ceny ze sklepów
Trzy kroki, w tej kolejności.
- Sprawdź opis, zanim spojrzysz na liczbę. Szukaj przy cenie albo w stopce sklepu dopisku „z VAT”, „brutto”, „netto” albo jego odpowiednika.
- 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.
- 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.
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)
| Liczba | Wartość | Policzona dla |
|---|---|---|
| Oferty z puli ceny za wat podane brutto, udział | 68% | 2697 ofert |
| Oferty modułów dachowych w puli ceny za wat | 2697 | 2697 ofert |
| Sklepy w puli ceny za wat | 117 | 117 sklepów |
| Oferty podane brutto | 1835 | 2697 ofert |
| Sklepy podające ceny brutto | 84 | 1835 ofert |
| Oferty podane netto | 862 | 2697 ofert |
| Sklepy podające ceny netto | 33 | 862 ofert |
| Z nich sklepy podające część ofert brutto, a część netto | 0 | 117 sklepów |
| Oferty spoza USA podane brutto ze stawką zerową | 248 | 1826 ofert |
| Rynki z ofertą podaną brutto ze stawką zerową | 3 | 248 ofert |
| Włochy: sklepy stosujące stawkę 10% | 7 | 173 ofert |
| Włochy: oferty ze stawką 10% | 173 | 270 ofert |
| Oferty bez zapisanej stawki VAT | 153 | 2697 ofert |
| Oferty podane brutto bez zapisanej stawki | 0 | 1835 ofert |
02Narzędzia
03Czytaj dalej
Ceny
Cena za wat paneli fotowoltaicznych w różnych krajach
Ile kosztuje wat modułu PV na dach przed podatkiem w każdym kraju, według ofert sklepów zebranych przez ComparePV, z rozrzutem cen i wnioskami dla kupującego.
Ceny
Paleta czy pojedynczy panel: co wychodzi taniej za wat?
O ile taniej za wat wychodzi paleta paneli fotowoltaicznych niż pojedynczy moduł? Oferty sklepów zebrane przez ComparePV, ten sam sklep i ten sam moduł.
Ceny
Ten sam panel, inny sklep: jak bardzo różnią się ceny
Jak daleko od siebie leżą ceny tego samego modułu w różnych sklepach, netto, w ofertach zebranych przez ComparePV, i co dokłada do tego stan magazynu.
04Źródła
- Niemiecka ustawa o VAT (UStG), § 12 ust. 3, stawka zerowa na moduły fotowoltaiczne
- Komisja Europejska, Clean energy for EU islands, Włochy: obniżona stawka VAT na instalacje OZE
- pv magazine, Indie obniżają GST na ogniwa i moduły fotowoltaiczne
- Europejski Bank Centralny, referencyjne kursy walut względem euro