Meetingkosten nach Gehältern und Dauer berechnen
Ein Meeting verursacht reale Personalkosten, auch wenn niemand für die Teilnahme eine Rechnung stellt.
Im Browser ausführen – kostenlos
Dieser Rechner verbindet die geplante Dauer mit dem entsprechenden Stundensatz jeder teilnehmenden Person und zeigt sowohl die geschätzten Gesamtkosten als auch eine klare Aufschlüsselung. Verwenden Sie für alle Sätze dieselbe Währung, erfassen Sie Auftragnehmer und Angestellte auf einer vergleichbaren Stundenbasis und stellen Sie das Ergebnis dem erwarteten Nutzen des Meetings gegenüber. Es handelt sich um eine praktische Planungsschätzung, nicht um einen Lohn- oder Buchungsbeleg.
Geben Sie vergleichbare Stundensätze ein
Tragen Sie zunächst die Meetingdauer in Minuten ein und fügen Sie anschließend für jede teilnehmende Person eine Zeile hinzu. Jede Zeile benötigt einen Namen oder eine Rolle sowie einen entsprechenden Stundensatz. Die Bezeichnungen machen die Aufschlüsselung verständlich, beeinflussen aber die Rechnung nicht. Alle Sätze müssen dieselbe Währung verwenden, da der Rechner bewusst keine Währungsumrechnung vornimmt. Bei Auftragnehmern kann der vertragliche Stundensatz passend sein. Bei Angestellten teilen Sie die gewünschte Vergütungsbasis durch die damit abgebildeten produktiven Stunden. Manche Unternehmen berücksichtigen nur das Bruttogehalt, andere auch Arbeitgeberabgaben, Zusatzleistungen, Ausstattung und Gemeinkosten. Beide Ansätze können sinnvoll sein, doch eine Mischung verfälscht Vergleiche. Dokumentieren Sie die verwendete Konvention, wenn Sie ein Ergebnis weitergeben. Ein Satz von null ist zulässig, wenn eine Person in der Teilnehmerzahl erscheinen soll, ohne einen Geldbetrag hinzuzufügen. Negative Sätze sind unzulässig, weil sie die Meetingkosten verringern würden. Die Dauer muss größer als null sein.
Verstehen Sie Berechnung und Rundung
Der Rechner addiert die Stundensätze aller Teilnehmenden, wandelt die Meetingdauer von Minuten in Stunden um und multipliziert beide Werte. Kurz gesagt: Die geschätzten Gesamtkosten entsprechen der Minutenzahl geteilt durch sechzig und multipliziert mit der Summe der Stundensätze. Ein 45-minütiges Meeting mit Sätzen von 80, 120 und 90 umfasst somit 0.75 Stunden bei einem gemeinsamen Stundensatz von 290. Das Ergebnis beträgt 217.50 in der durch die Sätze vorgegebenen Währung. Zusätzlich wird der Anteil jeder Person für dieselbe Dauer berechnet, sodass die Zusammensetzung nachvollziehbar bleibt. Geldbeträge werden für eine stabile, lesbare Schätzung auf zwei Dezimalstellen gerundet. Die ursprüngliche Dauer und ihr Stundenwert erscheinen mit bis zu sechs Dezimalstellen. Da jede Einzelzeile separat gerundet wird, kann ihre sichtbare Summe bei vielen Bruchwerten gelegentlich um einen Cent vom Gesamtwert abweichen. Maßgeblich ist der aus der ungerundeten Satzsumme berechnete Gesamtwert. Steuern, Überstunden, Währungsumrechnung, Vorbereitung und Nachbereitung werden nicht automatisch ergänzt.
Nutzen Sie die Schätzung für bessere Entscheidungen
Betrachten Sie das Ergebnis als Entscheidungshilfe und nicht als Beleg dafür, dass jedes teure Meeting Verschwendung ist. Eine kurze Störungsanalyse, ein Bewerbungsgremium oder eine Produktentscheidung kann einen Nutzen schaffen, der weit über den direkten Personalkosten liegt. Aussagekräftig wird die Schätzung im Vergleich mit einem klaren Zweck: einer Entscheidung, einer Risikominderung, der Weitergabe von Informationen oder der Koordination von Arbeit. Prüfen Sie vor einer weiteren Einladung, ob der Beitrag der Person während der gesamten Sitzung oder nur bei einem Tagesordnungspunkt benötigt wird. Vergleichen Sie die monatlichen oder jährlichen Kosten eines regelmäßigen Meetings mit Alternativen wie einer schriftlichen Aktualisierung, einer Aufzeichnung, einer kleineren Entscheidungsrunde oder Sprechzeiten. Berechnen Sie Szenarien mit verschiedenen Listen oder Zeitspannen; der Algorithmus ist deterministisch. Veröffentlichen Sie keine sensiblen Vergütungsdaten, wenn Referenzsätze nach Rolle ausreichen. Das Ergebnis ist eine Schätzung und keine Aussage über Nettolohn, Abrechnung, Produktivität oder persönlichen Wert. API-Anfragen kosten $0.002; im Browser planen Sie schnell ohne Tabellenkalkulation.
Anwendungsfälle
Regelmäßiges Meeting überprüfen
Schätzen Sie die Personalkosten eines Termins und rechnen Sie sie anhand der Häufigkeit hoch, bevor Sie das Meeting kürzen, verkleinern oder ersetzen.
Teilnehmergruppen vergleichen
Berechnen Sie dieselbe Dauer mit einer Kerngruppe und einer größeren Gruppe, um die direkten Kosten optionaler Teilnehmender während der ganzen Sitzung zu beziffern.
Workshopbudget planen
Kombinieren Sie die entsprechenden Sätze interner Beschäftigter und externer Kräfte, bevor Sie Raum, Reise oder Material getrennt ergänzen.
Häufige Fragen
Was kostet die Nutzung des Rechners?
Eine API-Anfrage kostet $0.002. Für schnelle interaktive Schätzungen steht die Berechnung außerdem im Browser bereit.
Welche Währung verwendet das Ergebnis?
Das Ergebnis verwendet die gemeinsame Währung Ihrer Stundensätze. Geben Sie alle Sätze in derselben Währung ein, da keine Umrechnung erfolgt.
Wie rechne ich ein Jahresgehalt in einen Stundensatz um?
Teilen Sie die gewählte Jahresvergütung durch die zugehörigen jährlichen Arbeitsstunden. Legen Sie einheitlich fest, ob Zusatzleistungen und Arbeitgeberkosten enthalten sind.
Umfasst die Schätzung Vor- und Nachbereitung?
Nein. Sie deckt nur die angegebene Meetingdauer ab. Ergänzen Sie Vor- oder Nachbereitung als eigene Szenarien, wenn diese Stunden in Ihre Analyse gehören.
Warum wird eine Dauer von null abgelehnt?
Die Fähigkeit definiert ein Meeting als positiven Zeitraum. Eine Dauer von null oder weniger ist eine ungültige Eingabe und keine sinnvolle Schätzung.
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/biz/meeting-cost-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration_minutes":45,"attendees":[{"name":"Product manager","hourly_rate":80},{"name":"Engineer","hourly_rate":120},{"name":"Designer","hourly_rate":90}]}'const res = await fetch("https://api.kit.forhosting.com/biz/meeting-cost-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_minutes": 45,
"attendees": [
{
"name": "Product manager",
"hourly_rate": 80
},
{
"name": "Engineer",
"hourly_rate": 120
},
{
"name": "Designer",
"hourly_rate": 90
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/meeting-cost-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_minutes": 45,
"attendees": [
{
"name": "Product manager",
"hourly_rate": 80
},
{
"name": "Engineer",
"hourly_rate": 120
},
{
"name": "Designer",
"hourly_rate": 90
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/meeting-cost-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_minutes":45,"attendees":[{"name":"Product manager","hourly_rate":80},{"name":"Engineer","hourly_rate":120},{"name":"Designer","hourly_rate":90}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_minutes":45,"attendees":[{"name":"Product manager","hourly_rate":80},{"name":"Engineer","hourly_rate":120},{"name":"Designer","hourly_rate":90}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/meeting-cost-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"duration_minutes": 45,
"attendees": [
{
"name": "Product manager",
"hourly_rate": 80
},
{
"name": "Engineer",
"hourly_rate": 120
},
{
"name": "Designer",
"hourly_rate": 90
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.meeting_cost_estimate",
"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. |