Betriebskosten 50%-Regel
Die 50-%-Regel nimmt an, dass etwa die Hälfte der Bruttomiete auf Betriebskosten entfällt, ohne Kreditrate: Bei 2.000 Miete im Monat sind das rund 1.000 Kosten und 1.000 vor dem Schuldendienst. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Monatsmiete
- 2.000
- Geschätzte Betriebskosten
- 1.000
- Geschätzter Cashflow vor Schuldendienst
- 1.000
- Betriebskostenquote
- 0,5
Faustregel: Betriebskosten ≈ 50 % der Bruttomiete (ohne Hypothek). Suchintention: Fünfzig-Prozent-Regel. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen
Was die 50-%-Regel schätzt
Die 50-%-Regel ist eine verbreitete Faustregel für Mietimmobilien: Etwa die Hälfte der Bruttomiete fließt in Betriebskosten, und die Kreditrate gehört nicht zu dieser Hälfte. Die Rechnung hat nur einen Schritt. Die Bruttomonatsmiete wird mit 0,5 multipliziert, das ergibt die geschätzten Betriebskosten, und die andere Hälfte ist der Überschuss vor dem Schuldendienst. Eine Wohnung, die für 2.000 im Monat vermietet ist, zeigt also rund 1.000 Kosten und 1.000 vor der Kreditrate. Die Ergebnisse werden einmal auf die von Ihnen gewählten Dezimalstellen gerundet.
Typische Fehler bei der Faustregel
Der häufigste Fehler ist, die Kreditrate in die 50 % einzurechnen. Die Regel lässt sie außen vor, also wird die Rate aus der verbleibenden Hälfte bezahlt, und der Überschuss vor Schuldendienst ist kein Gewinn. Ein weiterer Fehler ist, eine Miete einzugeben, von der die Kosten schon abgezogen sind, obwohl die Regel von der Bruttomiete ausgeht, dem vollen Betrag der Mieter. Schließlich ist sie nur eine Näherung: Nutzen Sie sie als ersten schnellen Blick und ersetzen Sie sie durch echte Kosten, sobald Sie diese kennen.
Wann Sie es nutzen
Nutzen Sie es, wenn die Suchintention zu diesem Werkzeug passt. Faustregel: Betriebskosten ≈ 50 % der Bruttomiete (ohne Hypothek). Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.
Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typumwandlung.
Ist ein Feld optional, sind Defaults in params dokumentiert und werden in der Ausgabe wiederholt. So bleiben
Häufige Fragen
Sprachen?
Nur EN-Auslieferung; Nitro hydriert die anderen sieben Sprachen.
Enthalten die 50 % die Kreditrate?
Nein. Die Regel lässt die Finanzierung bei den Betriebskosten außen vor, daher muss die Kreditrate aus der anderen Hälfte der Miete bezahlt werden, die vor dem Schuldendienst übrig bleibt.
Was bedeutet der Überschuss vor Schuldendienst?
Er ist die Bruttomiete abzüglich der geschätzten Betriebskosten. Bei 2.000 Miete im Monat bleiben 1.000, und davon muss noch die Kreditrate bezahlt werden.
Gebe ich die Brutto- oder die Nettomiete ein?
Die Bruttomiete: die vollständige Monatsmiete, die die Mieter zahlen, bevor irgendwelche Kosten abgezogen werden. Mit einem bereits bereinigten Betrag würden die Kosten doppelt abgezogen.
Gilt die 50-%-Regel für jede Immobilie?
Sie ist eine Faustregel, kein Budget. Nutzen Sie sie für eine erste schnelle Einschätzung einer Mietimmobilie und ersetzen Sie sie durch echte Kostenzahlen, sobald Sie diese haben.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/finance/fifty-percent-rule \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"monthly_rent":2000}'const res = await fetch("https://api.kit.forhosting.com/finance/fifty-percent-rule", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"monthly_rent": 2000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/fifty-percent-rule",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"monthly_rent": 2000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/fifty-percent-rule", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"monthly_rent":2000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"monthly_rent":2000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/fifty-percent-rule", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"monthly_rent": 2000
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.fifty_percent_rule",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Der Rechner ist im Browser kostenlos, deterministisch und identisch auf dem API-Pfad. Eingaben werden vor jeder Arithmetik geprüft, sodass ungültige Payloads mit invalid_input scheitern. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
So funktioniert es
Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typumwandlung. Ist ein Feld optional, sind Defaults in params dokumentiert und werden in der Ausgabe wiederholt. Faustregel: Betriebskosten ≈ 50 % der Bruttomiete (ohne Hypothek). opex = 0.5 × monthly_rent. Der Rechner ist im Browser kostenlos, deterministisch und identisch auf dem API-Pfad. Eingaben werden vor jeder Arithmetik geprüft, sodass ungültige Payloads mit invalid_input scheitern. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
Eingaben, Grenzen und Rundung
Ausgaben spiegeln Eingaben für die Protokollierung. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typumwandlung. Ist ein Feld optional, sind Defaults in params dokumentiert und werden in der Ausgabe wiederholt. Geben Sie die erforderlichen JSON-Felder an. Optionale Dezimalstellen nutzen half-up einmal aus rohen IEEE-Werten. Ungültige Typen oder Bereiche lösen invalid_input aus. Der Rechner ist im Browser kostenlos, deterministisch und identisch auf dem API-Pfad. Eingaben werden vor jeder Arithmetik geprüft, sodass ungültige Payloads mit invalid_input scheitern. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
Wann Sie es nutzen
Der Rechner ist im Browser kostenlos, deterministisch und identisch auf dem API-Pfad. Eingaben werden vor jeder Arithmetik geprüft, sodass ungültige Payloads mit invalid_input scheitern. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
Integrationsbeispiele
Schnellprüfung
Nutzen Sie das kostenlose Widget, um eine Formel vor der Produktion zu prüfen.
Automatisierung
Rufen Sie die API mit demselben JSON-Vertrag aus Skripten oder CMS auf.
Lehre
Zeigen Sie festgelegte Golden-Beispiele ohne proprietäre Software.
Technische Fragen
Ist das Browser-Widget kostenlos?
Ja. Tier A ist clientseitig kostenlos mit demselben Kern wie die API.
Nutzt es das Netzwerk?
Nein. Die Berechnung ist lokal und deterministisch.
Was bei ungültiger Eingabe?
invalid_input wird ausgelöst; fehlgeschlagene Jobs werden nicht berechnet.
API-kompatibel?
Ja — dieselben JSON-Felder wie in params.json.