Stripe Tax

Stripe Tax

Stripe Tax is an automated tax calculation and collection module integrated into Stripe checkout flows. Scripts calculate applicable sales tax, VAT, or GST in real time based on customer location and product type during payment. Tax calculations and jurisdiction data are transmitted to Stripe's servers for compliance reporting.

Overview

Stripe Tax is an automated tax calculation module integrated into Stripe's payment processing flows. It calculates the correct sales tax, VAT, or GST amount in real time during checkout based on the customer's location and the product or service being purchased. The module operates within Stripe's existing payment infrastructure and does not deploy independent tracking scripts on merchant websites.

What This Script Does

Stripe Tax operates within the Stripe.js and Stripe Checkout flows rather than as a standalone script:

  • Location determination — during checkout, the customer's billing address or IP-derived location is used to determine the applicable tax jurisdiction. This geolocation is performed server-side by Stripe, not through additional browser scripts.
  • Tax calculation API calls — when the checkout page renders or the customer updates their address, Stripe's backend calculates the applicable tax rate and returns it to the payment form for display. These calculations happen through Stripe's existing API communication channel.
  • Transaction recording — completed transactions include tax breakdown data (jurisdiction, rate, amount) that is stored in Stripe for compliance reporting and tax filing.

No additional cookies are set beyond those already used by Stripe.js for payment processing (__stripe_mid, __stripe_sid). No independent scripts are loaded. The tax calculation is an extension of the payment processing flow, not a separate tracking or analytics function.

Consent & Compliance

Stripe Tax is classified as essential. Tax calculation is a legal requirement for commercial transactions in most jurisdictions, making it strictly necessary for the completion of a purchase. Under GDPR Article 6(1)(b), processing customer location data to calculate legally required taxes is necessary for the performance of the contract (the purchase). Article 6(1)(c) (legal obligation) also applies, as merchants are legally required to collect and remit the correct tax amounts.

The ePrivacy Directive does not require consent for Stripe Tax because it sets no independent cookies and operates within the payment processing flow that is strictly necessary for completing the transaction the customer initiated.

Under CCPA/CPRA, the location and transaction data processed for tax calculation falls within the service provider exemption for payment processing and legal compliance. No additional opt-out obligations arise.

Should You Block This Without Consent?

No. Stripe Tax is a legally required component of the checkout process. Blocking it would result in incorrect pricing and potential tax compliance violations. It operates within Stripe's essential payment infrastructure and requires no separate consent.

Is Stripe Tax GDPR compliant?

Stripe Tax's trackers are classified as essential (strictly necessary), so they are generally exempt from prior consent under the GDPR. You should still list them in your cookie policy and privacy notice so visitors know they are there.

Visit website

Consent Categories

Also Known As

stripe taxstripe sales taxstripe vatstripe gststripe tax calculation

Industries

Computers Electronics and TechnologyProgramming and Developer Software

Tracked Domains (1)

tax.stripe.comEssential

tax.stripe.com is an essential domain operated by Stripe Tax, used to keep the site working, including security, load balancing, and sessions.

Frequently Asked Questions

Other Stripe Products

Related Vendors

Stripe Radar
Stripe Radar
Stripe Radar is Stripe's machine learning-based fraud detection system. Scripts collect browser signals including device fingerprints, behavioral patterns, and network metadata during payment flows to assess transaction risk. This data is used to score transactions and trigger 3D Secure challenges for suspicious activity.
Zendesk Chat
Zendesk Chat
Zendesk Chat is a live chat support widget embedded on websites. Scripts load a chat bubble connecting visitors with support agents in real time. The widget collects visitor data including page URL, referrer, session duration, and details submitted in pre-chat forms. Sets cookies to maintain chat session continuity across pages.
Dynatrace
Dynatrace
Dynatrace is an AI-powered observability platform for application performance monitoring and infrastructure management. Browser agents inject into page loads to collect Real User Monitoring data including JavaScript errors, resource timings, and user action traces. Used by operations and engineering teams to detect and diagnose performance degradations.
Okta
Okta
Okta is an enterprise identity and access management platform used for SSO, MFA, and user lifecycle management. Scripts and redirects handle authentication flows that validate user identity against Okta's identity provider before granting access to applications. Widely deployed in B2B SaaS and enterprise software products.
Stripe Identity
Stripe Identity
Stripe Identity is a document-based identity verification service. Scripts load a verification flow that captures government-issued ID images and selfie photos via device camera, transmitting them to Stripe for automated document analysis and liveness detection. Collected biometric data and document details are processed to verify user identity.
Datadog
Datadog
Datadog is an observability and monitoring platform for cloud infrastructure, applications, and logs. Browser SDK scripts instrument frontend JavaScript to capture errors, performance timings, and user sessions for Real User Monitoring. Used by engineering teams to diagnose production issues and monitor user experience metrics.

Manage consent for Stripe Tax

ConsentStack automatically detects and manages Stripe Tax trackers so your site stays compliant with global privacy regulations.