Beratungshonorar-Rechner
Zehn Stunden zu 150 pro Stunde plus eine Pauschale von 500 ergeben ein Beratungshonorar von 2.000, davon 1.500 abgerechnete Zeit. Geben Sie Satz, Stunden und Pauschale ein und erhalten Sie die eine Zahl für Ihr Angebot. 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
- Stundensatz
- 150
- Gearbeitete Stunden
- 10
- Honorarvorschuss
- 500
- Zwischensumme nach Stunden
- 1.500
- Gesamtgebühr
- 2.000
Unabhängige Beraterinnen und Berater, Boutique-Kanzleien und interne Projektbüros brauchen eine einzige Zahl für das Mandatsschreiben: das Gesamthonorar für einen Block fakturierbarer Zeit plus jede feste Pauschale. Dieser Rechner nimmt einen nicht negativen Stundensatz, die bereits geleisteten oder geplanten Stunden und einen optionalen retainer entgegen und liefert das gesamte Beratungshonorar als deterministische Summe.
Was die Identität des Beratungshonorars abdeckt und was sie auslässt
Beratungshonorare sind fast immer ein Hybrid: eine fakturierbare Stundenkomponente, die mit der Zeit wächst, plus eine feste Pauschale, die das nicht tut. Wer Beratungshonorar Rechner sucht, will diesen Hybrid als eine Zahl, die sich in ein Angebot, ein Leistungssoll oder eine Rechnung einfügen lässt, ohne eine Tabelle zu öffnen, die still den Dezimaltrenner ändert. Stunden dürfen bruchteilig sein, weil professionelle Dienste in Zehnteln und Vierteln abrechnen; sieben und ein Viertel Stunden zu einhundertfünfundachtzig sind eine zulässige Eingabe, nichts zum stillen Aufrunden.
Null Stunden beschreiben einen Start nur mit Pauschale: die Summe ist dann genau der retainer, so übernehmen viele Boutique-Kanzleien ein Vorhaben. Ein Stundensatz von null beschreibt Höflichkeitszeit auf einem gehaltenen Konto und liefert trotzdem eine endliche Summe. Negative Stunden beschreiben weder einen vergangenen Stundenzettel noch einen geplanten Block, daher scheitern sie statt eine Gutschrift zu drucken, die ein Formular als schon gezahltes Geld behandeln könnte.
Der Rechner behält keine Einkommensteuer ein, wendet keine Umsatzsteuer an, rechnet keine Währungen um und tilgt keinen retainer über einen Kalender: das gehört ins Mandatsschreiben. Geldbeträge runden auf zwei Nachkommastellen, damit sie Rechnungen treffen.
Anwendungsfälle
Summe des Mandatsschreibens
Machen Sie aus einem vereinbarten Stundensatz, den Stunden im Leistungssoll und einer Startpauschale die eine zahlbare Zahl, die an den Fuß des Schreibens gehört.
Rechnung aus Stundenzettel plus Pauschale
Wandeln Sie erfasste Stunden zum Vertragssatz in einen Stundenzwischenbetrag und addieren Sie die Periodenpauschale, damit die Rechnung den Stundenzettel trifft, ohne eine Tabellenzelle.
Start nur mit Pauschale
Bepreisen Sie eine Startpauschale bei noch null fakturierten Stunden, sodass das Gesamthonorar dem retainer gleicht, bis Zeit zu laufen beginnt.
Häufige Fragen
Ist der retainer Pflicht?
Nein. retainer ist optional und steht standardmäßig auf null, sodass ein rein stündliches Mandat trotzdem eine Summe liefert. Wenn Sie einen retainer senden, muss es ein endlicher nicht negativer Betrag in derselben Währung wie der Stundensatz sein.
Kann ich Bruchteilstunden abrechnen?
Der Stundenzwischenbetrag ist Satz mal diese Stunden, danach auf zwei Nachkommastellen mit dem retainer gerundet.
Sind Steuern im Gesamtbetrag enthalten?
Nein. Der Rechner behält keine Einkommensteuer ein, schlägt keine Umsatzsteuer auf und rechnet keine Währungen um. Das gehört in Auftrag oder Rechnung, zusätzlich zum hier berechneten Honorar.
Kann ich einen Auftrag nur mit Pauschale anbieten?
Ja. Geben Sie null Stunden ein, dann entspricht der Gesamtbetrag genau der Pauschale. So starten viele kleine Beratungen ein Projekt, bevor Stunden abgerechnet werden.
Warum wird die Stundensumme getrennt angezeigt?
Damit Sie und Ihr Kunde vor der Unterschrift sehen, ob die abgerechneten Stunden oder die Pauschale überwiegen. Im Beispiel stammen 1.500 der 2.000 aus der Zeit.
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/fin/consulting-fees \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":150,"hours_worked":10}'const res = await fetch("https://api.kit.forhosting.com/fin/consulting-fees", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 150,
"hours_worked": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/consulting-fees",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 150,
"hours_worked": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/consulting-fees", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_rate":150,"hours_worked":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":150,"hours_worked":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/consulting-fees", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"hourly_rate": 150,
"hours_worked": 10
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.consulting_fees",
"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.
Limits
max_abs_value | 1000000000000000 |
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
Die Identität ist schlicht und prüfbar: total_fee gleicht hourly_rate mal hours_worked plus retainer. Null Stunden sind zulässig, wenn das Mandat nur die Pauschale umfasst; negative Stunden beschreiben keine geleistete Arbeit, daher scheitern sie mit invalid_input statt eine Gutschrift zu drucken, die ein Angebot als Bargeld behandeln könnte.
Was die Identität des Beratungshonorars abdeckt und was sie auslässt
Die Identität, die dieses Werkzeug nutzt, ist die, die jene Dokumente bereits andeuten: total_fee gleicht hourly_rate mal hours_worked plus retainer. hourly_subtotal ist die Zeitkomponente allein, damit eine prüfende Person sieht, ob Pauschale oder Stunden vor der Unterschrift dominieren.
Eingabevertrag, Form der Antwort und Fehlerverhalten
Senden Sie per POST einen JSON-Körper, der hourly_rate und hours_worked liefert. hourly_rate ist der vereinbarte fakturierbare Satz in einer einzigen Währungseinheit, eine endliche nicht negative Zahl, mit Alias rate, hourly, bill_rate, consulting_rate und hourly_fee. hours_worked sind die bereits erfassten Stunden oder die Stunden, die das Leistungssoll decken soll, eine endliche nicht negative Zahl, mit Alias hours, hrs, billed_hours und time_worked. Bruchteilstunden werden angenommen, damit ein Stundenzettel in Zehnteln nicht auf die volle Stunde aufgefüllt werden muss. retainer ist optional: ein endlicher nicht negativer Betrag, fällig unabhängig von den Stunden, standardmäßig null wenn ausgelassen, mit Alias fixed_retainer, retainer_fee, fixed_fee und retainer_amount. Jedes Zahlenfeld darf als JSON-Zahl oder als numerische Zeichenkette ankommen. Fehlendes hourly_rate, fehlendes hours_worked, leere Zeichenketten, nicht endliche Werte, ein negativer Stundensatz, ein negativer retainer oder eine Größe über der erklärten Grenze scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet. Negatives hours_worked ist der Fehler, den diese Landing fangen soll: die Meldung enthält hours_worked und must not be negative, damit ein Formular genau dieses Steuerelement hervorhebt statt einer globalen Warnung. Bei Erfolg spiegelt der Körper die drei Eingaben nach der Rundung, hourly_subtotal als Satz mal Stunden, total_fee als den zahlbaren Betrag und eine formula-Zeichenkette, die die Identität neu formuliert. Beispiel: hourly_rate von einhundertfünfzig, hours_worked von zehn und retainer von fünfhundert ergibt hourly_subtotal eintausendfünfhundert und total_fee zweitausend. Beispiel: hourly_rate von fünfundsiebzig Punkt fünf mit acht Punkt fünf Stunden ohne retainer ergibt sechshunderteinundvierzig und fünfundsiebzig. Verknüpfen Sie die Summe mit Ihrer eigenen Steuertabelle, wenn die Rechnung netto nach Einbehalten sein soll; dieser endpoint berechnet nur das Beratungshonorar.
Wo ein Beratungshonorar-Rechner seinen Platz verdient
Angebotsgeneratoren und Praxisverwaltungswerkzeuge konkurrieren um Beratungshonorar Rechner, weil eine Mandantschaft an die Zahl am Fuß des Schreibens denkt, nicht an eine Preisliste. Personaldesks und freie Auftragnehmende leben von Stundenzetteln; Satz mal Stunden plus Periodenpauschale ergibt dieselbe Rechnungssumme, ohne dass eine Buchhaltung sich merken muss, ob die Pauschale schon in einer Zellenformel stand. Lehrende der Mandatsökonomie können Unterrichtsbeispiele säen, die bei negativen Stunden laut scheitern, statt still ein Minuszeichen zu drucken, das eine Schülerin für eine Erstattung halten könnte. Gescheiterte Validierung wird nicht berechnet. Haushalts- und Kleinunternehmensbudgets können das zurückgegebene total_fee als geplanten Abfluss speichern und dann Steuer und Ausgaben darüberlegen, statt eine gemischte Zahl rückwärts zu bauen. Kanzleien für Recht und Marketing können dasselbe reine Modul aus dem Browser für eine kostenlose Vorschau und aus der API beim Speichern eines Szenarios aufrufen, sodass die Zahl, die eine Besucherin auf der Landing sah, die gespeicherte Zahl nach dem Sichern ist. Weil die Umsetzung reines parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Token und ohne ausgehendes Netz. Halten Sie Satz, Stunden und Pauschale nicht negativ, pinnen Sie die gerundeten Geldfelder in Tests, und Sie erhalten ein reproduzierbares Beratungshonorar für Widgets, Kursmodule und Worker am Rand, ohne eine eigene Abrechnungsengine aufzustellen.
Technische Fragen
Wie wird das gesamte Beratungshonorar berechnet?
Multiplizieren Sie den nicht negativen hourly_rate mit hours_worked, um hourly_subtotal zu erhalten, und addieren Sie den optionalen retainer (null wenn ausgelassen). Die API gibt diese Summe als total_fee zurück, auf zwei Nachkommastellen gerundet, plus die Eingaben und die formula-Zeichenkette.
Warum weist der Rechner negative geleistete Stunden zurück?
Negative Stunden beschreiben weder einen Stundenzettel noch einen geplanten Arbeitsblock. hours_worked unter null scheitert mit invalid_input und wird nicht berechnet, statt ein negatives Honorar zurückzugeben, das ein Formular als schon gezahlte Gutschrift zeigen könnte.
Was kostet der Beratungshonorar-Rechner?
Das Werkzeug im Browser ist kostenlos. API-Anfragen nutzen vorausbezahltes Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe, einschließlich negativer Stunden, wird nicht berechnet.