商品の税コードと税金処理を指定する
商品と価格に税コードと税金処理を追加して、自動的に税金を計算します。
Stripe Tax は、商品の税コードを使用して、商品を該当する税率に関連付けます。各商品に税コード を割り当てると、税率やその他の課税ルールが自動的に適用されます。
利用可能な税コードのリストをご覧ください。
事前設定の税コード
Stripe Tax の本番環境での利用が可能になると、商品用と配送用の 2 種類の事前設定の税コードを設定できます。どちらもダッシュボードの Stripe Tax の設定から指定できます。

事前設定の税コードとデフォルトの配送税コードを示す税金設定。
事前設定の商品の税コード
商品または取引の product_data で tax_
を明示的に指定していない場合は、プリセットが使用されます。また、支払いを処理する際にも、プリセットの税コードを使用して、Tax の設定の しきい値の監視 セクションに、設定した値に近づいているか、または超えている可能性がある課税しきい値が表示されます。
事前設定の配送税コード
事前設定の配送税コードは、配送手数料を請求する場合の税金処理を表します。これは、配送料金の tax_
が明示的に指定されていない場合に使用されます。Stripe Tax では、配送手数料に対する税金を請求したくない場合、デフォルトの配送処理を課税対象外に変更できます。常に正しく税金が請求されるように、デフォルトを「配送」のままにしておくことをお勧めします。
配送料の税法は、通常、州または国に応じて、次の 2 つの方法のいずれかに従います。
- 比例配分方法: 配送料は、配送されるアイテムと同じ税率で課税されます。税率の異なる商品や、課税対象商品と非課税商品が混在する商品が注文に含まれている場合、配送料は商品の価値に基づいて比例して分割されます。各項目の税率は、対応する配送料のシェアに適用されます。
- 最高税率の方法: 配送料全体が、注文の商品に適用される最高税率で課税されます。たとえば、顧客が非課税の商品と全額課税対象の商品を購入した場合、送料は高い方の税率で課税されます。
サブスクリプションの配送料に税金を課すには、商品を作成するか、「配送」とい項目に product_
を渡して、その配送の tax_
を選択します。
税金処理
価格に tax_
を指定するか、ダッシュボードの税金設定でデフォルトの税金処理を指定して、購入者への税金の表示方法を決定する必要があります。そうすることで、市場に合わせて決済フローを変更できます。
税抜き価格は、アメリカとカナダでは一般的であり、その他の国での B2B 販売では一般的です。税金の動作を「外税」に設定して、価格で指定した小計金額に税金を加算します。
税込み価格は、アメリカ以外の多くの市場での B2C 販売では一般的です。内税に設定すると、税額 (ゼロまたはプラス) に関係なく、購入者が支払う金額は一定に保たれます。これは、リバースチャージの対象となる販売にも適用されます。リバースチャージの対象となる取引とそうでない取引では、単価が異なります。税が適用されない場合は、税込価格が単価となります。税額がプラスの場合は単価がやすくなり、税額を引いた値になります。
デフォルトの税金処理を設定する (推奨)
税金処理が定義されていないすべての価格に適用されるデフォルトの税金処理を定義することができます。デフォルトの税金処理は、価格に税金を含めるセクションの Stripe Tax の設定で設定できます。
デフォルトの税金処理を設定した後、tax_
が定義されていないすべての価格でこの設定が使用され、Stripe Tax で使用できるようになります。デフォルトの税金処理のオプションは以下のとおりです。
- 自動: 税金処理は、商品価格に指定されている通貨に基づきます。通貨が
USD
およびCAD
の場合、税金処理は外税です。その他すべての通貨では、税金処理は内税です。これは、多通貨の Prices でも機能します。 - 内税: 内税は、価格にすでに含まれています。たとえば、商品の価格が 5.00 USD として定義されている場合、顧客が支払う最終金額は 5.00 USD です。
- 外税: 外税は、価格に加算されます。たとえば、商品の価格が 5.00 USD として定義されているとします。この商品に課される税が 10% の場合、税込みの合計金額は 5.50 USD になります (これは説明のための例であるため、税率は異なる場合があります)。
個々の価格でこの設定を上書きするには、価格に税金処理を設定します。
価格に税金処理を設定する (オプション)
ダッシュボードまたは API を使用して Price を作成する際に、その税金処理を設定できます。ダッシュボードで Price を作成すると、料金モデルが収益に与える影響を調べることができます。
注意
tax_
を「外税」または「内税」のいずれかに設定すると、変更できなくなります。

API を使用して、tax_
を指定した Price を作成する場合、以下のようになります。
多通貨の価格の場合は、currency_options.<currency>.tax_behavior パラメーターを使用して、それぞれの通貨の税金処理を設定します。
状況によっては、事前設定されていないカスタムの価格を使用することをお勧めします。この場合、価格 ID の代わりに price_
を渡すことができます。たとえば、カスタム価格で 1 回限りの決済を受け付ける場合は、以下のようになります。
商品に税コードを設定する (推奨)
ダッシュボードで商品を作成する際に、利用可能な税コードを検索することで、ドロップダウンに tax_
を設定することができます。設定しない場合は、Stripe Tax ではダッシュボードで定義された事前設定の税コードが使用されます。複数のコードにあてはまる可能性がある商品 (顧客のタイプに応じて個人用またはビジネス用に使用される SaaS 商品など) の場合は、Stripe で 2 つの別々の商品を作成し、それぞれに適切なコードを割り当てることをお勧めします。

API を使用して、tax_
を指定した Product を作成する場合、以下のようになります。
状況によっては、事前設定されていないカスタムの商品を使用することをお勧めします。この場合、商品 ID の代わりに product_
を渡すことができます。たとえば、カスタム商品に対する 1 回限りの決済を受け付ける場合は、以下のようになります。
税コードを指定した配送料金を作成する (オプション)
Checkout の支払いモードでは、配送料金を設定し、配送料金に税金を請求できます。ダッシュボードまたは API で配送料金に税コードを設定することで、配送料金に対する税金を自動的に計算することができます。
