Stripe Billing は『SaaS 課金の事実上の標準』
Stripe Billing はサブスクリプション課金の包括機能で、SaaS の課金ロジックを一気にカバーします。本記事では編集部の視点で、深掘りした活用を公開情報をもとに整理します。Stripe 決済設計 もご参考に。
主要な機能
(1) Subscriptions:定期課金。(2) Invoicing:請求書発行。(3) Tax:自動計算。(4) Quotes:見積書。(5) Smart Retries / Dunning:未払い対応。
Product / Price 設計
(1) Product:商品。(2) Price:月額/年額/従量。(3) tiered pricing:段階料金。(4) usage-based:メーター連携。(5) graduated/volume:料金体系。SaaSプライシング もご参考に。
Subscription ライフサイクル
(1) trial → active。(2) past_due → canceled。(3) upgrade/downgrade:proration。(4) pause:一時停止。(5) cancel_at_period_end:期末解約。
Stripe Tax
(1) 自動消費税計算。(2) 50+ 国対応(公開情報をもとに)。(3) インボイス制度対応。(4) 免税判定。(5) 申告レポート。
Dunning 戦略
(1) Smart Retries:自動再試行。(2) Email リマインダー。(3) Carry失敗時の処理。(4) 解約 vs 復帰の選択。(5) Churn 削減効果(公開情報をもとに)。
Customer Portal
(1) self-service ポータル。(2) プラン変更。(3) 支払い方法更新。(4) 解約。(5) 請求書ダウンロード。カスタマーサポート工数を大幅削減。
Webhook 連携
(1) customer.subscription.*。(2) invoice.*。(3) charge.failed。(4) 署名検証必須。(5) 冪等性。Webhook 設計 もご参考に。
マルチテナント設計
(1) Customer ごとに tenant_id。(2) Connect:B2B2C 構造。(3) Application Fee:プラットフォーム料金。(4) Stripe Connect KYC。(5) 各国法令。
失敗しがちなパターン
(1) Webhook 署名検証なし。(2) Tax 設定漏れ。(3) 解約フロー複雑。(4) Smart Retries 無効化。(5) テスト環境と本番混在。対策は、(1)署名必須、(2)Tax 自動化、(3)1クリック解約、(4)Dunning有効、(5)環境分離、です。