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.

Visit website

Consent Categories

Essential

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

Frequently Asked Questions

Does Stripe Tax require cookie consent?

No. Stripe Tax calculates sales tax, VAT, or GST in real time as part of checkout. Under GDPR Article 6(1)(b) and (c), processing location data for legally mandated tax calculation is strictly necessary for the transaction. It is classified as essential and is fully exempt from cookie consent requirements.

What data does Stripe Tax collect?

Stripe Tax uses the customer's billing address or IP-derived location to determine the tax jurisdiction and calculates the correct rate server-side. Jurisdiction, rate, and amount are recorded with the completed transaction. No extra cookies are set beyond those already used by Stripe.js (__stripe_mid, __stripe_sid) for payment processing.

How does ConsentStack handle Stripe Tax?

ConsentStack classifies Stripe Tax as essential and does not block it. Since it operates within Stripe's existing payment processing flow and sets no independent cookies, ConsentStack treats it as part of the essential checkout infrastructure. It is always permitted regardless of consent status to avoid breaking legally required tax calculations.

Other Stripe Products

Related Vendors

Firebase
Firebase
Firebase is Google's mobile and web application development platform offering authentication, real-time database, cloud functions, and analytics. Web SDK scripts initialize Firebase services and may track app events via Firebase Analytics, which is powered by Google Analytics 4. Widely used in single-page apps and PWAs for backend infrastructure and usage tracking.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Google Tag Manager
Google Tag Manager
Google Tag Manager is a tag management system that lets marketers deploy and update analytics and marketing scripts without code changes. The GTM container script loads synchronously in the page head and injects configured tags, triggers, and variables on behalf of other vendors. No data collection of its own — acts as a loader for other scripts.
Google Fonts
Google Fonts
Google Fonts is a free font hosting service that serves hundreds of typeface families via a global CDN. Stylesheets and font files load from fonts.googleapis.com and fonts.gstatic.com to deliver web fonts to visitors. No advertising or tracking functionality is included.
reCAPTCHA
reCAPTCHA
Google reCAPTCHA is a bot detection and spam prevention service protecting web forms, login pages, and checkout flows. Scripts analyze user behavior, mouse movements, and browser fingerprints to distinguish humans from bots. The invisible reCAPTCHA v3 scores interactions without requiring user challenges.
Sign in with Google
Sign in with Google
Sign in with Google is an OAuth-based authentication service that enables users to log into websites using their Google account credentials. Scripts load the Google Identity Services library, display sign-in buttons, and handle token exchange for secure authentication. Stores session tokens and authentication cookies to maintain login state across page visits.

Manage consent for Stripe Tax

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