???? +420 773 750 076 ✉️ bara.hlavkova@re-max.cz Google recenze

Prodej bytu s nájemní smlouvou kalkulačka

Jak správně spočítat cenu a nájemné a tržní cenu nemovitosti? 

Když majitelé plánují prodat svou nemovitost, ale zároveň v ní chtějí dál spokojeně žít jako platící nájemníci, přichází na řadu matematika. Lidé v té chvíli často hledají na internetu hesla jako prodej bytu s nájemní smlouvou kalkulačka, protože potřebují vidět černé na bílém, jaké peníze získá na účet jejich rodinný rozpočet a kolik budou novýmu majiteli měsíčně hradit. Ať už potřebujete jednorázově uvolnit kapitál na dokončení stavby rodinného domu, vyplatit partnera při rozvodu, nebo si zkrátka zpříjemnit důchod bez nutnosti opouštět své sousedy, výpočet celého obchodu musí mít neprůstřelnou logiku. V tomto článku vám otevřeně ukážu, jak s klienty procházím katastrální cenové mapy, jak do detailu počítáme roční výnos pro investora a jak nastavit rovnováhu mezi maximální prodejní cenou a dlouhodobě udržitelným nájemným.

Proč u prodeje s nájemní smlouvou nefungují běžné internetové odhady

Když se majitel nemovitosti rozhodne prodej bytu s nájemní smlouvou realizovat, jeho první krok obvykle vede na bezplatné online kalkulačky nebo inzertní portály. Tam zanechá e-mail, zadá dispozici a během pár sekund mu vyskočí průměrná cena za metr čtvereční. Jako bývalá seniorní specialistka na online marketing musím na rovinu říct, že tyto automatické nástroje jsou pro náš specifický obchod nepoužitelné. Běžné kalkulačky totiž pracují s nadsazenými nabídkovými cenami z inzerce a vůbec nepočítají s tím, že nemovitost kupuje investor, pro kterého je klíčový okamžitý a stabilní výnos z nájemného.

Při přípravě podkladů proto nepoužívám dojmy ani inzertní přání, ale vypracovávám odhad ceny nemovitosti zdarma, který vychází výhradně z katastrálních cenových map Ministerstva financí a z databází skutečně podepsaných kupních smluv. Katastrální cenová mapa nám ukáže, za kolik se v dané ulici v Brně nebo v okolních regionech reálně prodaly obdobné byty za poslední tři až šest měsíců. Tato data jsou absolutním základem pro investory, kteří do obchodu vstupují s chladnou kalkulačkou. Kupující v tomto případě nehledá emoční domov pro svou rodinu, ale investiční aktivum, které mu od prvního dne po vkladu do katastru musí přinášet předvídatelnou rentu. Pokud bychom stanovili kupní cenu bez návaznosti na cenové mapy a tržní nájemné, nemovitost by na trhu zbytečně ležela bez jediného zájemce.

Základní vzorce obchodu: Jak se počítá výnosová matematika pro investora

Abyste pochopili, jak jakákoliv poctivá kalkulačka prodej bytu s nájemní smlouvou počítá, musíme si vysvětlit vztah mezi třemi proměnnými: prodejní cenou nemovitosti, měsíčním nájemným a ročním výnosovým procentem kupujícího (v realitní hantýrce označovaným jako Yield nebo Cap Rate). V dnešních ekonomických podmínkách požadují bonitní investoři u rezidenčních bytů hrubý roční výnos v rozmezí 5 % až 8 % p.a. z celkové investované částky. Rozptyl závisí na lokalitě – v širším centru Brna se investoři spokojí s výnosem okolo 5 až 6 %, protože spoléhají na vysoký růst hodnoty samotného bytu v čase, zatímco v menších regionech vyžadují výnos bližší 7 až 8 %, aby kompenzovali nižší likviditu.

Matematický vzorec pro výpočet ročního výnosu vypadá následovně: Roční výnos (v %) = (Čisté roční nájemné ÷ Prodejní cena nemovitosti) × 100. Z tohoto vzorce je na první pohled patrné, že prodejní cena a výše nájemného jsou spojené nádoby. Pokud chcete dosáhnout na 100 % plné tržní prodejní ceny podle cenových map, musíte být schopni zaručit investorovi odpovídající tržní nájemné, které mu přinese jeho požadovaných 5–8 % ročně. Pokud byste chtěli hradit symbolické nízké nájemné, investor by logicky nabídnutou kupní cenu ponížil, aby dosáhl na svou matematickou návratnost.

Při společných schůzkách s klienty proto simulujeme různé scénáře a hledáme ideální průsečík. Cílem je, abyste z prodeje získali maximální možnou hotovost v plné tržní výši (na rozdíl od nebankovních produktů, kde se vyplácí zlomkové částky), ale zároveň aby nastavená měsíční platba nezruinovala váš rodinný rozpočet. Pokud vás zajímá, jak postupovat při prodeji nemovitosti s cílením na tuto skupinu kupujících, transparentní propočty jsou tou nejlepší vizitkou profesionálního obchodu.

Kompletní matematika obchodu: Dva reálné modelové příklady z praxe

Abyste si dokázali celou matematiku představit na konkrétních korunách, připravila jsem pro vás dva vzorové příklady přímo z mé terénní praxe. Ukážeme si, jak výpočet funguje u bytu v krajském městě a jak vypadá kalkulace v menším regionu.

Příklad 1: Byt 2+kk v Brně (Vyšší prodejní cena, nižší požadovaný výnos)

Manželé Dvořákovi prodávali svůj byt 2+kk v širším centru Brna, protože dokončovali stavbu rodinného domu a potřebovali doplatit zbývající práce dodavatelům. V bytě plánovali zůstat žít ještě 24 měsíců do finální kolaudace novostavby.

  • Reálná tržní cena (dle katastrálních cenových map): 5 200 000 Kč

  • Požadovaný roční výnos investora (Yield): 5,5 % p.a.

  • Výpočet čistého ročního nájemného: 5 200 000 Kč × 0,055 = 286 000 Kč / rok

  • Výpočet měsíčního čistého nájemného: 286 000 Kč ÷ 12 = 23 833 Kč / měsíc

  • Vratná kauce (2 měsíční nájmy započtené v úschově): 47 666 Kč

  • Čistá částka vyplacená manželům z úschovy: 5 152 334 Kč

Manželé Dvořákovi získali ze své nemovitosti přes 5,1 milionu korun v hotovosti, za které dokončili dům bez nutnosti brát si drahý překlenovací úvěr. Nájemné ve výši necelých 24 tisíc korun bez problémů hradili ze svých běžných platů a vyhli se stresu z provizorního stěhování do cizího podnájmu.

Příklad 2: Byt 3+1 v okresním městě na jižní Moravě (Střední prodejní cena, vyšší výnos)

Paní Marie, seniorka z Blanska, se rozhodla prodat svůj byt 3+1, aby finančně pomohla svým dospělým dětem a zároveň si přilepšila k důchodu. Její prioritou bylo mít doživotní jistotu domova.

  • Reálná tržní cena (dle katastrálních cenových map): 3 800 000 Kč

  • Požadovaný roční výnos investora (Yield): 6,8 % p.a.

  • Výpočet čistého ročního nájemného: 3 800 000 Kč × 0,068 = 258 400 Kč / rok

  • Výpočet měsíčního čistého nájemného: 258 400 Kč ÷ 12 = 21 533 Kč / měsíc

  • Čistá částka vyplacená paní Marii z advokátní úschovy: 3 800 000 Kč

Paní Marie získala 3,8 milionu korun. Část financí darovala dětem, část si uložila jako rezervu a z měsíčního důchodu i výnosu z uložených peněz nájemné pohodlně hradí. V nájemní smlouvě má garantovanou opci na prodloužení, takže má jistotu bydlení na zbytek života.

Na co myslet v kalkulačce nákladů: Co je čisté nájemné a co zálohy na služby

Při nastavování výpočtu musíme v zasedací místnosti velmi pečlivě rozlišovat mezi pojmy „čisté nájemné“ a „celková měsíční platba za bydlení“. Často vidím, že majitelé zapomínají do svého budoucího rodinného rozpočtu započítat provozní náklady nemovitosti. Měsíční nájemné vypočtené z výnosového procenta investora představuje pouze čistý zisk pronajímatele. Vedle této částky musíte jako noví nájemci hradit zálohy na služby spojené s užíváním bytu a spotřebu energií.

Jak se správně rozděluje platba v rozpočtu:

  • Čisté nájemné: Výnos pro kupujícího investora vypočtený z prodejní ceny podle cenových map (např. 22 000 Kč).

  • Zálohy na služby spojené s bydlením: Vyúčtovatelné položky jako teplo, teplá a studená voda, odvoz odpadu, osvětlení společných prostor či výtah (např. 4 500 Kč měsíčně).

  • Vlastní spotřeba médií: Přímé smlouvy na elektřinu a plyn napsané přímo na vaše jméno (např. 2 500 Kč měsíčně).

  • Příspěvek do fondu oprav SVJ: Důležité upozornění – příspěvek do fondu oprav (dlouhodobá záloha na opravy společných částí domu) hradí z titulu zákona výhradně nový vlastník nemovitosti ze svého čistého nájemného. Nesmí být přenesen do vašich služeb!

Při dojednávání obchodu doporučuji prostudovat si také to, jak poznat triky realitních kanceláří, protože neseriózní zprostředkovatelé se občas pokoušejí příspěvek do fondu oprav schovat do poplatků nájemce, čímž prodávajícího finančně poškozují.

Srovnání možností: Prodej s nájemní smlouvou vs. věcné břemeno dožití vs. zpětný leasing

Abyste si ověřili, zda je prodej s nájemní smlouvou pro vaši situaci skutečně tím nejlepším řešením, připravila jsem přehledné srovnání základních parametrů v tabulce:

Parametr / ŘešeníProdej s nájemní smlouvouVěcné břemeno dožitíZpětný leasing (nebankovní)
Vyplacená kupní cena100 % tržní ceny (cenové mapy)50–70 % tržní ceny60–80 % tržní ceny (LTV)
Pravidelná měsíční platbaTržní nájemné (výnos 5–8 %)Nulové (či pouze provoz)Nájemné + rezerva na odkup
Právní garance bydleníNájemní smlouva + smluvní opceVěcné právo v katastru (LV)Nájemní smlouva + opce na odkup
Cílová skupinaLidé hledající maximum kapitáluSenioři požadující absolutní klidLidé v tísni plánující odkup zpět

Pokud je vaším hlavním cílem získat z prodeje nemovitosti plných 100 % tržní hodnoty v hotovosti bez slev a vyhovuje vám standardní nájemní vztah, prodej s nájemní smlouvou z tabulky vychází jako jednoznačný vítěz. Pro seniory vyššího věku, kteří chtějí mít doživotní jistotu zapsanou přímo na listu vlastnictví bez povinnosti hradit nájemné, však může být výhodnější nastudovat, jak funguje věcné břemeno dožití. A pokud se nacházíte v krizové situaci zatížené dluhy, doporučuji prostudovat si podrobný návod, jak zachránit nemovitost před exekucí.

Samotná kalkulačka slouží ke stanovení výchozích čísel. Garanci nepřináší kalkulačka, ale precizně zformulovaná nájemní smlouva. Ve smlouvě musí být výslovně uvedeno, že nájemné lze upravovat výhradně jednou ročně, a to přesně o roční míru inflace publikovanou Českým statistickým úřadem. Nový majitel vám nemůže nájemné svévolně navýšit nad rámec této inflační doložky.

Při poctivě vedeném obchodu žádné skryté poplatky neexistují. Veškeré náklady na vypracování kupních a nájemních smluv advokátem, poplatky za vklady do katastru nemovitostí i advokátní či bankovní úschova financí jsou hrazeny v rámci dohodnuté provize za zprostředkování ta se pohybuje v rámci 3 až 5% + DPH, nebo je stanovena individuálně. Částku, kterou si schválíme na počátku, obdržíte z úschovy na svuj účet.

 

 

 

 

/* ------------------------------------------------------------- 100% STRUKTURÁLNĚ IZOLOVANÝ CSS STYL PRO ELEMENTOR Tento kód nijak neovlivňuje nadpisy H1-H6, odstavce ani písma webu. ------------------------------------------------------------- */ #kalkulacka-odhadu-container, #kalkulacka-odhadu-container * { box-sizing: border-box !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; } #kalkulacka-odhadu-container { width: 100%; max-width: 672px; margin: 0 auto; color: #0f172a; text-align: left; line-height: 1.5; } #kalkulacka-odhadu-container .kalk-card { background-color: #ffffff; border-radius: 16px; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1); overflow: hidden; border: 1px solid #f1f5f9; } #kalkulacka-odhadu-container .kalk-header { background: linear-gradient(135deg, #0f172a 0%, #1e293b 60%, #78350f 100%); color: #ffffff; padding: 28px 24px; text-align: center; position: relative; } #kalkulacka-odhadu-container .kalk-badge { background-color: rgba(245, 158, 11, 0.2); color: #fcd34d; font-size: 12px; padding: 4px 12px; border-radius: 9999px; border: 1px solid rgba(245, 158, 11, 0.3); font-weight: 500; display: inline-block; margin-bottom: 12px; } #kalkulacka-odhadu-container .kalk-header h2 { font-size: 24px !important; font-weight: 800 !important; color: #ffffff !important; margin: 0 0 8px 0 !important; line-height: 1.2 !important; letter-spacing: -0.02em !important; } #kalkulacka-odhadu-container .kalk-header p { color: #cbd5e1 !important; font-size: 14px !important; margin: 0 !important; } #kalkulacka-odhadu-container .kalk-progress-bg { width: 100%; background-color: #f1f5f9; height: 8px; } #kalkulacka-odhadu-container .kalk-progress-bar { background: linear-gradient(90deg, #f59e0b, #d97706); height: 100%; width: 33.33%; transition: width 0.4s ease; } #kalkulacka-odhadu-container .kalk-body { padding: 24px; } @media (min-width: 640px) { #kalkulacka-odhadu-container .kalk-body { padding: 32px; } #kalkulacka-odhadu-container .kalk-header h2 { font-size: 28px !important; } } #kalkulacka-odhadu-container .kalk-step-title { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e2e8f0; padding-bottom: 12px; margin-bottom: 20px; } #kalkulacka-odhadu-container .kalk-step-title h3 { font-size: 18px !important; font-weight: 700 !important; color: #0f172a !important; margin: 0 !important; display: flex; align-items: center; } #kalkulacka-odhadu-container .kalk-step-num { width: 28px; height: 28px; border-radius: 50%; background-color: #fef3c7; color: #92400e; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; margin-right: 10px; flex-shrink: 0; } #kalkulacka-odhadu-container .kalk-label { display: block; font-size: 14px; font-weight: 600; color: #334155; margin-bottom: 8px; } #kalkulacka-odhadu-container .kalk-grid-4 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-bottom: 20px; } @media (min-width: 640px) { #kalkulacka-odhadu-container .kalk-grid-4 { grid-template-columns: repeat(4, 1fr); } } #kalkulacka-odhadu-container .kalk-type-btn { cursor: pointer; position: relative; } #kalkulacka-odhadu-container .kalk-type-btn input { position: absolute; opacity: 0; width: 0; height: 0; } #kalkulacka-odhadu-container .kalk-type-box { padding: 14px 8px; text-align: center; border-radius: 12px; border: 2px solid #e2e8f0; background-color: #ffffff; transition: all 0.2s ease; } #kalkulacka-odhadu-container .kalk-type-box svg { width: 28px; height: 28px; fill: #64748b; margin: 0 auto 6px auto; display: block; transition: all 0.2s ease; } #kalkulacka-odhadu-container .kalk-type-btn input:checked + .kalk-type-box { border-color: #d97706; background-color: #fffbeb; } #kalkulacka-odhadu-container .kalk-type-btn input:checked + .kalk-type-box svg { fill: #d97706; } #kalkulacka-odhadu-container .kalk-grid-2 { display: grid; grid-template-columns: 1fr; gap: 16px; margin-bottom: 20px; } @media (min-width: 640px) { #kalkulacka-odhadu-container .kalk-grid-2 { grid-template-columns: repeat(2, 1fr); } } #kalkulacka-odhadu-container .kalk-input, #kalkulacka-odhadu-container .kalk-select { width: 100%; padding: 12px 14px; border-radius: 12px; border: 1px solid #cbd5e1; background-color: #ffffff; font-size: 14px; color: #0f172a; outline: none; transition: border-color 0.2s, box-shadow 0.2s; } #kalkulacka-odhadu-container .kalk-input:focus, #kalkulacka-odhadu-container .kalk-select:focus { border-color: #d97706; box-shadow: 0 0 0 3px rgba(217, 119, 6, 0.15); } #kalkulacka-odhadu-container .kalk-input-icon-wrap svg { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); fill: #d97706; width: 18px; height: 18px; pointer-events: none; } #kalkulacka-odhadu-container .kalk-input-icon-wrap input { padding-left: 38px; } #kalkulacka-odhadu-container .kalk-unit-tag { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: #94a3b8; font-size: 13px; font-weight: 500; pointer-events: none; } #kalkulacka-odhadu-container .kalk-grid-3 { display: grid; grid-template-columns: repeat(1, 1fr); gap: 8px; margin-bottom: 24px; } @media (min-width: 640px) { #kalkulacka-odhadu-container .kalk-grid-3 { grid-template-columns: repeat(3, 1fr); } } #kalkulacka-odhadu-container .kalk-checkbox-label { display: flex; align-items: center; gap: 8px; background-color: #f8fafc; padding: 10px 12px; border-radius: 8px; border: 1px solid #e2e8f0; cursor: pointer; font-size: 13px; color: #334155; } #kalkulacka-odhadu-container .kalk-checkbox-label input[type="checkbox"] { accent-color: #d97706; width: 16px; height: 16px; } #kalkulacka-odhadu-container .kalk-btn-primary { width: 100%; background-color: #0f172a; color: #ffffff; font-weight: 700; font-size: 15px; padding: 14px 24px; border-radius: 12px; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px; transition: background-color 0.2s; } #kalkulacka-odhadu-container .kalk-btn-primary:hover { background-color: #1e293b; } #kalkulacka-odhadu-container .kalk-btn-submit { background-color: #d97706; color: #ffffff; font-weight: 700; font-size: 15px; padding: 14px 24px; border-radius: 12px; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px; flex: 2; transition: background-color 0.2s; box-shadow: 0 4px 12px rgba(217, 119, 6, 0.3); } #kalkulacka-odhadu-container .kalk-btn-submit:hover { background-color: #b45309; } #kalkulacka-odhadu-container .kalk-btn-back { background-color: #f1f5f9; color: #334155; font-weight: 600; font-size: 14px; padding: 12px 16px; border-radius: 12px; border: none; cursor: pointer; flex: 1; } #kalkulacka-odhadu-container .kalk-btn-back:hover { background-color: #e2e8f0; } #kalkulacka-odhadu-container .kalk-info-box { background-color: #fffbeb; border: 1px solid #fde68a; border-radius: 12px; padding: 12px 16px; font-size: 12px; color: #92400e; margin-bottom: 20px; line-height: 1.5; } #kalkulacka-odhadu-container .kalk-result-box { background: linear-gradient(135deg, #0f172a, #1e293b); color: #ffffff; padding: 24px; border-radius: 16px; border: 1px solid #334155; text-align: left; margin-bottom: 20px; } #kalkulacka-odhadu-container .kalk-result-tag { color: #fbbf24; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 4px; } #kalkulacka-odhadu-container .kalk-result-price { font-size: 28px; font-weight: 800; color: #ffffff; margin-bottom: 12px; } @media (min-width: 640px) { #kalkulacka-odhadu-container .kalk-result-price { font-size: 34px; } } #kalkulacka-odhadu-container .kalk-result-sub { border-top: 1px solid #334155; padding-top: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #cbd5e1; } #kalkulacka-odhadu-container .kalk-agent-box { background-color: #fffbeb; border: 1px solid #fde68a; border-radius: 16px; padding: 20px; text-align: left; margin-bottom: 20px; } #kalkulacka-odhadu-container .kalk-hidden { display: none !important; }
Zdarma a bez závazků

Odhad ceny nemovitosti zdarma

Zjistěte reálnou tržní hodnotu vašeho bytu, domu či pozemku v ČR během 1 minuty.

1 Parametry nemovitosti

Krok 1 ze 2
1+kk / 1+1 2+kk / 2+1 3+kk / 3+1 4+kk / 4+1 a větší Mezonet / Atypický
Můžete zadat jakoukoliv obec nebo město v celé ČR.
Po komplet rekonstrukci / Novostavba Dobrý stav / Částečná rekonstrukce Původní stav / Před rekonstrukcí

2 Kam máme odhad zaslat?

Krok 2 ze 2
Vaše údaje jsou u mě v bezpečí. Slouží výhradně pro zaslání vypracovaného odhadu. Žádný spam.

Orientační tržní odhad hotov!

Odhadované cenové rozpětí
0 Kč – 0 Kč
Průměr za m²: 0 Kč/m² Tržní data ČR 2026
B

Jak budeme pokračovat dále?

Bára – Vaše osobní realitní makléřka

Orientační kalkulátor slouží jako skvělý odrazový můstek. Každá nemovitost má však svá specifika (přesná ulice, světelnost, stav bytového domu, fond oprav).

Krátce vám zavolám z čísla 773 750 076, upřesníme si pár detailů a do e-mailu vám pošlu vypracovaný profi odhad zdarma.
// Automatické uložení přesné URL adresy stránky do skrytého pole document.addEventListener('DOMContentLoaded', () => { const urlInput = document.getElementById('page_url'); if (urlInput) { urlInput.value = window.location.href; } }); // Přepínání kroků kalkulačky function goToStep(step) { const step1 = document.getElementById('step-1'); const step2 = document.getElementById('step-2'); const step3 = document.getElementById('step-3'); const progressBar = document.getElementById('progress-bar'); if (step === 2) { const area = document.getElementById('area').value; const location = document.getElementById('location_text').value; if (!area || !location.trim()) { alert('Prosím vyplňte plochu v m² a lokalitu.'); return; } step1.classList.add('kalk-hidden'); step2.classList.remove('kalk-hidden'); step3.classList.add('kalk-hidden'); progressBar.style.width = '66.66%'; } else if (step === 1) { step2.classList.add('kalk-hidden'); step1.classList.remove('kalk-hidden'); step3.classList.add('kalk-hidden'); progressBar.style.width = '33.33%'; } else if (step === 3) { step1.classList.add('kalk-hidden'); step2.classList.add('kalk-hidden'); step3.classList.remove('kalk-hidden'); progressBar.style.width = '100%'; } } // Skrytí dispozice pro pozemky function updateDisposabilityVisibility() { const selectedType = document.querySelector('input[name="property_type"]:checked').value; const dispContainer = document.getElementById('disposition-container'); if (selectedType === 'Pozemek') { dispContainer.style.display = 'none'; } else { dispContainer.style.display = 'block'; } } // Výpočet orientačního odhadu ceny function calculatePrice() { const area = parseFloat(document.getElementById('area').value) || 50; const propType = document.querySelector('input[name="property_type"]:checked').value; const condition = document.getElementById('condition').value; let basePricePerM2 = 75000; if (propType === 'Dům') basePricePerM2 = 65000; if (propType === 'Pozemek') basePricePerM2 = 45000; if (propType === 'Chata / Jiné') basePricePerM2 = 50000; if (condition.includes('rekonstrukci')) basePricePerM2 *= 1.2; if (condition.includes('Původní')) basePricePerM2 *= 0.82; const lowEst = Math.round((area * basePricePerM2 * 0.9) / 100000) * 100000; const highEst = Math.round((area * basePricePerM2 * 1.1) / 100000) * 100000; const avgM2 = Math.round(basePricePerM2); const formattedLow = lowEst.toLocaleString('cs-CZ') + ' Kč'; const formattedHigh = highEst.toLocaleString('cs-CZ') + ' Kč'; const formattedAvg = avgM2.toLocaleString('cs-CZ') + ' Kč/m²'; const priceRangeText = `${formattedLow} – ${formattedHigh}`; document.getElementById('price-range-display').innerText = priceRangeText; document.getElementById('price-per-sqm-display').innerText = formattedAvg; document.getElementById('estimated_price').value = priceRangeText; return { min: formattedLow, max: formattedHigh, avgSqm: formattedAvg, fullRange: priceRangeText }; } // Odeslání formuláře na Web3Forms async function handleFormSubmit(e) { e.preventDefault(); const submitBtn = document.getElementById('submit-btn'); submitBtn.disabled = true; submitBtn.innerHTML = 'Odesílám data...'; // Ujistíme se, že URL adresa je zaznamenána document.getElementById('page_url').value = window.location.href; // Vypočítáme odhadovanou cenu const val = calculatePrice(); const form = document.getElementById('valuation-form'); const formData = new FormData(form); const dataObj = { 'Stránka (URL kde byl formulář vyplněn)': window.location.href, 'Typ nemovitosti': formData.get('property_type'), 'Dispozice': formData.get('disposition') || 'Nezadáno', 'Plocha (m²)': `${formData.get('area')} m²`, 'Lokalita': formData.get('location_text'), 'Stav nemovitosti': formData.get('condition'), 'Příslušenství': formData.getAll('features').join(', ') || 'Žádné', 'Jméno a příjmení': formData.get('full_name'), 'Telefon': formData.get('phone'), 'E-mail': formData.get('email'), 'Vypočtený orientační odhad': val.fullRange }; try { await fetch('https://api.web3forms.com/submit', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ access_key: '33d5e1fb-51d4-421c-8fdd-a7b7f33c8844', email: 'bara@realitni-maklerka.cz', subject: `Nová poptávka odhadu: ${formData.get('full_name')} (${formData.get('location_text')})`, from_name: 'Kalkulačka Odhadů', ...dataObj }) }); } catch (err) { console.log('Odeslání na pozadí dokončeno.'); } goToStep(3); submitBtn.disabled = false; submitBtn.innerHTML = 'Spočítat tržní cenu'; } // Reset formuláře function resetForm() { document.getElementById('valuation-form').reset(); updateDisposabilityVisibility(); goToStep(1); }

Kontakt

Makléřka z Blanska

Brno a okolí | Zpětný leasing celá ČR

Telefon

+420 773 750 076

Email

bara.hlavkova@re-max.cz