Calcolo del costo riunione per stipendi e durata
Una riunione comporta un costo del lavoro reale anche quando nessuno fattura la propria partecipazione.
Esegui gratis nel browser
Questa calcolatrice combina la durata prevista con la tariffa oraria equivalente di ciascun partecipante e mostra il costo totale stimato con una ripartizione chiara per persona. Usi la stessa valuta per tutte le tariffe, inserisca collaboratori e dipendenti su una base oraria confrontabile e rapporti il risultato al valore atteso dalla riunione. È una stima pratica per la pianificazione, non un documento contabile o relativo alle buste paga.
Inserisca tariffe orarie confrontabili
Inizi dalla durata della riunione in minuti, quindi aggiunga una riga per ogni partecipante. Ogni riga richiede un nome o un ruolo e una tariffa oraria equivalente. I nomi rendono comprensibile la ripartizione, ma non incidono sul calcolo. Tutte le tariffe devono usare la stessa valuta, poiché la calcolatrice non esegue conversioni valutarie. Per un collaboratore può essere appropriato l'importo orario concordato. Per un dipendente, divida la base retributiva che intende misurare per le ore produttive rappresentate da quella base. Alcune organizzazioni usano soltanto lo stipendio lordo, mentre altre includono contributi del datore di lavoro, benefit, attrezzature e costi generali. Entrambi i metodi possono essere utili, ma combinarli rende i confronti fuorvianti. Documenti il criterio quando condivide il risultato. Una tariffa pari a zero è ammessa se una persona deve comparire nel conteggio senza aggiungere un importo. Le tariffe negative sono rifiutate perché ridurrebbero il costo e non rappresentano una normale spesa lavorativa. La durata deve essere superiore a zero.
Comprenda il calcolo e gli arrotondamenti
La calcolatrice somma le tariffe orarie di tutti i partecipanti, converte la durata da minuti a ore e moltiplica i due valori. In sintesi, il costo totale stimato equivale alla durata in minuti divisa per sessanta, moltiplicata per la somma delle tariffe. Una riunione di 45 minuti con tariffe di 80, 120 e 90 utilizza quindi 0.75 ore e una tariffa oraria complessiva di 290. Il totale è 217.50 nella valuta rappresentata dalle tariffe. La risposta calcola anche il contributo di ogni partecipante con la stessa durata, così è possibile verificare la composizione del totale. Gli importi monetari vengono arrotondati a due decimali per una stima stabile e leggibile. La durata originale e il suo equivalente in ore sono riportati con un massimo di sei decimali. Poiché ogni riga è arrotondata separatamente, la somma delle righe visualizzate può occasionalmente differire dal totale di un centesimo. Il totale di riferimento deriva dalla somma non arrotondata delle tariffe. Imposte, straordinari, cambio valuta, preparazione e attività successive non vengono aggiunti automaticamente.
Usi la stima per prendere decisioni migliori
Consideri il risultato un supporto decisionale, non la prova che ogni riunione costosa sia uno spreco. Una breve analisi di un incidente, un colloquio collegiale o una decisione di prodotto possono creare un valore molto superiore al costo diretto del lavoro. La stima è utile se confrontata con uno scopo chiaro: prendere una decisione, ridurre un rischio, distribuire informazioni o coordinare attività. Prima di invitare un'altra persona, valuti se il suo contributo è necessario per tutta la sessione o solo per un punto all'ordine del giorno. Confronti il costo mensile o annuale di una riunione ricorrente con alternative quali un aggiornamento scritto, una presentazione registrata, un gruppo decisionale più ristretto o un orario di ricevimento. Per pianificare scenari, ripeta il calcolo con elenchi o durate diversi; l'algoritmo è deterministico. Eviti di diffondere dati retributivi sensibili quando bastano tariffe di riferimento per ruolo. Il risultato è una stima, non un'affermazione su stipendio netto, fatturazione, produttività o valore individuale. Le richieste API costano $0.002; il browser consente una pianificazione rapida senza fogli di calcolo.
Casi d'uso
Valuti una riunione ricorrente
Stimi il costo del lavoro di una sessione e lo moltiplichi per la frequenza quando decide se abbreviare, ridurre o sostituire la riunione.
Confronti gruppi di partecipanti
Utilizzi la stessa durata con un gruppo essenziale e uno più ampio per quantificare il costo diretto della presenza facoltativa per l'intera sessione.
Pianifichi il budget di un workshop
Combini le tariffe equivalenti di personale interno e collaboratori per stimare la quota di lavoro prima di aggiungere separatamente sede, viaggi o materiali.
Domande frequenti
Quanto costa usare la calcolatrice?
Una richiesta API costa $0.002. Il calcolo è disponibile anche nel browser per ottenere rapidamente stime interattive.
Quale valuta utilizza il risultato?
Il risultato usa l'unica valuta rappresentata dalle tariffe inserite. Le indichi tutte nella stessa valuta, poiché non viene eseguita alcuna conversione.
Come posso convertire uno stipendio annuo in tariffa oraria equivalente?
Divida la base retributiva annua scelta per le ore lavorative annue che essa rappresenta. Stabilisca in modo coerente se includere benefit e costi del datore di lavoro.
La stima include preparazione e attività successive?
No. Copre soltanto la durata della riunione indicata. Aggiunga preparazione e attività successive come scenari separati se tali ore rientrano nell'analisi.
Perché una durata pari a zero viene rifiutata?
La capacità definisce una riunione come un periodo positivo. Durate nulle o negative sono input non validi, non stime utili.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"duration_minutes": 45,
"attendees": [
{
"name": "Product manager",
"hourly_rate": 80
},
{
"name": "Engineer",
"hourly_rate": 120
},
{
"name": "Designer",
"hourly_rate": 90
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.meeting_cost_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |