Calcolatore del punto di pareggio
Con costi fissi di 10.000, un prezzo di 50 e un costo variabile di 30, ogni unità contribuisce con 20, quindi il pareggio arriva a 500 unità, cioè 25.000 di ricavi. Aggiunga un obiettivo di utile per vedere il volume che lo raggiunge. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Costo fisso
- 10.000
- Prezzo
- 50
- Costo variabile
- 30
- Profitto obiettivo
- 0
- Margine di contribuzione
- 20
- Unità al punto di pareggio
- 500
- Ricavi al punto di pareggio
- 25.000
gratis online
Che cosa significa il punto di pareggio
Ogni unità venduta paga prima il proprio costo variabile; ciò che avanza, il margine di contribuzione, serve a coprire i costi fissi. Il punto di pareggio è il numero di unità i cui margini sommati coprono esattamente quei costi fissi, senza utili né perdite. Con un prezzo di 50 e un costo variabile di 30 il margine è 20, e 10.000 di costi fissi sono coperti con 500 unità. Moltiplicando quelle unità per il prezzo si ottengono i ricavi di pareggio, qui 25.000. È il classico calcolo di costi, volumi e risultati.
Usarlo per provare un prezzo
L'uso più comune è verificare un prezzo prima di adottarlo: cambi il prezzo, tenga fermi i costi e veda quanto si sposta il volume di pareggio. Un prezzo più basso riduce il margine per unità, quindi servono molte più unità; uno più alto fa l'opposto. I risultati mostrano due decimali per impostazione predefinita e le unità non vengono arrotondate: arrotondi per eccesso se le serve un numero intero di articoli. Tenga presente che il modello è lineare: un prodotto, un prezzo costante e un costo variabile costante.
Interpretare il risultato e le sue ipotesi
Le unità di pareggio sono deliberatamente lasciate frazionarie anziché arrotondate per eccesso a un'unità intera, perché l'arrotondamento corretto dipende dal contesto: una fabbrica spedisce interi bancali mentre un SaaS fattura postazioni frazionarie, quindi arrotondi per eccesso da sé quando le serve un conteggio fisico. Il modello presuppone un unico prodotto con prezzo e costo variabile costanti e una struttura di costi lineare, che è l'ipotesi da manuale; costi fissi a scaglioni o sconti sul volume richiedono un'esecuzione segmentata.
Poiché il prezzo deve essere positivo e il margine di contribuzione strettamente positivo, la divisione non può mai esplodere, e non c'è alcun orologio o casualità in tutto il percorso.
Casi d'uso
Decisioni di prezzo
Verifichi come una variazione di prezzo sposta il volume di pareggio prima di impegnarsi in un nuovo prezzo di listino.
Domande frequenti
Perché le unità sono frazionarie?
Le unità di pareggio mantengono i decimali così che possa arrotondare per eccesso da sé; l'arrotondamento a unità intere dipende dal suo prodotto.
Che cos'è il margine di contribuzione?
È ciò che resta di ogni vendita dopo aver pagato il suo costo variabile: il prezzo meno il costo variabile unitario. Questa differenza copre prima i costi fissi e, una volta coperti, diventa utile.
Quante unità devo vendere per guadagnare una cifra precisa?
Indichi quella cifra come obiettivo di utile: viene sommata ai costi fissi prima di dividere per il margine di contribuzione. Se la lascia vuota vale zero e ottiene il classico punto di pareggio, con utile esattamente nullo.
Perché un prezzo pari o inferiore al costo variabile viene rifiutato?
Perché il margine di contribuzione diventa zero o negativo e ogni vendita fa perdere denaro: nessun volume potrebbe mai coprire i costi fissi. Invece di una cifra senza senso, il calcolatore le segnala il problema.
Funziona con più prodotti o con sconti sul volume?
Non direttamente. Il modello presuppone un solo prodotto con prezzo e costo variabile costanti. Se i costi fissi crescono a gradini o applica sconti sul volume, faccia un calcolo per ogni fascia.
Strumenti correlati
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/dev/break-even \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"fixed_cost":10000,"price":50,"variable_cost":30}'const res = await fetch("https://api.kit.forhosting.com/dev/break-even", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fixed_cost": 10000,
"price": 50,
"variable_cost": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/break-even",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fixed_cost": 10000,
"price": 50,
"variable_cost": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/break-even", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fixed_cost":10000,"price":50,"variable_cost":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fixed_cost":10000,"price":50,"variable_cost":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/break-even", 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
{
"fixed_cost": 10000,
"price": 50,
"variable_cost": 30
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.break_even",
"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. |
Note tecniche
Calcola il punto di pareggio a partire da fixed_cost, price e variable_cost, restituendo il margine di contribuzione, le unità di pareggio e i ricavi di pareggio, con un target_profit facoltativo aggiunto all'obiettivo.
La formula costo-volume-profitto
Il calcolatore usa la classica aritmetica costo-volume-profitto. Prima ricava il margine di contribuzione unitario come price − variable_cost. Se quel margine è pari o inferiore a zero lo strumento restituisce un errore tipizzato invalid_input, perché nessun volume può mai coprire i costi fissi quando ogni vendita perde denaro. Le unità di pareggio sono poi (fixed_cost + target_profit) / margine_di_contribuzione, e i ricavi di pareggio sono quelle unità moltiplicate per il prezzo. target_profit vale 0 per impostazione predefinita, quindi ometterlo dà il classico punto in cui il profitto è esattamente zero; fornire un valore positivo risponde invece alla domanda correlata di quante unità servano per guadagnare quel profitto. Con fixed_cost 10000, price 50 e variable_cost 30 il margine è 20, il pareggio è 500 unità e 25000 di ricavi — l'esempio di riferimento pubblicato.
Input, arrotondamento e campi restituiti
Gli input vengono validati in anticipo: fixed_cost e variable_cost devono essere numeri finiti di almeno zero, price deve essere un numero finito strettamente maggiore di zero, e target_profit deve essere finito e può essere negativo. decimals è un intero da 0 a 4 e vale 2 per impostazione predefinita. La risposta riporta i quattro input (fixed_cost, price, variable_cost e target_profit) accanto ai tre campi calcolati, fornendo un record autosufficiente che può memorizzare o registrare senza conservare la richiesta originale.
Casi di integrazione
Pianificazione di startup
Fornisca fixed_cost e l'economia unitaria all'API per tracciare la liquidità disponibile rispetto agli obiettivi di vendita.
Obiettivi di profitto
Imposti target_profit per trovare le unità necessarie a raggiungere un margine trimestrale, non solo per azzerare.
Domande tecniche
Cos'è il margine di contribuzione?
price meno variable_cost per unità. Deve essere positivo, altrimenti lo strumento restituisce invalid_input.
Posso impostare un obiettivo di profitto?
Sì. target_profit è facoltativo (predefinito 0) e viene aggiunto a fixed_cost prima di dividere per il margine.
Come vengono calcolati i ricavi?
break_even_units moltiplicato per il prezzo, arrotondato ai decimali richiesti (predefinito 2, massimo 4).
È gratuito?
Sì nel browser. L'API usa saldo KIT prepagato a partire da $0.002; le attività fallite non vengono addebitate.