GMROI-Rechner
Sehen Sie, wie viel Bruttomarge jede in Ware gebundene Einheit erwirtschaftet: 120.000 Bruttomarge auf 40.000 durchschnittlichen Lagerwert zu Kosten ergeben einen GMROI von 3 oder 300 %. Ordnen Sie Kategorien und Lieferanten nach Lagerproduktivität. 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
- Bruttomarge in Geld
- 120.000
- Durchschnittlicher Lagerbestandswert
- 40.000
- GMROI
- 3
- GMROI (%)
- 300
- Marge je Währungseinheit Lagerbestand
- 3
Händler und Großhändler brauchen eine einzige Kennzahl, die beantwortet, ob das Lager das gebundene Kapital verdient. Die Bruttomargen-Rendite auf die Lagerinvestition—GMROI—teilt die Bruttomarge der Periode in Währungseinheiten durch den durchschnittlichen Bestand zu Anschaffungskosten, sodass Sie sehen, wie viele Einheiten Bruttogewinn jede Einheit Bestand erwirtschaftet hat. Dieser Rechner nimmt genau diese beiden Eingaben, wendet die klassische GMROI-Identität mit dem von Ihnen gesteuerten half-up-Runden an und liefert das Verhältnis, die Prozentform und das Feld Marge pro Lagereinheit für Merchandising-Dashboards. Nutzen Sie ihn für Kategorie-Reviews, Open-to-Buy-Planung, Lieferanten-Scorecards, Retail-Mathe im Unterricht und Automatisierung, die Byte für Byte mit der Tabellenkalkulation übereinstimmen muss.
Was GMROI bedeutet und wie die Formel funktioniert
Die Bruttomargen-Rendite auf die Lagerinvestition misst, wie produktiv im Bestand gebundenes Kapital in Bruttogewinn umgewandelt wird. Bruttomarge in Geld ist Umsatz minus Wareneinsatz für eine gewählte Periode—der absolute Währungsgewinn vor Betriebsaufwand. Der durchschnittliche Lagerbestand zu Kosten ist die typische Investition in Bestand zu Anschaffungskosten über dieselbe Periode, oft der einfache Mittelwert aus Anfangs- und Endbestand oder ein Mehrperiodenmittel, wenn der Bestand stark schwankt.
Die Identität lautet: GMROI gleich Bruttomarge in Geld geteilt durch den durchschnittlichen Lagerbestand zu Kosten. Ein Ergebnis von drei bedeutet, dass jede Einheit durchschnittlicher Lagerinvestition in der Periode drei Einheiten Bruttomarge zurückgebracht hat; ein Ergebnis von eins bedeutet, dass der Bestand seine Kosten nur in Margenbegriffen zurückgewonnen hat; ein Ergebnis unter eins signalisiert, dass die Marge das im Regal parkende Kapital nicht gedeckt hat.
GMROI hängt mit Lagerumschlag und Bruttomargenprozentsatz zusammen, ist aber nicht dasselbe: hoher Umschlag mit dünnen Margen kann immer noch hinter niedrigem Umschlag mit reichen Margen zurückbleiben, und GMROI bündelt beide Effekte in einem Effizienzverhältnis.
Wo ein GMROI-Rechner echten Nutzen stiftet
Händler und Bestandsplaner nutzen einen GMROI-Rechner, wenn Kategorie-Reviews einen vergleichbaren Effizienzscore über SKUs mit unterschiedlichem Preis und Umschlag brauchen. Open-to-Buy- und Sortimentswerkzeuge reihen Lieferanten nach Margeneinheiten pro Einheit Durchschnittsbestand, damit die Beschaffung produktives Lager bevorzugt, nicht nur hohes Verkaufsvolumen. Lehrkräfte und LMS-Plattformen brauchen ein deterministisches Orakel für Retail-Mathe-Hausaufgaben, die GMROI aus Bruttogewinn und Durchschnittsbestand verlangen—einschließlich des Falls negativer Marge, den Studierende oft falsch handhaben, indem sie den Absolutwert nehmen.
Fehlgeschlagene Validierung wird nicht berechnet. Halten Sie den durchschnittlichen Lagerbestand zu Kosten positiv, pinnen Sie die gerundeten Felder in Tests und Sie erhalten reproduzierbare GMROI-Zahlen für Tabellen, n8n-Flows und Edge-Worker, ohne eine eigene Retail-Finanzbibliothek aufzustellen.
Anwendungsfälle
Effizienzreview nach Kategorie
Wandeln Sie Perioden-Bruttomarge und Durchschnittsbestand zu Kosten in GMROI um, damit Kategorien nach Lagerproduktivität rangieren, nicht nur nach Verkaufsvolumen.
Lieferanten- und SKU-Scorecards
Normalisieren Sie viele Artikel auf dasselbe GMROI-Verhältnis für Open-to-Buy-Meetings und Sortimentsentscheidungen.
Retail-Mathe-Übungen im Unterricht
Bewerten Sie Hausaufgaben zur Bruttomargen-Rendite auf die Lagerinvestition mit einem deterministischen geometrischen Orakel.
Häufige Fragen
Was bedeutet ein GMROI von 3?
Jede Einheit Durchschnittsbestand zu Kosten hat in der Periode drei Einheiten Bruttomarge erzeugt—starke Lagerproduktivität gegenüber einem GMROI nahe 1.
Darf die Bruttomarge in Geld negativ sein?
Ja. Eine negative Bruttomarge ergibt einen negativen GMROI und signalisiert, dass Produktverluste das im Bestand gebundene Kapital nicht gedeckt haben.
Warum muss der durchschnittliche Lagerbestand zu Kosten größer als null sein?
GMROI teilt durch die durchschnittliche Lagerinvestition. Null oder negative Lagerkosten machen das Verhältnis für diese Kennzahl undefiniert oder sinnlos.
Wie ermittle ich den durchschnittlichen Lagerwert?
Nehmen Sie das übliche Lagerkapital zu Kosten im selben Zeitraum wie die Marge. Oft addiert man Anfangs- und Endbestand und teilt durch zwei, bei stark schwankenden Beständen bildet man den Durchschnitt mehrerer Perioden.
Ist GMROI dasselbe wie die Lagerumschlagshäufigkeit?
Nein. Der Umschlag zeigt, wie oft sich der Bestand verkauft, die Margenquote, wie viel jeder Verkauf bringt. GMROI verbindet beides, daher kann eine schnell drehende Linie mit dünner Marge hinter einer langsamen mit hoher Marge liegen.
Rechnet der Rechner auf ein Jahr hoch?
Nein. Er teilt nur die beiden Werte, die Sie eingeben, ohne Hochrechnung, Währungsumrechnung oder Berücksichtigung von Schwund. Verwenden Sie daher Marge und Lagerwert aus demselben Zeitraum.
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/finance/gross-margin-return-on-inventory \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gross_margin_dollars":120000,"average_inventory_cost":40000}'const res = await fetch("https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gross_margin_dollars": 120000,
"average_inventory_cost": 40000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gross_margin_dollars": 120000,
"average_inventory_cost": 40000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gross_margin_dollars":120000,"average_inventory_cost":40000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gross_margin_dollars":120000,"average_inventory_cost":40000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"gross_margin_dollars": 120000,
"average_inventory_cost": 40000
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.gross_margin_return_on_inventory",
"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. |
Technische Hinweise
Ungültige Eingabe scheitert mit invalid_input und wird nicht berechnet.
Was GMROI bedeutet und wie die Formel funktioniert
Dieser Endpoint holt keine POS- oder ERP-Daten; er berechnet nur das Verhältnis, sobald Sie beide Zahlen liefern.
Eingabevertrag, Rundung, Validierung und durchgerechnete Beispiele
Die Bruttomarge in Geld darf negativ sein, wenn die Periode am Produkt verliert; der resultierende GMROI ist dann negativ und bleibt als Warnsignal nützlich. Der durchschnittliche Lagerbestand zu Kosten muss strikt größer als null sein, weil Division durch null oder eine nicht positive Bestandsbasis für diese Kennzahl undefiniert ist. Beispiel: Bruttomarge fünfzigtausend und Durchschnittsbestand fünfundzwanzigtausend ergibt gmroi zwei. Beispiel: gleiche positive Werte ergeben gmroi eins. Senden Sie per POST einen JSON-Body mit zwei erforderlichen endlichen Zahlen: gross_margin_dollars und average_inventory_cost. Ein optionales Integer decimals von null bis zwölf (Standard sechs) steuert das half-up-Runden, das einmal auf gmroi, gmroi_percent und margin_per_inventory_dollar aus dem rohen IEEE-Quotienten angewendet wird; injizieren Sie ein bereits gerundetes Verhältnis nie in einen weiteren Formelschritt, wenn Sie Tools selbst verketten. Fehlende Felder, leere Strings, nicht endliche Werte und nicht positiver durchschnittlicher Lagerbestand scheitern mit invalid_input unter Nennung des Problems, und diese Fehler werden nicht berechnet. Beispiel: Bruttomarge einhundertzwanzigtausend und Durchschnittsbestand vierzigtausend ergibt gmroi drei, gmroi_percent dreihundert und margin_per_inventory_dollar drei. Kombinieren Sie die Antwort mit Ihren eigenen Kategorie- und Saisonnizen; dieser Endpoint misst nur das Verhältnis und annualisiert nicht, rechnet keine Währungen um und korrigiert keinen Schwund, es sei denn, Sie rechnen diese Anpassungen zuerst in die beiden Eingaben ein.
Wo ein GMROI-Rechner echten Nutzen stiftet
Weil die Implementierung reines parse-Tier A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Technische Fragen
Wie wird der GMROI berechnet?
GMROI = gross_margin_dollars ÷ average_inventory_cost. Die API liefert dieses Verhältnis als gmroi, dieselbe Zahl als gmroi_percent und margin_per_inventory_dollar (identisch mit gmroi).
Was kostet der GMROI-Rechner?
Das Browser-Tool ist kostenlos. API-Anfragen nutzen prepaid KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.