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.
Consent Categories
Also Known As
Industries
Tracked Domains (1)
tax.stripe.comEssentialtax.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
Manage consent for Stripe Tax
ConsentStack automatically detects and manages Stripe Tax trackers so your site stays compliant with global privacy regulations.