決済・EC・課金

サブスク課金とは|日割りをやめると、25日の変更で5,440円払いすぎる

サブスク課金で何を決めるのか期中の変更はどう計算するのか日割りをやめるとどうなるのか

月の途中でプランを上げたとき、いくら請求するか。日割りにすると、25日の変更で4,360円になりました。

日割りをやめて満額を請求すると9,800円です。差は5,440円で、これは利用者の払いすぎになります。

この記事の要点

  • 5日の変更なら8,893円
  • 25日の変更なら4,360円
  • 日割りをやめるとどの日も9,800円
  • 月末に近いほど払いすぎが大きい

日割りをやめると、25日の変更で5,440円払いすぎる

期中の変更を日割りにする場合としない場合を計算しました。月末に近いほど差が広がります。

サブスク課金で期中の変更をどう扱うかを、実際に計算して比べました。月額3,000円のプランから9,800円のプランへ上げる場面です。

1か月を30日として計算しました。変更した日の前日まで旧プラン、当日から新プランという分け方です。

javascript
const used = day - 1;              // 変更日の前日まで
const rest = DAYS - used;
const a = Math.floor((PLANS.小 * used) / DAYS);
const b = Math.floor((PLANS.中 * rest) / DAYS);
// a + b が請求額
text
変更した日  日割りの計算            請求額    月額との差
        1日  小     0円 + 中  9800円      9,800円          0円
        5日  小   400円 + 中  8493円      8,893円       -907円
       10日  小   900円 + 中  6860円      7,760円     -2,040円
       15日  小  1400円 + 中  5226円      6,626円     -3,174円
       20日  小  1900円 + 中  3593円      5,493円     -4,307円
       25日  小  2400円 + 中  1960円      4,360円     -5,440円
       30日  小  2900円 + 中   326円      3,226円     -6,574円

上の表を見てください。25日に変更した場合、日割りなら4,360円です。旧プランぶんの2,400円と、新プランの残り6日ぶんの1,960円を足しています。

日割りをやめた場合

text
変更した日  請求額    日割りとの差    利用者の損得
        1日    9,800円            0円          同じ
        5日    9,800円          907円        払いすぎ
       15日    9,800円        3,174円        払いすぎ
       25日    9,800円        5,440円        払いすぎ
       30日    9,800円        6,574円        払いすぎ

満額を請求すると、どの日に変更しても9,800円です。実装は簡単になります。

代わりに、月末に近いほど差が広がります。25日の変更で5,440円、30日なら6,574円です。1か月ぶんの料金の3分の2にあたります。

この動きは明示されている

日割りを止めたときの動きは、仕様として書かれています。Stripeも比例配分を無効にすると、次の請求書が生成されたときに、顧客は新しい料金で全額を請求されますとしています。

つまり意図して選べる設定です。問題になるのは、選んだつもりがないまま既定の動きで運用している場合です。

月末に近いほど、日割りとの差が広がる。

980001日5日10日15日20日25日30日日割りにした場合満額を請求する場合月額3,000円から9,800円への変更・1か月を30日とした計算。差は最大6,574円。
図1 ── 変更した日と請求額
出典Stripe ドキュメント「比例配分」2026-08-18 確認
比例配分を無効にすると、次の請求書が生成されたときに、顧客は新しい料金で全額を請求されます。
原文Stripe ドキュメント「比例配分」 この内容の有効期限2027-02-18

サブスク課金で決めておくこと

毎月同じ額を請求するだけなら簡単です。難しくなるのは、期中に何かが変わったときの扱いです。

サブスク課金は、決まった周期で決まった額を請求する仕組みです。ここまでは単純です。

期中の変更で複雑になる

難しくなるのは周期の途中で何かが変わったときです。プランの変更、数量の増減、解約などです。

このときの考え方が比例配分です。Stripeの説明も比例配分では、部分的な利用を反映し、サブスクリプション料金の一定割合を顧客に請求しますとしています。

計算の単位を決める

前の節では1か月を30日として計算しましたが、単位は選べます。Stripeはデフォルトでは、Stripe は秒単位で比例配分を計算しますとしています。

  1. 秒や時間で計算する。細かいが、利用者には説明しにくい
  2. 日で計算する。前の節の形。説明しやすい
  3. 月の日数をどう数えるか。実日数か、30日固定か
  4. 変更日を旧と新のどちらに含めるか。1日ぶんの差が出る

4番目は小さく見えて揉めます。変更した当日を旧プランに含めるか、新プランに含めるかを決めておいてください。

対象にならないもの

すべてが比例配分の対象になるわけではありません。Stripeは比例配分は請求期間より前に発生した請求にのみ適用されますとしています。

使った量に応じて請求する形も対象外です。あとから量が確定するものは、比例配分では扱えません。

余談 この計算での注意

前の節は1か月を30日と置いた計算です。実際には月の日数が違い、切り捨ての位置でも数円動きます。ここで見せているのは、日割りにするかどうかで差がどれだけ出るかという大きさです。端数の扱いそのものは消費税計算の記事で扱っています。

出典Stripe ドキュメント「比例配分」2026-08-18 確認
比例配分では、部分的な利用を反映し、サブスクリプション料金の一定割合を顧客に請求します。
原文Stripe ドキュメント「比例配分」 この内容の有効期限2027-02-18

差額がいつ動くかを決めていない

計算できても、それをいつ請求するか、いつ返すかは別の話です。既定の動きを知らないまま運用すると噛み合いません。

サブスク課金で見落としやすいのが、計算した差額がいつ動くかです。計算と入金は別です。

すぐには動かない

Stripeの説明は、はっきり書いています。マイナスの比例配分は自動的に返金されず、プラスの比例配分はすぐには請求されません

つまり次回の請求書で相殺されるのが既定です。プランを下げた利用者が、その場で返金を期待していると食い違います。

利用者への説明

前の節の表を見せられる形にしておくと、問い合わせが減ります。いくらが旧プランぶんで、いくらが新プランぶんかという内訳です。

内訳がないと、4,360円という金額の根拠が分かりません。月額9,800円のプランに変えたのに、なぜその額なのかが伝わらない形になります。

先に決める4つ

  1. 日割りにするか。しない場合の払いすぎを許容できるか
  2. 差額をいつ請求するか。即時か、次回の請求書か
  3. マイナスの差額をどうするか。返金か、次回への繰り越しか
  4. 内訳を見せるか。見せないと根拠が伝わらない

1番目は変更が実際にどれくらい起きるかで決まります。年に数件なら、日割りを作り込まずに手で処理するほうが早い場合もあります。

計算できることと、いつ動くかは別に決める。

充足 2 / 4日割りにするかを意図して選んでいる選ばないと既定の動きが出る。25日の変更で5,440円の差が生じる差額の内訳を利用者に見せている旧プランぶんと新プランぶんが分からないと、金額の根拠が伝わらない差額がすぐ動くと考えているマイナスは自動で返金されず、プラスもすぐには請求されない変更日をどちらに含めるか決めていない1日ぶんの差が出る。あとから問い合わせで揉める月額3,000円から9,800円への変更・30日での計算にもとづく。日割りとの差は最大6,574円。
図2 ── 期中の変更を扱うときの点検項目
出典Stripe ドキュメント「比例配分」2026-08-18 確認
マイナスの比例配分は自動的に返金されず、プラスの比例配分はすぐには請求されません。
原文Stripe ドキュメント「比例配分」 この内容の有効期限2027-02-18

よくある質問

日割りはどう計算するのですか
使った日数ぶんの旧プランと、残りの日数ぶんの新プランを足します。この計算では30日を基準にしました。
日割りをやめてもよいのですか
選べます。ただし月末に近いほど利用者の払いすぎが大きくなり、25日の変更で5,440円の差が出ました。
計算の単位は日でよいのですか
仕組みによります。Stripeは既定で秒単位で計算し、日や時間などに変えることもできます。
差額はすぐ返金されますか
多くの場合されません。マイナスの分は自動で返金されず、プラスの分もすぐには請求されない仕組みがあります。

まとめ

  • 期中の変更をいくらで請求するかの設計
  • 25日の変更なら日割りで4,360円
  • 日割りをやめると5,440円の払いすぎ
  • 計算の単位と返金の扱いも決めておく

今日から始められること

  1. 期中の変更が実際にどれくらいあるか数える
  2. 変更した日の分布を見る
  3. 日割りにするかどうかを決める
  4. 差額をいつ請求するか、いつ返すかを決める

実務で組んだサブスク課金のワークフローには、値段が付きます

同じ課題を持つ会社にとって、動いている設定は「作る時間」を買えるということです。ServiceDockは自作のワークフローやテンプレートを出品できるマーケットプレイスです。手数料や出品の流れは出品者向けページにまとまっています。

出品の仕組みを見る