Calcolatore margine di contribuzione
Un prodotto venduto a 50 con un costo variabile di 30 lascia un margine di contribuzione di 20 per unità, un rapporto del 40%. Inserisca prezzo e costo variabile unitari per vedere quanto ogni vendita contribuisce ai costi fissi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prezzo di vendita
- 50
- Costo variabile
- 30
- Margine di contribuzione
- 20
- Rapporto del margine di contribuzione
- 0,4
- Margine di contribuzione (%)
- 40
Il margine di contribuzione è il denaro che ogni unità venduta lascia dopo aver pagato il proprio costo variabile, prima che si tocchi qualsiasi costo fisso. Responsabili, controller e team di prezzo usano quel residuo per decidere se un SKU debba restare a listino, fino a dove può spingersi uno sconto e quante unità una campagna deve vendere prima di coprire le spese generali. Questo calcolatore del margine di contribuzione prende il prezzo di vendita per unità e il costo variabile per unità, sottrae per ottenere il margine unitario e poi divide quel residuo per il prezzo di vendita per ottenere il rapporto e la percentuale corrispondente. Un costo variabile pari a zero è ammesso e produce un rapporto del cento per cento. Un prezzo di vendita pari a zero viene rifiutato perché il rapporto dividerebbe per zero. Un'unità che non copre il proprio costo variabile restituisce un margine di contribuzione negativo invece di nascondere la perdita.
Che cosa misurano davvero il margine unitario e il rapporto
Il margine di contribuzione per unità è il prezzo di vendita meno il costo variabile per unità. Quel residuo è l'importo che ogni vendita extra apporta alla copertura dei costi fissi e, una volta coperti, all'utile operativo. Il rapporto di margine di contribuzione è quel residuo diviso per il prezzo di vendita, così indica quanti centesimi di ogni unità monetaria di vendita restano dopo i costi variabili.
Un prodotto venduto a cinquanta con un costo variabile di trenta ha quindi un margine di venti per unità e un rapporto di zero virgola quattro, ossia il quaranta per cento. Quelle due cifre sono la spina dorsale dell'analisi costi-volumi-risultati: dicono a Lei se uno sconto lascia ancora un contributo positivo, come un cambio di mix prodotti modifica i fondi disponibili per le spese generali e quante unità una campagna deve muovere prima di superare la soglia dei costi fissi. Il margine di contribuzione non è il margine di profitto.
Il margine di profitto sottrae tutti i costi, compresi affitto, stipendi, ammortamenti e altri esborsi fissi, dai ricavi. Il margine di contribuzione ignora di proposito i costi fissi affinché i responsabili vedano l'economia incrementale di un'unità in più. I costi variabili si muovono con il volume: materiali diretti, manodopera a cottimo, nolo per unità, provvigioni di vendita e imballaggio.
I costi fissi non si muovono nell'intervallo rilevante. Mischiare le due famiglie è il modo in cui un catalogo sembra redditizio nel complesso mentre uno SKU perde denaro in silenzio a ogni vendita extra. Questo calcolatore implementa solo l'identità unitaria: il margine uguaglia il prezzo di vendita meno il costo variabile, e il rapporto uguaglia quel margine diviso per il prezzo di vendita.
Non ripartisce le spese generali, non calcola le unità di pareggio e non converte le valute.
Dove un calcolatore del margine di contribuzione rende
I team di merchandising e di prezzo hanno bisogno di un contributo unitario riproducibile per giudicare uno sconto, un rincaro del nolo o un cambio di imballaggio prima che arrivi a catalogo. Un editore che si posiziona su calcolatore del margine di contribuzione punta a chi ha già un prezzo di vendita e un costo variabile e vuole il residuo della contabilità direzionale e il relativo rapporto, non un margine di profitto netto, non una conversione ricarico-margine e non un intero calendario di pareggio.
I fogli costi-volumi-risultati di un'aula o di un LMS hanno bisogno di un oracolo che rifiuti un prezzo di vendita zero e restituisca comunque un margine negativo quando il costo variabile supera il prezzo, perché quei due casi sono il modo in cui gli studenti confondono l'identità.
Gli ingegneri che scrivono prove di catalogo fissano coppie note —cinquanta su trenta, un prezzo di scaffale frazionario e un rifiuto per prezzo zero— così una libreria di addebito o di prezzo non tratta in silenzio il margine di contribuzione come se fosse margine di profitto. La convalida fallita non consuma saldo.
Casi d'uso
Prezzare uno SKU e fissare un pavimento di sconto
Inserisca il prezzo di vendita unitario e il costo variabile per vedere il margine per unità e il rapporto, poi provi un prezzo promozionale senza scendere sotto il costo variabile.
Fogli di mix prodotti e di analisi CVP
Confronti i margini di contribuzione tra SKU così i cambi di mix e gli obiettivi di volume di campagna usano lo stesso residuo unitario, non un margine di profitto mescolato.
Controllo dei compiti di contabilità direzionale
Gli studenti calcolano il MC e il rapporto di MC a mano e li confrontano con un risultato deterministico che rifiuta un prezzo di vendita pari a zero.
Domande frequenti
Come si calcola il margine di contribuzione per unità?
Il margine uguaglia il prezzo di vendita meno il costo variabile. Esempio: 50 − 30 = 20 per unità.
Che cos'è il rapporto di margine di contribuzione?
È il margine diviso per il prezzo di vendita. Lo stesso esempio produce 20 / 50 = 0.4, ossia il 40 per cento. La risposta include sia il rapporto decimale sia la percentuale.
In che cosa differisce dal margine di profitto?
Il margine di contribuzione sottrae solo il costo variabile. Il margine di profitto sottrae tutti i costi, comprese le spese generali fisse. Usi questa pagina per il contributo unitario; usi uno strumento di margine di profitto quando Le serve il rapporto complessivo.
Che cosa significa un margine di contribuzione negativo?
Che l'unità non copre nemmeno il proprio costo variabile, quindi ogni vendita in più perde denaro prima di pagare qualsiasi costo fisso. Il calcolatore mostra la cifra negativa invece di nascondere la perdita.
Quali costi contano come variabili?
Quelli che cambiano con il volume: materiali diretti, manodopera a cottimo, trasporto per unità, provvigioni di vendita e imballaggio. Affitto, stipendi e ammortamenti sono costi fissi e restano fuori da questo calcolo.
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/finance/contribution-margin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"selling_price":50,"variable_cost":30}'const res = await fetch("https://api.kit.forhosting.com/finance/contribution-margin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"selling_price": 50,
"variable_cost": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/contribution-margin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"selling_price": 50,
"variable_cost": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/contribution-margin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"selling_price":50,"variable_cost":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"selling_price":50,"variable_cost":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/contribution-margin", 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
{
"selling_price": 50,
"variable_cost": 30
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.contribution_margin",
"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.
Limiti
max_abs | 1000000000000 |
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
Le chiamate riuscite sono addebitate a $0.002; l'ingresso non valido non viene addebitato.
Contratto di ingresso, forma della risposta e convalida
Un costo variabile superiore al prezzo di vendita non è un errore: il motore restituisce un margine negativo così uno SKU in perdita è visibile invece di essere rifiutato. Esempio: prezzo di vendita cinquanta e costo variabile trenta producono margine venti, rapporto zero virgola quattro e quaranta per cento. Invii un corpo JSON con due numeri finiti obbligatori nella stessa valuta. selling_price è il prezzo di vendita unitario e deve essere strettamente maggiore di zero, perché il rapporto di margine divide per quel prezzo; gli alias price, unit_price, selling_price_per_unit, p e sp sono accettati così le righe di catalogo non necessitano di un passo di rinomina. variable_cost è il costo variabile unitario e deve essere maggiore o uguale a zero; gli alias variable_cost_per_unit, unit_variable_cost, vc e variable sono accettati. Ogni campo può arrivare come numero JSON o come stringa numerica. I valori assoluti devono restare entro un bilione affinché i prodotti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. Campi assenti, stringhe vuote, valori non finiti, un prezzo di vendita non positivo, un costo variabile negativo o un valore fuori da quei limiti falliscono con invalid_input indicando il campo e non vengono addebitati. In caso di successo il corpo ripete selling_price e variable_cost arrotondati, restituisce contribution_margin come loro differenza, contribution_margin_ratio come residuo decimale sul prezzo, contribution_margin_percent come quel rapporto per cento, e una stringa di formula che Lei può stampare accanto alle cifre. Preferisca i numeri JSON alle stringhe formattate come valuta; i simboli di valuta e i separatori delle migliaia non vengono analizzati. Il prezzo di un elemento riuscito è un $0.002 fisso.
Dove un calcolatore del margine di contribuzione rende
Poiché l'implementazione è parse pura di tier A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Domande tecniche
Il margine di contribuzione può essere negativo?
Sì. Se il costo variabile supera il prezzo di vendita, l'unità non copre il proprio costo variabile e l'API restituisce un margine e un rapporto negativi invece di fallire.
Quanto costa il calcolatore del margine di contribuzione?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.