From 5ddc51747cb0130d132118fb822bb7f3c02c6da4 Mon Sep 17 00:00:00 2001 From: lgunreddi Date: Wed, 19 Aug 2026 11:04:24 -0400 Subject: [PATCH 01/11] Create sales-tax.mdx sales tax and tax id updates --- accounts-billing/sales-tax.mdx | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 accounts-billing/sales-tax.mdx diff --git a/accounts-billing/sales-tax.mdx b/accounts-billing/sales-tax.mdx new file mode 100644 index 000000000..e05970046 --- /dev/null +++ b/accounts-billing/sales-tax.mdx @@ -0,0 +1,58 @@ +--- +title: "Sales tax on Runpod purchases" +sidebarTitle: "Sales tax" +description: "Understand how sales tax applies to Runpod purchases, what determines your rate, and how it appears on your receipts." +--- + +Runpod is required by law to collect sales tax on purchases in certain jurisdictions. Whether tax applies to your account depends on your location and payment method. Where it applies, tax is charged on top of your purchase and remitted directly to the relevant tax authority by Runpod. + +--- + +## What determines whether you're taxed + +Tax is applied based on your payment method country. **[CONFIRM: payment-method country or billing address — confirm trigger with tax implementation owner]** If your payment method or billing address is registered in a jurisdiction where Runpod collects tax, the applicable rate is added to your purchase at checkout. + +--- + +## How tax affects your credits + +Tax is always charged **on top of** your credit purchase — it does not reduce the credits you receive. + +- A $100 credit purchase in a jurisdiction with 18% GST results in a charge of **$118** and delivers **$100 in credits**. +- The tax amount appears as a separate line item on your receipt. + +Your credit balance is unaffected by tax. $100 purchased always equals $100 in credits, regardless of the tax rate that applies to your account. + +--- + +## Auto-reload + +If you have auto-reload enabled, tax applies to each reload in the same way it applies to manual purchases. Tax is additive to the reload amount: + +- A $100 auto-reload in an 18% GST jurisdiction charges **$118** and delivers **$100 in credits**. + +The reload threshold and amount you configure refer to credits, not the total charge. Factor in the applicable tax rate when estimating your billing. + +--- + +## Tax-registered businesses + +If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax or change how it is applied. **[CONFIRM: does a valid GSTIN fully exempt the charge, or shift to reverse-charge? Docs must match what is actually implemented.]** + +See [Adding your tax ID](/accounts-billing/add-tax-id) for instructions. + +--- + +## Receipts and invoices + +Tax appears as a separate line on your Runpod receipt. **[CONFIRM: where exactly — receipt email, billing page, or both? Is a compliant tax invoice available for filing, and if so, how does the customer access it?]** + +--- + +## Supported jurisdictions + +The table below lists jurisdictions where Runpod currently collects tax. Additional regions will be added as collection begins. + +| Country | Tax type | Rate | Notes | +|---|---|---|---| +| India | GST | 18% | Applies to purchases made with India-issued payment methods. **[CONFIRM: payment method trigger vs billing address]** | From 0143b9c6dd389fca57d6bc3f5b701b751a882bc0 Mon Sep 17 00:00:00 2001 From: lgunreddi Date: Wed, 19 Aug 2026 11:08:53 -0400 Subject: [PATCH 02/11] Create add-tax-id.mdx --- accounts-billing/add-tax-id.mdx | 69 +++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 accounts-billing/add-tax-id.mdx diff --git a/accounts-billing/add-tax-id.mdx b/accounts-billing/add-tax-id.mdx new file mode 100644 index 000000000..553031d40 --- /dev/null +++ b/accounts-billing/add-tax-id.mdx @@ -0,0 +1,69 @@ +--- +title: "Adding your tax ID" +sidebarTitle: "Add your tax ID" +description: "Add a tax ID to your Runpod account to update how tax is applied to your purchases." +--- + +Adding a valid tax ID to your account may exempt you from tax or change how it is applied, depending on your jurisdiction. **[CONFIRM: exact effect per region — full exemption vs reverse-charge for India GSTIN; confirm for other regions.]** + +Tax IDs apply to future purchases. **[CONFIRM: does adding a tax ID after a purchase affect that purchase, or only future ones?]** + +--- + +## Add your tax ID at checkout + +When completing a purchase, Stripe's checkout flow includes a field to enter your tax ID. **[CONFIRM: is tax_id_collection at checkout live in production? Do not document this path until confirmed.]** + +1. At the payment screen, look for the **Tax ID** field below your billing details. +2. Select your country and enter your tax ID in the correct format for your jurisdiction (see [Supported tax ID formats](#supported-tax-id-formats) below). +3. Complete your purchase. The tax ID is saved to your account for future purchases. + +--- + +## Add your tax ID in the customer portal + +You can add or update your tax ID at any time through the Runpod billing portal without contacting support. **[CONFIRM: is the customer portal tax ID section enabled in production? Do not document this path until confirmed.]** + +1. Go to **Settings → Billing** **[CONFIRM: exact console nav path]**. +2. Click **Manage billing**. +3. In the customer portal, select **Tax information**. +4. Enter your tax ID and save. + +--- + +## Tax ID added by support + +If you need a tax ID applied to a past purchase or cannot add it through the above paths, contact [support@runpod.io](mailto:support@runpod.io). **[CONFIRM: can support set tax IDs in the Stripe Dashboard on a customer's behalf? Confirm whether this covers past purchases.]** + +--- + +## Supported tax ID formats + +Enter your tax ID in the format listed for your jurisdiction. Stripe validates the format immediately at entry — a malformed ID is rejected before your purchase is processed. + +| Country | Tax ID type | Format | +|---|---|---| +| India | GSTIN | 15-character alphanumeric (e.g. `22AAAAA0000A1Z5`) | +| European Union | VAT number | Country code + digits (e.g. `DE123456789`) | +| United Kingdom | VAT number | `GB` + 9 or 12 digits (e.g. `GB123456789`) | +| Australia | ABN | 11 digits (e.g. `51 824 753 556`) | + +**[CONFIRM: confirm the full list of supported ID types for launch. Add rows as additional regions are enabled.]** + +--- + +## Validation and verification + +**Validation** confirms that the format of your tax ID is correct. This happens immediately when you enter your ID — a malformed ID is rejected on the spot. + +**Verification** is a separate step that applies to EU VAT, UK VAT, and AU ABN numbers. After you save your ID, Stripe checks it asynchronously against the relevant government database. A correctly formatted ID can still come back unverified if the government database returns a failed result. + +| Status | What it means | What to do | +|---|---|---| +| Verified | Your ID passed the government database check | No action needed | +| Pending | Verification is in progress | Check back after a few minutes | +| Unverified | Your ID failed the government database check | Confirm the ID is correct and resubmit, or contact support | + +**[CONFIRM: confirm the exact statuses Stripe surfaces and what Runpod shows to the customer for each.]** + +India GSTIN does not go through async verification — format validation only. From 922658e4911b5dec40a931cd273c5844fd8acfb8 Mon Sep 17 00:00:00 2001 From: lgunreddi Date: Wed, 19 Aug 2026 11:11:27 -0400 Subject: [PATCH 03/11] Update docs.json --- docs.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs.json b/docs.json index 64152b2fd..f40da42a5 100644 --- a/docs.json +++ b/docs.json @@ -273,7 +273,9 @@ "accounts-billing/billing", "accounts-billing/cost-centers", "accounts-billing/referrals", - "accounts-billing/manage-payment-cards" + "accounts-billing/manage-payment-cards", + "accounts-billing/sales-tax", + "accounts-billing/add-tax-id" ] }, { From 4c8a1c66c584031c385af675c4bfc6bb4ca8b7e0 Mon Sep 17 00:00:00 2001 From: lgunreddi Date: Wed, 19 Aug 2026 12:14:44 -0400 Subject: [PATCH 04/11] Update sales-tax.mdx --- accounts-billing/sales-tax.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/accounts-billing/sales-tax.mdx b/accounts-billing/sales-tax.mdx index e05970046..211bd88cf 100644 --- a/accounts-billing/sales-tax.mdx +++ b/accounts-billing/sales-tax.mdx @@ -10,7 +10,7 @@ Runpod is required by law to collect sales tax on purchases in certain jurisdict ## What determines whether you're taxed -Tax is applied based on your payment method country. **[CONFIRM: payment-method country or billing address — confirm trigger with tax implementation owner]** If your payment method or billing address is registered in a jurisdiction where Runpod collects tax, the applicable rate is added to your purchase at checkout. +Tax is applied based on your payment method country. `[CONFIRM: payment-method country or billing address — confirm trigger with tax implementation owner]` If your payment method or billing address is registered in a jurisdiction where Runpod collects tax, the applicable rate is added to your purchase at checkout. --- @@ -37,7 +37,7 @@ The reload threshold and amount you configure refer to credits, not the total ch ## Tax-registered businesses -If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax or change how it is applied. **[CONFIRM: does a valid GSTIN fully exempt the charge, or shift to reverse-charge? Docs must match what is actually implemented.]** +If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax or change how it is applied. `[CONFIRM: does a valid GSTIN fully exempt the charge, or shift to reverse-charge? Docs must match what is actually implemented.]` See [Adding your tax ID](/accounts-billing/add-tax-id) for instructions. @@ -45,7 +45,7 @@ See [Adding your tax ID](/accounts-billing/add-tax-id) for instructions. ## Receipts and invoices -Tax appears as a separate line on your Runpod receipt. **[CONFIRM: where exactly — receipt email, billing page, or both? Is a compliant tax invoice available for filing, and if so, how does the customer access it?]** +Tax appears as a separate line on your Runpod receipt. `[CONFIRM: where exactly — receipt email, billing page, or both? Is a compliant tax invoice available for filing, and if so, how does the customer access it?]` --- @@ -55,4 +55,4 @@ The table below lists jurisdictions where Runpod currently collects tax. Additio | Country | Tax type | Rate | Notes | |---|---|---|---| -| India | GST | 18% | Applies to purchases made with India-issued payment methods. **[CONFIRM: payment method trigger vs billing address]** | +| India | GST | 18% | Applies to purchases made with India-issued payment methods. `[CONFIRM: payment method trigger vs billing address]` | From b2901e658bda63c90973261d4ddb719e2a27525d Mon Sep 17 00:00:00 2001 From: lgunreddi Date: Wed, 19 Aug 2026 12:15:05 -0400 Subject: [PATCH 05/11] Update sales-tax.mdx --- accounts-billing/sales-tax.mdx | 69 ++++++++++++++++++++-------------- 1 file changed, 40 insertions(+), 29 deletions(-) diff --git a/accounts-billing/sales-tax.mdx b/accounts-billing/sales-tax.mdx index 211bd88cf..deb2c6d37 100644 --- a/accounts-billing/sales-tax.mdx +++ b/accounts-billing/sales-tax.mdx @@ -1,58 +1,69 @@ --- -title: "Sales tax on Runpod purchases" -sidebarTitle: "Sales tax" -description: "Understand how sales tax applies to Runpod purchases, what determines your rate, and how it appears on your receipts." +title: "Adding your tax ID" +sidebarTitle: "Add your tax ID" +description: "Add a tax ID to your Runpod account to update how tax is applied to your purchases." --- -Runpod is required by law to collect sales tax on purchases in certain jurisdictions. Whether tax applies to your account depends on your location and payment method. Where it applies, tax is charged on top of your purchase and remitted directly to the relevant tax authority by Runpod. +Adding a valid tax ID to your account may exempt you from tax or change how it is applied, depending on your jurisdiction. `[CONFIRM: exact effect per region — full exemption vs reverse-charge for India GSTIN; confirm for other regions.]` + +Tax IDs apply to future purchases. `[CONFIRM: does adding a tax ID after a purchase affect that purchase, or only future ones?]` --- -## What determines whether you're taxed +## Add your tax ID at checkout -Tax is applied based on your payment method country. `[CONFIRM: payment-method country or billing address — confirm trigger with tax implementation owner]` If your payment method or billing address is registered in a jurisdiction where Runpod collects tax, the applicable rate is added to your purchase at checkout. +When completing a purchase, Stripe's checkout flow includes a field to enter your tax ID. `[CONFIRM: is tax_id_collection at checkout live in production? Do not document this path until confirmed.]` ---- +1. At the payment screen, look for the **Tax ID** field below your billing details. +2. Select your country and enter your tax ID in the correct format for your jurisdiction (see [Supported tax ID formats](#supported-tax-id-formats) below). +3. Complete your purchase. The tax ID is saved to your account for future purchases. -## How tax affects your credits +--- -Tax is always charged **on top of** your credit purchase — it does not reduce the credits you receive. +## Add your tax ID in the customer portal -- A $100 credit purchase in a jurisdiction with 18% GST results in a charge of **$118** and delivers **$100 in credits**. -- The tax amount appears as a separate line item on your receipt. +You can add or update your tax ID at any time through the Runpod billing portal without contacting support. `[CONFIRM: is the customer portal tax ID section enabled in production? Do not document this path until confirmed.]` -Your credit balance is unaffected by tax. $100 purchased always equals $100 in credits, regardless of the tax rate that applies to your account. +1. Go to **Settings → Billing** `[CONFIRM: exact console nav path]`. +2. Click **Manage billing**. +3. In the customer portal, select **Tax information**. +4. Enter your tax ID and save. --- -## Auto-reload - -If you have auto-reload enabled, tax applies to each reload in the same way it applies to manual purchases. Tax is additive to the reload amount: +## Tax ID added by support -- A $100 auto-reload in an 18% GST jurisdiction charges **$118** and delivers **$100 in credits**. - -The reload threshold and amount you configure refer to credits, not the total charge. Factor in the applicable tax rate when estimating your billing. +If you need a tax ID applied to a past purchase or cannot add it through the above paths, contact [support@runpod.io](mailto:support@runpod.io). `[CONFIRM: can support set tax IDs in the Stripe Dashboard on a customer's behalf? Confirm whether this covers past purchases.]` --- -## Tax-registered businesses +## Supported tax ID formats + +Enter your tax ID in the format listed for your jurisdiction. Stripe validates the format immediately at entry — a malformed ID is rejected before your purchase is processed. -If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax or change how it is applied. `[CONFIRM: does a valid GSTIN fully exempt the charge, or shift to reverse-charge? Docs must match what is actually implemented.]` +| Country | Tax ID type | Format | +|---|---|---| +| India | GSTIN | 15-character alphanumeric (e.g. `22AAAAA0000A1Z5`) | +| European Union | VAT number | Country code + digits (e.g. `DE123456789`) | +| United Kingdom | VAT number | `GB` + 9 or 12 digits (e.g. `GB123456789`) | +| Australia | ABN | 11 digits (e.g. `51 824 753 556`) | -See [Adding your tax ID](/accounts-billing/add-tax-id) for instructions. +`[CONFIRM: confirm the full list of supported ID types for launch. Add rows as additional regions are enabled.]` --- -## Receipts and invoices +## Validation and verification -Tax appears as a separate line on your Runpod receipt. `[CONFIRM: where exactly — receipt email, billing page, or both? Is a compliant tax invoice available for filing, and if so, how does the customer access it?]` +**Validation** confirms that the format of your tax ID is correct. This happens immediately when you enter your ID — a malformed ID is rejected on the spot. ---- +**Verification** is a separate step that applies to EU VAT, UK VAT, and AU ABN numbers. After you save your ID, Stripe checks it asynchronously against the relevant government database. A correctly formatted ID can still come back unverified if the government database returns a failed result. -## Supported jurisdictions +| Status | What it means | What to do | +|---|---|---| +| Verified | Your ID passed the government database check | No action needed | +| Pending | Verification is in progress | Check back after a few minutes | +| Unverified | Your ID failed the government database check | Confirm the ID is correct and resubmit, or contact support | -The table below lists jurisdictions where Runpod currently collects tax. Additional regions will be added as collection begins. +`[CONFIRM: confirm the exact statuses Stripe surfaces and what Runpod shows to the customer for each.]` -| Country | Tax type | Rate | Notes | -|---|---|---|---| -| India | GST | 18% | Applies to purchases made with India-issued payment methods. `[CONFIRM: payment method trigger vs billing address]` | +India GSTIN does not go through async verification — format validation only. From 07fcc4c31bc741b356bfc5de5231266182d1ec16 Mon Sep 17 00:00:00 2001 From: lgunreddi Date: Wed, 19 Aug 2026 13:38:32 -0400 Subject: [PATCH 06/11] Update add-tax-id.mdx --- accounts-billing/add-tax-id.mdx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/accounts-billing/add-tax-id.mdx b/accounts-billing/add-tax-id.mdx index 553031d40..deb2c6d37 100644 --- a/accounts-billing/add-tax-id.mdx +++ b/accounts-billing/add-tax-id.mdx @@ -4,15 +4,15 @@ sidebarTitle: "Add your tax ID" description: "Add a tax ID to your Runpod account to update how tax is applied to your purchases." --- -Adding a valid tax ID to your account may exempt you from tax or change how it is applied, depending on your jurisdiction. **[CONFIRM: exact effect per region — full exemption vs reverse-charge for India GSTIN; confirm for other regions.]** +Adding a valid tax ID to your account may exempt you from tax or change how it is applied, depending on your jurisdiction. `[CONFIRM: exact effect per region — full exemption vs reverse-charge for India GSTIN; confirm for other regions.]` -Tax IDs apply to future purchases. **[CONFIRM: does adding a tax ID after a purchase affect that purchase, or only future ones?]** +Tax IDs apply to future purchases. `[CONFIRM: does adding a tax ID after a purchase affect that purchase, or only future ones?]` --- ## Add your tax ID at checkout -When completing a purchase, Stripe's checkout flow includes a field to enter your tax ID. **[CONFIRM: is tax_id_collection at checkout live in production? Do not document this path until confirmed.]** +When completing a purchase, Stripe's checkout flow includes a field to enter your tax ID. `[CONFIRM: is tax_id_collection at checkout live in production? Do not document this path until confirmed.]` 1. At the payment screen, look for the **Tax ID** field below your billing details. 2. Select your country and enter your tax ID in the correct format for your jurisdiction (see [Supported tax ID formats](#supported-tax-id-formats) below). @@ -22,9 +22,9 @@ When completing a purchase, Stripe's checkout flow includes a field to enter you ## Add your tax ID in the customer portal -You can add or update your tax ID at any time through the Runpod billing portal without contacting support. **[CONFIRM: is the customer portal tax ID section enabled in production? Do not document this path until confirmed.]** +You can add or update your tax ID at any time through the Runpod billing portal without contacting support. `[CONFIRM: is the customer portal tax ID section enabled in production? Do not document this path until confirmed.]` -1. Go to **Settings → Billing** **[CONFIRM: exact console nav path]**. +1. Go to **Settings → Billing** `[CONFIRM: exact console nav path]`. 2. Click **Manage billing**. 3. In the customer portal, select **Tax information**. 4. Enter your tax ID and save. @@ -33,7 +33,7 @@ You can add or update your tax ID at any time through the Runpod billing portal ## Tax ID added by support -If you need a tax ID applied to a past purchase or cannot add it through the above paths, contact [support@runpod.io](mailto:support@runpod.io). **[CONFIRM: can support set tax IDs in the Stripe Dashboard on a customer's behalf? Confirm whether this covers past purchases.]** +If you need a tax ID applied to a past purchase or cannot add it through the above paths, contact [support@runpod.io](mailto:support@runpod.io). `[CONFIRM: can support set tax IDs in the Stripe Dashboard on a customer's behalf? Confirm whether this covers past purchases.]` --- @@ -48,7 +48,7 @@ Enter your tax ID in the format listed for your jurisdiction. Stripe validates t | United Kingdom | VAT number | `GB` + 9 or 12 digits (e.g. `GB123456789`) | | Australia | ABN | 11 digits (e.g. `51 824 753 556`) | -**[CONFIRM: confirm the full list of supported ID types for launch. Add rows as additional regions are enabled.]** +`[CONFIRM: confirm the full list of supported ID types for launch. Add rows as additional regions are enabled.]` --- @@ -64,6 +64,6 @@ Enter your tax ID in the format listed for your jurisdiction. Stripe validates t | Pending | Verification is in progress | Check back after a few minutes | | Unverified | Your ID failed the government database check | Confirm the ID is correct and resubmit, or contact support | -**[CONFIRM: confirm the exact statuses Stripe surfaces and what Runpod shows to the customer for each.]** +`[CONFIRM: confirm the exact statuses Stripe surfaces and what Runpod shows to the customer for each.]` India GSTIN does not go through async verification — format validation only. From 975995c6be7f511acf8a373381799e1216d79492 Mon Sep 17 00:00:00 2001 From: lgunreddi Date: Wed, 19 Aug 2026 13:38:56 -0400 Subject: [PATCH 07/11] Update sales-tax.mdx --- accounts-billing/sales-tax.mdx | 69 ++++++++++++++-------------------- 1 file changed, 29 insertions(+), 40 deletions(-) diff --git a/accounts-billing/sales-tax.mdx b/accounts-billing/sales-tax.mdx index deb2c6d37..211bd88cf 100644 --- a/accounts-billing/sales-tax.mdx +++ b/accounts-billing/sales-tax.mdx @@ -1,69 +1,58 @@ --- -title: "Adding your tax ID" -sidebarTitle: "Add your tax ID" -description: "Add a tax ID to your Runpod account to update how tax is applied to your purchases." +title: "Sales tax on Runpod purchases" +sidebarTitle: "Sales tax" +description: "Understand how sales tax applies to Runpod purchases, what determines your rate, and how it appears on your receipts." --- -Adding a valid tax ID to your account may exempt you from tax or change how it is applied, depending on your jurisdiction. `[CONFIRM: exact effect per region — full exemption vs reverse-charge for India GSTIN; confirm for other regions.]` - -Tax IDs apply to future purchases. `[CONFIRM: does adding a tax ID after a purchase affect that purchase, or only future ones?]` +Runpod is required by law to collect sales tax on purchases in certain jurisdictions. Whether tax applies to your account depends on your location and payment method. Where it applies, tax is charged on top of your purchase and remitted directly to the relevant tax authority by Runpod. --- -## Add your tax ID at checkout - -When completing a purchase, Stripe's checkout flow includes a field to enter your tax ID. `[CONFIRM: is tax_id_collection at checkout live in production? Do not document this path until confirmed.]` +## What determines whether you're taxed -1. At the payment screen, look for the **Tax ID** field below your billing details. -2. Select your country and enter your tax ID in the correct format for your jurisdiction (see [Supported tax ID formats](#supported-tax-id-formats) below). -3. Complete your purchase. The tax ID is saved to your account for future purchases. +Tax is applied based on your payment method country. `[CONFIRM: payment-method country or billing address — confirm trigger with tax implementation owner]` If your payment method or billing address is registered in a jurisdiction where Runpod collects tax, the applicable rate is added to your purchase at checkout. --- -## Add your tax ID in the customer portal +## How tax affects your credits -You can add or update your tax ID at any time through the Runpod billing portal without contacting support. `[CONFIRM: is the customer portal tax ID section enabled in production? Do not document this path until confirmed.]` +Tax is always charged **on top of** your credit purchase — it does not reduce the credits you receive. -1. Go to **Settings → Billing** `[CONFIRM: exact console nav path]`. -2. Click **Manage billing**. -3. In the customer portal, select **Tax information**. -4. Enter your tax ID and save. +- A $100 credit purchase in a jurisdiction with 18% GST results in a charge of **$118** and delivers **$100 in credits**. +- The tax amount appears as a separate line item on your receipt. + +Your credit balance is unaffected by tax. $100 purchased always equals $100 in credits, regardless of the tax rate that applies to your account. --- -## Tax ID added by support +## Auto-reload -If you need a tax ID applied to a past purchase or cannot add it through the above paths, contact [support@runpod.io](mailto:support@runpod.io). `[CONFIRM: can support set tax IDs in the Stripe Dashboard on a customer's behalf? Confirm whether this covers past purchases.]` +If you have auto-reload enabled, tax applies to each reload in the same way it applies to manual purchases. Tax is additive to the reload amount: ---- +- A $100 auto-reload in an 18% GST jurisdiction charges **$118** and delivers **$100 in credits**. -## Supported tax ID formats +The reload threshold and amount you configure refer to credits, not the total charge. Factor in the applicable tax rate when estimating your billing. -Enter your tax ID in the format listed for your jurisdiction. Stripe validates the format immediately at entry — a malformed ID is rejected before your purchase is processed. +--- + +## Tax-registered businesses -| Country | Tax ID type | Format | -|---|---|---| -| India | GSTIN | 15-character alphanumeric (e.g. `22AAAAA0000A1Z5`) | -| European Union | VAT number | Country code + digits (e.g. `DE123456789`) | -| United Kingdom | VAT number | `GB` + 9 or 12 digits (e.g. `GB123456789`) | -| Australia | ABN | 11 digits (e.g. `51 824 753 556`) | +If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax or change how it is applied. `[CONFIRM: does a valid GSTIN fully exempt the charge, or shift to reverse-charge? Docs must match what is actually implemented.]` -`[CONFIRM: confirm the full list of supported ID types for launch. Add rows as additional regions are enabled.]` +See [Adding your tax ID](/accounts-billing/add-tax-id) for instructions. --- -## Validation and verification +## Receipts and invoices -**Validation** confirms that the format of your tax ID is correct. This happens immediately when you enter your ID — a malformed ID is rejected on the spot. +Tax appears as a separate line on your Runpod receipt. `[CONFIRM: where exactly — receipt email, billing page, or both? Is a compliant tax invoice available for filing, and if so, how does the customer access it?]` -**Verification** is a separate step that applies to EU VAT, UK VAT, and AU ABN numbers. After you save your ID, Stripe checks it asynchronously against the relevant government database. A correctly formatted ID can still come back unverified if the government database returns a failed result. +--- -| Status | What it means | What to do | -|---|---|---| -| Verified | Your ID passed the government database check | No action needed | -| Pending | Verification is in progress | Check back after a few minutes | -| Unverified | Your ID failed the government database check | Confirm the ID is correct and resubmit, or contact support | +## Supported jurisdictions -`[CONFIRM: confirm the exact statuses Stripe surfaces and what Runpod shows to the customer for each.]` +The table below lists jurisdictions where Runpod currently collects tax. Additional regions will be added as collection begins. -India GSTIN does not go through async verification — format validation only. +| Country | Tax type | Rate | Notes | +|---|---|---|---| +| India | GST | 18% | Applies to purchases made with India-issued payment methods. `[CONFIRM: payment method trigger vs billing address]` | From b4d6a87f72685cf87bc6a52962e6d998b6548361 Mon Sep 17 00:00:00 2001 From: lgunreddi Date: Wed, 19 Aug 2026 13:57:22 -0400 Subject: [PATCH 08/11] Update sales-tax.mdx --- accounts-billing/sales-tax.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/accounts-billing/sales-tax.mdx b/accounts-billing/sales-tax.mdx index 211bd88cf..38cbc4b50 100644 --- a/accounts-billing/sales-tax.mdx +++ b/accounts-billing/sales-tax.mdx @@ -18,10 +18,10 @@ Tax is applied based on your payment method country. `[CONFIRM: payment-method c Tax is always charged **on top of** your credit purchase — it does not reduce the credits you receive. -- A $100 credit purchase in a jurisdiction with 18% GST results in a charge of **$118** and delivers **$100 in credits**. +- A \$100 credit purchase in a jurisdiction with 18% GST results in a charge of **\$118** and delivers **\$100 in credits**. - The tax amount appears as a separate line item on your receipt. -Your credit balance is unaffected by tax. $100 purchased always equals $100 in credits, regardless of the tax rate that applies to your account. +Your credit balance is unaffected by tax. \$100 purchased always equals \$100 in credits, regardless of the tax rate that applies to your account. --- @@ -29,7 +29,7 @@ Your credit balance is unaffected by tax. $100 purchased always equals $100 in c If you have auto-reload enabled, tax applies to each reload in the same way it applies to manual purchases. Tax is additive to the reload amount: -- A $100 auto-reload in an 18% GST jurisdiction charges **$118** and delivers **$100 in credits**. +- A \$100 auto-reload in an 18% GST jurisdiction charges **\$118** and delivers **\$100 in credits**. The reload threshold and amount you configure refer to credits, not the total charge. Factor in the applicable tax rate when estimating your billing. From 5732bdafe6a11e9e9a02fc9964ea223b428d91c0 Mon Sep 17 00:00:00 2001 From: "promptless[bot]" Date: Mon, 24 Aug 2026 15:58:24 +0000 Subject: [PATCH 09/11] Generalize India-specific sales tax framing per review Address PR review feedback on accounts-billing/sales-tax.mdx: - Frame the worked credit and auto-reload examples as illustrative (18% tax rate example) rather than asserting 18% GST universally - Generalize the tax-registered businesses note beyond GSTIN/India - Remove the Notes column from the supported jurisdictions table --- accounts-billing/sales-tax.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/accounts-billing/sales-tax.mdx b/accounts-billing/sales-tax.mdx index 38cbc4b50..4def1cde9 100644 --- a/accounts-billing/sales-tax.mdx +++ b/accounts-billing/sales-tax.mdx @@ -18,7 +18,7 @@ Tax is applied based on your payment method country. `[CONFIRM: payment-method c Tax is always charged **on top of** your credit purchase — it does not reduce the credits you receive. -- A \$100 credit purchase in a jurisdiction with 18% GST results in a charge of **\$118** and delivers **\$100 in credits**. +- For example, in a jurisdiction with an 18% tax rate, a \$100 credit purchase results in a charge of **\$118** and delivers **\$100 in credits**. - The tax amount appears as a separate line item on your receipt. Your credit balance is unaffected by tax. \$100 purchased always equals \$100 in credits, regardless of the tax rate that applies to your account. @@ -29,7 +29,7 @@ Your credit balance is unaffected by tax. \$100 purchased always equals \$100 in If you have auto-reload enabled, tax applies to each reload in the same way it applies to manual purchases. Tax is additive to the reload amount: -- A \$100 auto-reload in an 18% GST jurisdiction charges **\$118** and delivers **\$100 in credits**. +- For example, in a jurisdiction with an 18% tax rate, a \$100 auto-reload results in a charge of **\$118** and delivers **\$100 in credits**. The reload threshold and amount you configure refer to credits, not the total charge. Factor in the applicable tax rate when estimating your billing. @@ -37,7 +37,7 @@ The reload threshold and amount you configure refer to credits, not the total ch ## Tax-registered businesses -If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax or change how it is applied. `[CONFIRM: does a valid GSTIN fully exempt the charge, or shift to reverse-charge? Docs must match what is actually implemented.]` +If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax or change how it is applied. `[CONFIRM: exact effect of a valid tax ID per region — full exemption vs reverse-charge; docs must match what is actually implemented.]` See [Adding your tax ID](/accounts-billing/add-tax-id) for instructions. @@ -53,6 +53,6 @@ Tax appears as a separate line on your Runpod receipt. `[CONFIRM: where exactly The table below lists jurisdictions where Runpod currently collects tax. Additional regions will be added as collection begins. -| Country | Tax type | Rate | Notes | -|---|---|---|---| -| India | GST | 18% | Applies to purchases made with India-issued payment methods. `[CONFIRM: payment method trigger vs billing address]` | +| Country | Tax type | Rate | +|---|---|---| +| India | GST | 18% | From c557fe464c67b17aec18be3f9b7ec367e0190978 Mon Sep 17 00:00:00 2001 From: "promptless[bot]" Date: Mon, 24 Aug 2026 16:22:06 +0000 Subject: [PATCH 10/11] Apply reviewer style pass to sales-tax.mdx: active voice and no dash punctuation Address two review directives from @lavanya-gunreddi on PR #804: - Active voice with named actors; short one-idea sentences; drop time-anchored words and 'will' for product behavior. - Remove dashes used as sentence punctuation (compound-word hyphens retained). Preserves the three [CONFIRM] flags verbatim, all figures, the credit examples, the India GST table, and the add-tax-id link. --- accounts-billing/sales-tax.mdx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/accounts-billing/sales-tax.mdx b/accounts-billing/sales-tax.mdx index 4def1cde9..6c95a79d0 100644 --- a/accounts-billing/sales-tax.mdx +++ b/accounts-billing/sales-tax.mdx @@ -4,32 +4,32 @@ sidebarTitle: "Sales tax" description: "Understand how sales tax applies to Runpod purchases, what determines your rate, and how it appears on your receipts." --- -Runpod is required by law to collect sales tax on purchases in certain jurisdictions. Whether tax applies to your account depends on your location and payment method. Where it applies, tax is charged on top of your purchase and remitted directly to the relevant tax authority by Runpod. +Runpod collects sales tax on purchases in certain jurisdictions, as the law requires. Whether tax applies to your account depends on your location and payment method. Where tax applies, Runpod charges it on top of your purchase. Runpod remits it directly to the relevant tax authority. --- ## What determines whether you're taxed -Tax is applied based on your payment method country. `[CONFIRM: payment-method country or billing address — confirm trigger with tax implementation owner]` If your payment method or billing address is registered in a jurisdiction where Runpod collects tax, the applicable rate is added to your purchase at checkout. +Tax applies based on your payment method country. `[CONFIRM: payment-method country or billing address — confirm trigger with tax implementation owner]` Your payment method or billing address may be registered in a jurisdiction where Runpod collects tax. If so, checkout adds the applicable rate to your purchase. --- ## How tax affects your credits -Tax is always charged **on top of** your credit purchase — it does not reduce the credits you receive. +Where tax applies, Runpod always charges it **on top of** your credit purchase. It does not reduce the credits you receive. -- For example, in a jurisdiction with an 18% tax rate, a \$100 credit purchase results in a charge of **\$118** and delivers **\$100 in credits**. +- For example, in a jurisdiction with an 18% tax rate, a \$100 credit purchase results in a charge of **\$118**. You still receive **\$100 in credits**. - The tax amount appears as a separate line item on your receipt. -Your credit balance is unaffected by tax. \$100 purchased always equals \$100 in credits, regardless of the tax rate that applies to your account. +Tax does not affect your credit balance. \$100 purchased always equals \$100 in credits, regardless of the tax rate that applies to your account. --- ## Auto-reload -If you have auto-reload enabled, tax applies to each reload in the same way it applies to manual purchases. Tax is additive to the reload amount: +If you have auto-reload enabled, tax applies to each reload in the same way it applies to manual purchases. Tax adds to the reload amount: -- For example, in a jurisdiction with an 18% tax rate, a \$100 auto-reload results in a charge of **\$118** and delivers **\$100 in credits**. +- For example, in a jurisdiction with an 18% tax rate, a \$100 auto-reload results in a charge of **\$118**. You still receive **\$100 in credits**. The reload threshold and amount you configure refer to credits, not the total charge. Factor in the applicable tax rate when estimating your billing. @@ -37,7 +37,7 @@ The reload threshold and amount you configure refer to credits, not the total ch ## Tax-registered businesses -If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax or change how it is applied. `[CONFIRM: exact effect of a valid tax ID per region — full exemption vs reverse-charge; docs must match what is actually implemented.]` +If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax. It may also change how tax applies. `[CONFIRM: exact effect of a valid tax ID per region — full exemption vs reverse-charge; docs must match what is actually implemented.]` See [Adding your tax ID](/accounts-billing/add-tax-id) for instructions. @@ -51,7 +51,7 @@ Tax appears as a separate line on your Runpod receipt. `[CONFIRM: where exactly ## Supported jurisdictions -The table below lists jurisdictions where Runpod currently collects tax. Additional regions will be added as collection begins. +The table below lists jurisdictions where Runpod collects tax. Runpod adds regions as it begins collecting there. | Country | Tax type | Rate | |---|---|---| From fca3a3b022793b7209bd568a7d70841521f87f29 Mon Sep 17 00:00:00 2001 From: lgunreddi Date: Mon, 24 Aug 2026 13:23:58 -0400 Subject: [PATCH 11/11] Update sales-tax.mdx --- accounts-billing/sales-tax.mdx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/accounts-billing/sales-tax.mdx b/accounts-billing/sales-tax.mdx index 6c95a79d0..924cbeda0 100644 --- a/accounts-billing/sales-tax.mdx +++ b/accounts-billing/sales-tax.mdx @@ -4,13 +4,21 @@ sidebarTitle: "Sales tax" description: "Understand how sales tax applies to Runpod purchases, what determines your rate, and how it appears on your receipts." --- -Runpod collects sales tax on purchases in certain jurisdictions, as the law requires. Whether tax applies to your account depends on your location and payment method. Where tax applies, Runpod charges it on top of your purchase. Runpod remits it directly to the relevant tax authority. +Digital sales tax applies to purchases of Runpod credits in certain jurisdictions, with varying rates by both country and state or province. B2B transactions may be exempt from digital sales taxes applicable to consumers only. Runpod remits the tax directly to the relevant tax authority. --- ## What determines whether you're taxed -Tax applies based on your payment method country. `[CONFIRM: payment-method country or billing address — confirm trigger with tax implementation owner]` Your payment method or billing address may be registered in a jurisdiction where Runpod collects tax. If so, checkout adds the applicable rate to your purchase. +Two things determine your rate: your billing address, and your payment method. If either is registered in a jurisdiction where Runpod collects tax, checkout adds the applicable rate to your purchase. + +--- + +## Tax-registered businesses + +If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax. It may also change how tax applies. `[CONFIRM: exact effect of a valid tax ID per region — full exemption vs reverse-charge; docs must match what is actually implemented.]` + +See [Adding your tax ID](/accounts-billing/add-tax-id) for instructions. --- @@ -35,14 +43,6 @@ The reload threshold and amount you configure refer to credits, not the total ch --- -## Tax-registered businesses - -If your business is registered for tax in your jurisdiction, adding a valid tax ID may exempt you from tax. It may also change how tax applies. `[CONFIRM: exact effect of a valid tax ID per region — full exemption vs reverse-charge; docs must match what is actually implemented.]` - -See [Adding your tax ID](/accounts-billing/add-tax-id) for instructions. - ---- - ## Receipts and invoices Tax appears as a separate line on your Runpod receipt. `[CONFIRM: where exactly — receipt email, billing page, or both? Is a compliant tax invoice available for filing, and if so, how does the customer access it?]`