Oferta

Ustawa o jawności cen mieszkań

Czy wiesz, że? Art. 19a i 19b ustawy deweloperskiej: jakie ceny publikować, codzienne raportowanie do dane.gov.pl, kara do 10% obrotu i prawo nabywcy do niższej ceny.

Jawność cen mieszkań

Czym jest obowiązek jawności cen i kogo dotyczy

Obowiązek jawności cen wprowadziła ustawa z dnia 21 maja 2025 r. o zmianie ustawy o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Funduszu Gwarancyjnym (Dz. U. 2025 poz. 758). Dodała ona do ustawy deweloperskiej z 20 maja 2021 r. dwa nowe przepisy: art. 19a i art. 19b. Ustawa weszła w życie 11 lipca 2025 r. — po upływie miesiąca od ogłoszenia.

Deweloperzy, którzy rozpoczęli sprzedaż wcześniej, mieli na dostosowanie się 2 miesiące od wejścia przepisów w życie (art. 2 ustawy nowelizującej) — w odniesieniu do lokali, których własność nie została jeszcze przeniesiona na nabywców. Ten termin już minął.

Obowiązek składa się z dwóch części, o których łatwo pomyśleć, że są jedną: publikacji cen na własnej stronie internetowej (art. 19a) oraz codziennego przekazywania tych danych ministrowi właściwemu do spraw informatyzacji, który publikuje je na portalu dane.gov.pl (art. 19b). Spełnienie jednego nie zwalnia z drugiego.

Przepisy stosuje się odpowiednio także do sprzedaży, o której mowa w art. 3 pkt 1 i art. 4 pkt 1 ustawy deweloperskiej — od dnia podania informacji o sprzedaży do publicznej wiadomości.

Zakres obowiązku

Jakie dane musisz przekazać
i jak często

Zgodnie z art. 19a ust. 1 deweloper ma obowiązek prowadzić własną stronę internetową — od dnia rozpoczęcia sprzedaży (a przy umowach rezerwacyjnych: przed zawarciem pierwszej z nich) aż do przeniesienia praw z ostatniej umowy. Na tej stronie udostępnia część ogólną prospektu informacyjnego oraz podaje adres siedziby, adres lokalu, w którym prowadzona jest sprzedaż, sposób kontaktu z deweloperem, lokalizację przedsięwzięcia, a także:

  • cenę m² powierzchni użytkowej każdego z oferowanych lokali mieszkalnych lub domów jednorodzinnych oraz całej nieruchomości lub jej części będącej przedmiotem umowy,
  • cenę pomieszczeń przynależnych (w rozumieniu art. 2 ust. 4 ustawy o własności lokali) lub praw niezbędnych do korzystania z lokalu — jeżeli nie są ujęte w cenie powyżej,
  • inne świadczenia pieniężne, które nabywca musi spełnić na rzecz dewelopera przy umowie przenoszącej własność.

Wszystkie te wartości podaje się z uwzględnieniem podatku VAT.

Trzy rzeczy z tego przepisu bywają pomijane, a każda z nich jest źródłem realnego ryzyka:

  • Aktualizacja z dniem zmiany i pełna historia (art. 19a ust. 2). Zmieniasz cenę — tego samego dnia aktualizujesz stronę, podajesz datę zmiany i zachowujesz dotychczasowe informacje, począwszy od dnia rozpoczęcia sprzedaży. Strona ma więc pokazywać całą historię cen, a nie tylko cennik na dziś.
  • Adres strony w każdej reklamie (art. 19a ust. 3). W reklamach, ogłoszeniach i ofertach sprzedaży kierowanych do nabywców trzeba podawać adres strony z tymi informacjami.
  • Przekazywanie danych raz na dobę (art. 19b ust. 1). Dane trafiają do ministra właściwego do spraw informatyzacji, który publikuje je na portalu danych — ustawa kwalifikuje je jako dane o wysokiej wartości.

Od 13 lutego 2026 r. doszedł jeszcze art. 5a (Dz. U. 2026 poz. 27): cenę lokalu w umowie deweloperskiej i rezerwacyjnej określa się jako iloczyn powierzchni użytkowej i ceny za 1 m², a samą powierzchnię ustala się według Polskiej Normy obowiązującej w dniu złożenia wniosku o pozwolenie na budowę. Cena za metr przestała być wartością informacyjną — stała się podstawą wyliczenia ceny w umowie.

Ryzyko

Sankcje: kara do 10% obrotu i prawo nabywcy do niższej ceny

Ustawa nie tworzy osobnego katalogu kar — robi coś skuteczniejszego. Art. 19a ust. 5 oraz art. 19b ust. 4 stanowią wprost, że naruszenie tych obowiązków jest praktyką naruszającą zbiorowe interesy konsumentów w rozumieniu art. 24 ust. 2 ustawy z 16 lutego 2007 r. o ochronie konkurencji i konsumentów.

To przenosi sprawę na grunt kompetencji Prezesa UOKiK, gdzie kara pieniężna może sięgnąć 10% obrotu osiągniętego w roku obrotowym poprzedzającym rok jej nałożenia (art. 106 ust. 1 pkt 4 tej ustawy). Istotny szczegół: karę można nałożyć także za naruszenie nieumyślne — „nie wiedziałem” nie jest linią obrony, a jedynie okolicznością branną pod uwagę przy wymiarze kary.

Drugi, znacznie szybszy skutek działa bez udziału urzędu. Zgodnie z art. 19a ust. 6, jeżeli cena podana publicznie różni się od ceny oferowanej przy zawarciu umowy, nabywca ma prawo żądać zawarcia umowy po cenie dla niego najkorzystniejszej. Nieaktualny cennik na stronie przestaje być drobnym zaniedbaniem administracyjnym — staje się ceną, po której klient może wymusić transakcję.

W praktyce najczęstszy problem nie polega na całkowitym braku zbioru, tylko na zbiorze, który formalnie istnieje, ale nie daje się poprawnie odczytać: plik zapisany z Excela w kodowaniu Windows-1250, ze znacznikiem BOM, z przecinkiem zamiast średnika albo z kolumnami nazwanymi po swojemu. Wysyłka się powiedzie, a dane będą błędne lub puste.

Rozwiązanie

Jak zautomatyzować ten obowiązek i przestać o nim myśleć

Ręczne utrzymywanie zbioru oznacza, że przy każdej zmianie ceny ktoś musi otworzyć arkusz, dopisać wiersz z nową datą, wyeksportować plik w odpowiednim formacie i wgrać go na portal. Przy kilkudziesięciu lokalach i regularnych zmianach cennika to zadanie, o którym prędzej czy później się zapomni.

Moduł RRS Deweloper do WordPressa robi to za Ciebie:

  • ceny i statusy lokali prowadzisz normalnie w panelu WordPressa,
  • zbiór dla dane.gov.pl generuje się automatycznie — w układzie kolumn zgodnym z art. 19b ust. 1 ustawy,
  • każda zmiana ceny trafia do historii z właściwą datą obowiązywania,
  • plik jest udostępniany pod stałym adresem, który podajesz raz na portalu,
  • ta sama baza lokali zasila interaktywny plan inwestycji i wyszukiwarkę mieszkań na Twojej stronie.

Jeden wpis ceny w panelu obsługuje więc jednocześnie obowiązek ustawowy i sprzedaż — zamiast dwóch osobnych procesów, które trzeba ręcznie synchronizować.

Twoja główna strona nie musi działać na WordPressie. Moduł może stać jako osobna, lekka instalacja — obsługuje wtedy obowiązek wobec dane.gov.pl w pełni samodzielnie: prowadzisz w niej lokale i ceny, a ona udostępnia zbiór pod stałym adresem, który zgłaszasz raz na portalu.

Wyszukiwarkę mieszkań, tabelę lokali i interaktywny plan inwestycji osadzisz na dowolnej innej stronie — niezależnie od tego, w czym jest zbudowana. Panel generuje gotowy kod <iframe>, osadzony widok ma własny arkusz stylów (dopasujesz go do swojej identyfikacji) i sam dopasowuje wysokość do treści, więc nie zostaje pusty pas ani wewnętrzny pasek przewijania. Możesz też ukryć nagłówek czy plan i ustawić maksymalną szerokość, żeby widok wpasował się w istniejący layout.

W efekcie deweloper z serwisem na Joomli, w headless CMS-ie albo w autorskim systemie zyskuje to samo: jedno miejsce, w którym prowadzi ceny, i dwa efekty naraz — spełniony obowiązek ustawowy oraz aktualna oferta na stronie sprzedażowej.

Bezpłatne narzędzie

Sprawdź swój zbiór, zanim zrobi to ktoś inny

Przygotowałem bezpłatny walidator, który pokazuje Twój plik dokładnie tak, jak odczytuje go parser: nagłówki, kodowanie, separator, komplet wymaganych kolumn oraz format dat i cen. Podajesz adres pliku albo wgrywasz go z dysku — bez rejestracji, bez zapisywania pliku na serwerze.

To najszybszy sposób, żeby dowiedzieć się, czy Twoje dzisiejsze rozwiązanie faktycznie spełnia wymagania — czy tylko wygląda, jakby spełniało.

FAQ

Najczęstsze pytania o jawność cen mieszkań

  • Przepisy art. 19a i 19b ustawy deweloperskiej, dodane ustawą z 21 maja 2025 r. (Dz. U. 2025 poz. 758), weszły w życie 11 lipca 2025 r. Deweloperzy prowadzący sprzedaż wcześniej mieli 2 miesiące na dostosowanie się. Od 13 lutego 2026 r. obowiązuje dodatkowo art. 5a, zgodnie z którym cenę w umowie określa się jako iloczyn powierzchni użytkowej i ceny za 1 m².

  • Deweloperów sprzedających lokale mieszkalne i domy jednorodzinne. Przepisy stosuje się odpowiednio także do sprzedaży, o której mowa w art. 3 pkt 1 i art. 4 pkt 1 ustawy deweloperskiej — od dnia podania informacji o sprzedaży do publicznej wiadomości. Obowiązek nie zależy od wielkości inwestycji.

  • Dwutorowo. Stronę internetową aktualizuje się z dniem zmiany ceny, podając datę zmiany i zachowując dotychczasowe informacje od dnia rozpoczęcia sprzedaży (art. 19a ust. 2). Natomiast dane przekazuje się ministrowi właściwemu do spraw informatyzacji raz na dobę (art. 19b ust. 1).

  • Nie. To dwa odrębne obowiązki: publikacja na własnej stronie (art. 19a) oraz codzienne przekazywanie danych ministrowi ds. informatyzacji, który publikuje je na portalu danych (art. 19b). Spełnienie jednego nie zwalnia z drugiego. Dodatkowo adres strony z cenami trzeba podawać w reklamach, ogłoszeniach i ofertach sprzedaży (art. 19a ust. 3).

  • Naruszenie art. 19a lub 19b jest praktyką naruszającą zbiorowe interesy konsumentów (art. 19a ust. 5 i art. 19b ust. 4). Prezes UOKiK może nałożyć karę do 10% obrotu z roku poprzedzającego rok nałożenia kary — również za naruszenie nieumyślne. Niezależnie od tego, przy rozbieżności cen nabywca może żądać zawarcia umowy po cenie dla niego najkorzystniejszej (art. 19a ust. 6).

  • Najprościej wrzucić go do bezpłatnego walidatora — pokaże kodowanie, separator, komplet wymaganych kolumn, format dat i cen oraz podgląd tabeli tak, jak odczytuje ją parser. Nie wymaga rejestracji, a plik nie jest zapisywany na serwerze.

  • Tak. Moduł RRS Deweloper generuje zbiór automatycznie na podstawie lokali prowadzonych w panelu, prowadzi historię zmian cen z datami i udostępnia plik pod stałym adresem. Twoja główna strona nie musi przy tym działać na WordPressie — moduł może być osobną instalacją, a tabelę lokali czy plan inwestycji osadzisz na dowolnej stronie przez iframe.

Porozmawiajmy

Chcesz mieć ten obowiązek z głowy?

Napisz, ile masz inwestycji i jak dziś prowadzisz cennik — podpowiem, czy wystarczy poprawka obecnego pliku, czy warto od razu zautomatyzować zbiór modułem RRS Deweloper.

    Zostaw kontakt!

    Skontaktuje się z Tobą w ciągu 24h!

    Wyrażam zgodę na przetwarzanie moich danych osobowych zgodnie z Regulaminem i Polityką prywatności.