売上段階別アフィリエイト報酬計算ツール
1件のアフィリエイト売上に対する報酬額が分かります。売上250、有効売上高12,500なら7.5パーセントのランクに達し、報酬は18.75です。売上、取引量、各ランクのしきい値と料率を入力してください。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 販売金額
- 250
- 体積
- 12,500
- 適用された最小数量
- 10,000
- 手数料率
- 7.5
- 未払い手数料
- 18.75
このアフィリエイト報酬計算ツールは、有効売上高に応じて料率が変わる制度について、1件の売上から支払うべき報酬を求めます。売上額、ランク判定に用いる取引量、各しきい値と報酬率をご入力ください。到達した中で最も高いしきい値を選び、その料率を売上額に適用し、小数第2位までの金額を返します。明細の照合、支払額の事前確認、自動化前のルール検証にご活用いただけます。
売上額とランク判定用の取引量を分けてご入力ください
まず、報酬の対象となる1件の売上額をご入力ください。次に、プログラムが料率の決定に用いる有効取引量をご指定ください。この2つは役割が異なります。
報酬額は売上額を基準に計算し、取引量は適用する料率を選ぶためだけに使用します。契約によって、当該売上を含める前の月間売上、当該売上を含む月間売上、累計紹介売上など、取引量の定義は異なります。確認する明細と同じランクになるよう、必ず提携契約に記載された定義をご利用ください。
本ツールが売上額を取引量へ自動加算することはありません。自動加算すると、特定の制度の条件を他の制度にも誤って適用するためです。両方の値には有限かつ0以上の数値が必要です。
売上額が0の場合は有効で、報酬も0となるため、境界条件のテストに利用できます。負の売上は受け付けません。返品や報酬の取り戻しには通常、通常販売とは別の契約規定が適用されるためです。
しきい値と報酬率を明確な表にしてください
報酬ランクごとに1行を追加し、そのランクが始まる最低取引量と適用する報酬率をご入力ください。たとえば、0からの基本ランク、所定の目標到達後の上位ランク、さらに大きな実績向けのランクを設定できます。行の並び順は問いません。
アルゴリズムが表全体を確認し、条件を満たす行のうち最低取引量が最大のものを選択します。同じしきい値が複数あると、同一点で異なる料率が成立して契約が曖昧になるため、重複はエラーになります。報酬率は0以上100以下、しきい値は0以上である必要があります。
評価する取引量以下のしきい値を少なくとも1つご用意ください。通常は0から始まる基本ランクを含めます。選択した料率は、1件の売上額全体に適用します。
売上の一部を複数の帯に分ける累進計算ではありません。取引量の部分ごとに別の料率を使う制度は異なる計算方式ですので、この単純なランク表では表現しないでください。
計算結果を読み取り、明細と照合してください
結果には、売上額と有効取引量、適用ランクの最低取引量、その報酬率、支払うべき報酬額が表示されます。乗算結果は、一般的な通貨支払いに合わせて小数第2位までに丸めます。通貨コードや為替レートは入力しないため、結果の通貨は売上額と同じです。
円で入力した売上は円の報酬、ドルで入力した売上はドルの報酬としてお取り扱いください。売上とすべての確認項目で同じ通貨基準をご使用ください。明細を照合する際は、最終金額より先に、選択されたしきい値と報酬率をご確認ください。
ランクが異なる場合は、取引量の定義や集計期間が一致していない可能性があります。ランクが同じで金額だけ異なる場合は、丸め方法、除外項目、契約上の調整をご確認ください。どちらも外部通信や変動データを使わず、同一の決定的なロジックで動作します。
活用例
アフィリエイト明細の確認
報告された売上の報酬を再計算し、合意した取引量で到達したランクが明細に適用されているか確認できます。
パートナーへの支払額の予測
現在の取引量と公開されたしきい値から、保留中の売上でパートナーが受け取る金額を見積もれます。
自動化前の報酬ルール検証
各ランクの境界に当たる売上を試し、支払処理へ接続する前に想定どおりの料率が選ばれるか確認できます。
よくある質問
取引量に今回の売上を含めますか?
提携契約の定義に従ってください。制度が含める場合だけ加算済みの取引量をご入力ください。本ツールは自動加算しません。
ランクは累進方式で適用されますか?
いいえ。 選択したランクの料率を1件の売上全体に適用し、複数の帯へ分割することはありません。
報酬額はどのように丸められますか?
報酬は小数第2位までに丸めます。通貨換算を行わないため、売上額と同じ通貨として扱います。
ランクはどの順番で入力してもよいですか?
はい、順番は問いません。表全体を確認し、条件を満たすランクのうち最低取引量が最も高いものを選びます。ただし、同じしきい値のランクが2つあると契約があいまいになるため受け付けません。
報酬率としきい値に決まりはありますか?
はい。報酬率は0から100パーセントの間で、しきい値は負の値にできません。評価する取引量以下のしきい値が少なくとも1つ必要なので、通常は0から始まる基本ランクを入れてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/ecom/affiliate-commission-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sale_amount":250,"volume":12500,"tiers":[{"min_volume":0,"commission_percentage":5},{"min_volume":10000,"commission_percentage":7.5},{"min_volume":25000,"commission_percentage":10}]}'const res = await fetch("https://api.kit.forhosting.com/ecom/affiliate-commission-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sale_amount": 250,
"volume": 12500,
"tiers": [
{
"min_volume": 0,
"commission_percentage": 5
},
{
"min_volume": 10000,
"commission_percentage": 7.5
},
{
"min_volume": 25000,
"commission_percentage": 10
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/affiliate-commission-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sale_amount": 250,
"volume": 12500,
"tiers": [
{
"min_volume": 0,
"commission_percentage": 5
},
{
"min_volume": 10000,
"commission_percentage": 7.5
},
{
"min_volume": 25000,
"commission_percentage": 10
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/affiliate-commission-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sale_amount":250,"volume":12500,"tiers":[{"min_volume":0,"commission_percentage":5},{"min_volume":10000,"commission_percentage":7.5},{"min_volume":25000,"commission_percentage":10}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sale_amount":250,"volume":12500,"tiers":[{"min_volume":0,"commission_percentage":5},{"min_volume":10000,"commission_percentage":7.5},{"min_volume":25000,"commission_percentage":10}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/affiliate-commission-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"sale_amount": 250,
"volume": 12500,
"tiers": [
{
"min_volume": 0,
"commission_percentage": 5
},
{
"min_volume": 10000,
"commission_percentage": 7.5
},
{
"min_volume": 25000,
"commission_percentage": 10
}
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.affiliate_commission_calc",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
計算結果を読み取り、明細と照合してください
ブラウザーでの計算は無料で、自動化したAPIリクエストは1回$0.002です。
技術的な質問
適用する報酬ランクはどのように選ばれますか?
入力した取引量以下にあるmin_volumeのうち、最も大きい値を持つランクを選びます。行を順番に並べる必要はありません。
売上額が負の場合はどうなりますか?
invalid_inputエラーを返します。返品や報酬の取り戻しは本計算ツールの対象外です。
APIでの計算料金はいくらですか?
APIリクエスト1回につき$0.002です。同じ決定的な計算をブラウザーでは無料で実行できます。