価格段階計算ツール
価格段階計算ツールは、1つの開始価格から一貫した段階別価格を作成します。基準価格、段階間の上昇率、必要な総段階数をご入力ください。基準価格を第1段階とし、以降は同じ率を複利方式で適用して、表示価格を小数点以下2桁に丸めます。サービスプラン、数量区分、ライセンス帯、パッケージなど、各選択肢を明確な規則で設定したい場合に役立ちます。
無料で実行
顧客にもチームにも分かりやすい価格段階を決めます
実用的な価格段階を作るには、開始金額、隣り合う段階の上昇率、段階数という3点を決めます。この計算ツールでは、base_price が常に第1段階です。percentage_step は各段階への上昇を制御し、levels は値上げ回数ではなく、返される価格の総数を表します。たとえば5段階なら、基準段階と4つの上位段階が含まれます。この規則により、番号を修正せずに結果をカタログ、提案書、料金表、設定ファイルへ転記できます。金額は通貨記号や桁区切りを付けずに入力してください。為替換算は行わないため、同じ数値結果を円、ドル、ユーロなど任意の通貨に利用できます。上昇率は正の値、段階数は整数である必要があります。公開前に、基準価格が想定する最小パッケージを表しているか、段階間の差が顧客に説明できる妥当な幅になっているかをご確認ください。数学的な規則は価格検討を支えますが、各段階の内容は商品価値に基づいて決めることが重要です。
累積する上昇率と丸め方を理解します
新しい段階は、前段階の数学上の価格に、上昇率を小数で表した値へ1を加えた数を掛けて求めます。これは複利とも呼ばれる累積的な増加です。上昇率が10パーセントなら、各移行で乗数 1.10 を使います。第3段階は基準より単純に20パーセント高いわけではありません。基準に 1.10 を2回掛けるため、2回目の上昇は1回目に増えた部分にも適用されます。計算結果には乗数のほか、各段階の価格と基準価格からの増加額が表示されます。表示価格は小数点以下2桁に丸めますが、各段階の式は元の基準価格と指数から直接評価します。そのため、途中で丸めた最小通貨単位が後続段階を連続してゆがめることはありません。基準価格や上昇率が非常に小さい場合は、異なる数学上の値が同じ金額に丸められ、表示価格が重なることがあります。すべてを異なる金額にする必要があれば、上昇率を大きくするか、結果を個別にご確認ください。
計画の基準として結果を活用します
作成された価格段階は、原価、支払意思、各段階で提供する実際の利点と照合するための統一された出発点として役立ちます。サブスクリプション担当者は月額プランの草案に、コンサルタントはパッケージ案に、販売担当者はアップグレード帯の設定に利用できます。アルゴリズムは決定的であるため、同じ入力ならブラウザーでも API でも常に同じ結果になります。繰り返し可能な見積作成や、カタログ準備の自動化にも適しています。ただし、この計算ツールは商業的に最適な率を判断せず、税金や割引を加えず、通貨換算も行いません。これらは市場状況に応じて別途ご判断ください。既存カタログと比較する際は、端数価格による印象、最低利益率、複利適用後の最上位価格が現実的かどうかもご確認ください。元の入力値と最終価格を一緒に保存すると、担当者間で計算を再現し、規則を共有できます。ブラウザーでの計算は無料で、自動化された API リクエストは1回 $0.002 です。
活用例
サービスパッケージを設計する
提供範囲に応じて調整する前に、基本、標準、プレミアムなどの開始価格を一貫した規則で作成します。
サブスクリプション段階を計画する
すべての段階に同じ累積率を適用し、再現可能なプラン価格を生成します。
料金表を準備する
承認済みの基準額から、確認や自動処理への出力が可能な複数の価格帯を作成します。
よくある質問
段階数に基準価格は含まれますか?
はい。第1段階が基準価格です。5段階なら、基準価格と順に高くなる4つの価格を返します。
上昇率は単利ですか、それとも累積ですか?
累積です。各段階で同じ乗数を適用するため、前段階までの増加分も後の計算に含まれます。
価格はどのように丸められますか?
表示価格は小数点以下2桁に丸めます。丸め済みの前段階ではなく、元の基準価格と指数から各段階を計算します。
どの通貨でも使用できますか?
はい。数値のみを扱い、換算は行いません。すべての価格は基準価格と同じ通貨としてご利用いただけます。
税金や割引も含まれますか?
いいえ。価格段階のみを作成します。税金、割引、手数料、通貨換算は必要に応じて別途適用してください。
API での計算料金はいくらですか?
API リクエストは1回 $0.002 です。このページのブラウザー計算は無料でご利用いただけます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"base_price": 25,
"percentage_step": 10,
"levels": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.price_ladder",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |