Preisstaffel-Rechner für prozentuale Stufen
Der Preisstaffel-Rechner macht aus einem Ausgangspreis eine einheitliche Folge von Stufenpreisen.
Im Browser ausführen – kostenlos
Geben Sie den Basispreis, die prozentuale Erhöhung zwischen den Stufen und die gewünschte Gesamtzahl ein. Das Werkzeug behandelt den Basispreis als erste Stufe, verzinst den Prozentsatz für jede weitere Stufe und rundet die angezeigten Beträge auf zwei Dezimalstellen. Es eignet sich für Pakete, Servicetarife, Mengenstufen, Lizenzmodelle und alle Angebote, deren Optionen einer nachvollziehbaren Preisregel folgen sollen.
Legen Sie eine verständliche Preisstaffel fest
Eine brauchbare Preisstaffel beginnt mit drei Entscheidungen: dem Ausgangsbetrag, dem prozentualen Abstand zwischen benachbarten Stufen und der Anzahl der Stufen. In diesem Rechner steht base_price immer für Stufe eins. percentage_step bestimmt jede Erhöhung, während levels die Gesamtzahl der ausgegebenen Preise bezeichnet und nicht die Zahl der Erhöhungen. Eine Staffel mit fünf Stufen enthält also den Basispreis und vier höhere Preise. Dadurch lässt sich das Ergebnis ohne nachträgliche Korrektur der Nummerierung in einen Katalog, ein Angebot, eine Preisliste oder eine Konfigurationsdatei übernehmen. Geben Sie Beträge ohne Währungssymbol und Tausendertrennzeichen ein. Das numerische Ergebnis kann für Euro, Dollar, Pfund oder andere Währungen verwendet werden, da keine Umrechnung stattfindet. Der Prozentsatz muss positiv und die Stufenanzahl ganzzahlig sein. Prüfen Sie vor der Veröffentlichung, ob die Basis tatsächlich das kleinste vorgesehene Paket darstellt und ob der gewählte Abstand einen sinnvollen, erklärbaren Unterschied zwischen den Angeboten schafft. Eine regelmäßige mathematische Staffel erleichtert Preisgespräche; welchen Leistungsumfang jede Stufe erhält, sollte jedoch der Produktwert bestimmen.
Verstehen Sie Zinseszinsschritte und Rundung
Jede neue Stufe wird aus dem mathematischen Preis der vorherigen Stufe berechnet: Dieser wird mit eins plus dem als Dezimalzahl ausgedrückten Prozentschritt multipliziert. Es handelt sich um kumulatives beziehungsweise zusammengesetztes Wachstum. Bei einem Schritt von zehn Prozent wird an jedem Übergang der Multiplikator 1.10 verwendet. Stufe drei liegt daher nicht einfach zwanzig Prozent über der Basis. Vielmehr wird die Basis zweimal mit 1.10 multipliziert, sodass die zweite Erhöhung auch auf den Zuwachs der ersten wirkt. Der Rechner nennt den Multiplikator und zeigt für jede Stufe den Preis sowie den absoluten Anstieg gegenüber der ursprünglichen Basis. Angezeigte Preise werden auf zwei Dezimalstellen gerundet; die zugrunde liegende Formel verwendet jedoch für jede Stufe die ursprüngliche Basis und den jeweiligen Exponenten. So kann ein zwischendurch gerundeter Centbetrag spätere Stufen nicht verzerren. Bei sehr kleinen Basiswerten oder Schritten können trotzdem gleiche Anzeigepreise entstehen, weil unterschiedliche mathematische Werte auf denselben Cent gerundet werden. Müssen alle Beträge verschieden sein, erhöhen Sie den Schritt oder prüfen Sie die Staffel manuell.
Nutzen Sie das Ergebnis als Planungsgrundlage
Die erzeugte Staffel ist besonders wertvoll als kontrollierte Ausgangsbasis, die Sie mit Kosten, Zahlungsbereitschaft und dem tatsächlichen Nutzen jeder Stufe abgleichen. Ein Abonnementteam kann damit Monatspläne entwerfen, eine Beratung Paketoptionen zusammenstellen und ein Vertrieb einheitliche Upgrade-Stufen festlegen. Da der Algorithmus deterministisch arbeitet, ergeben identische Eingaben im Browser und über die API immer dieselbe Ausgabe. Das unterstützt reproduzierbare Angebote und die automatisierte Katalogvorbereitung. Der Rechner behauptet nicht, dass ein bestimmter Prozentsatz wirtschaftlich optimal ist, fügt weder Steuern noch Rabatte hinzu und rechnet keine Währungen um. Diese Entscheidungen hängen vom Markt ab und gehören in gesonderte Arbeitsschritte. Vergleichen Sie die vorgeschlagene Staffel mit dem bestehenden Katalog und beachten Sie psychologische Preispunkte, Mindestmargen sowie die Frage, ob die höchste Stufe nach mehrfacher Verzinsung noch realistisch bleibt. Bewahren Sie die ursprünglichen Eingaben zusammen mit den endgültigen Preisen auf, damit andere den Rechenweg nachvollziehen können. Die Browserberechnung ist kostenlos; jede automatisierte API-Anfrage kostet $0.002.
Anwendungsfälle
Servicepakete entwerfen
Erzeugen Sie stimmige Ausgangspreise für Basis-, Standard-, Premium- und weitere Pakete, bevor Sie deren Umfang berücksichtigen.
Abonnementstufen planen
Berechnen Sie reproduzierbare Tarifpreise mit derselben kumulativen Prozentregel für jede Stufe.
Eine Preisliste vorbereiten
Überführen Sie einen freigegebenen Basisbetrag in mehrere prüfbare oder automatisiert exportierbare Preisstufen.
Häufige Fragen
Ist der Basispreis in der Stufenanzahl enthalten?
Ja. Stufe eins ist der Basispreis; fünf Stufen ergeben die Basis und vier nacheinander höhere Preise.
Ist der Prozentsatz einfach oder kumulativ?
Er ist kumulativ. Jede Stufe nutzt denselben Multiplikator und schließt damit den Zuwachs früherer Stufen ein.
Wie werden die Preise gerundet?
Jeder angezeigte Preis wird auf zwei Dezimalstellen gerundet. Jede Stufe wird aus Basis und Exponent berechnet, nicht aus einem zuvor gerundeten Anzeigewert.
Kann ich jede Währung verwenden?
Ja. Die Eingaben sind reine Beträge und werden nicht umgerechnet; alle Preise bleiben in der durch den Basispreis bestimmten Währung.
Berücksichtigt der Rechner Steuern oder Rabatte?
Nein. Er erstellt nur die Preisstaffel. Wenden Sie Steuern, Rabatte, Gebühren oder Umrechnungen bei Bedarf gesondert an.
Was kostet eine Berechnung per API?
Jede API-Anfrage kostet $0.002. Auf dieser Seite können Sie den Rechner außerdem kostenlos im Browser verwenden.
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/life/price-ladder \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_price":25,"percentage_step":10,"levels":5}'const res = await fetch("https://api.kit.forhosting.com/life/price-ladder", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_price": 25,
"percentage_step": 10,
"levels": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/price-ladder",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_price": 25,
"percentage_step": 10,
"levels": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/price-ladder", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_price":25,"percentage_step":10,"levels":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_price":25,"percentage_step":10,"levels":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/price-ladder", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"base_price": 25,
"percentage_step": 10,
"levels": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.price_ladder",
"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. |