Paddle

Paddle

Paddle is a payments infrastructure platform for SaaS companies. Scripts embed checkout overlay flows directly on software vendor websites to handle subscription billing and license purchases. Sets cookies to manage checkout sessions and detect fraud during payment processing.

Overview

Paddle operates as a merchant of record for software companies, meaning it handles not just payment processing but also sales tax, VAT, and compliance obligations on behalf of the seller. Unlike traditional payment gateways where the merchant retains the customer relationship for tax purposes, Paddle acts as the reseller — the end customer technically purchases from Paddle, which then remits revenue to the software vendor. This model is particularly common among SaaS companies selling internationally, as it offloads significant regulatory burden.

What This Script Does

Paddle's client-side integration centers on Paddle.js, loaded from cdn.paddle.com. When initialized, the script renders a checkout overlay directly on the vendor's website rather than redirecting to a separate payment page. This overlay handles plan selection, pricing display (with currency localization), and the full payment collection flow including credit card entry and PayPal authentication.

The script sets several cookies during the checkout process:

  • paddle_checkout — session cookie maintaining checkout state across page transitions
  • paddle_session — persists the authenticated buyer session for returning customers
  • _paddle_ref — tracks the referring URL to attribute conversions to the correct source

Paddle.js communicates with checkout.paddle.com and buy.paddle.com domains during transactions. It collects the buyer's email address, billing country, and payment method details (processed through Paddle's PCI-compliant infrastructure — card numbers never touch the merchant's servers). The script also performs device fingerprinting for fraud detection, collecting browser characteristics, screen resolution, and timezone data.

For subscription businesses, the script may also render a customer portal allowing existing subscribers to update payment methods, change plans, or access invoices. This portal operates under similar session management.

Consent & Compliance

Paddle is classified as essential. Its scripts are strictly necessary for completing purchase transactions — without them, users cannot buy the product or manage their subscriptions. Under GDPR and ePrivacy Directive, cookies that are strictly necessary for a service explicitly requested by the user are exempt from consent requirements. A visitor clicking "Buy" or "Subscribe" has explicitly requested the payment service.

Under CCPA/CPRA, Paddle's data collection during checkout constitutes a business purpose (completing a transaction) and does not qualify as "selling" or "sharing" personal information for cross-context behavioral advertising. The fraud detection fingerprinting falls under the security exception for both European and California frameworks.

Paddle's merchant-of-record model means Paddle itself is the data controller for transaction data in many jurisdictions, which shifts certain compliance obligations away from the website operator.

Should You Block This Without Consent?

No. Paddle scripts are essential for payment processing. Blocking them would prevent customers from completing purchases. Payment processing cookies are exempt from consent requirements under ePrivacy Directive Article 5(3) as strictly necessary for a service requested by the user.

Visit website

Consent Categories

Essential

Also Known As

Paddle billingPaddle checkoutPaddle paymentsSaaS payment platformPaddle.js

Industries

Computers Electronics and TechnologyProgramming and Developer Software

Tracked Domains (2)

paddle.comEssential
checkout.paddle.comEssential

Frequently Asked Questions

Does Paddle require cookie consent?

No. Paddle scripts are essential for completing purchase transactions. Visitors clicking to buy have explicitly requested the payment service. Session and checkout cookies are exempt from ePrivacy consent requirements as strictly necessary for a user-initiated transaction.

What cookies does Paddle set?

Paddle sets paddle_checkout (session, maintains checkout state), paddle_session (persists buyer session for returning customers), and _paddle_ref (tracks referring URL for conversion attribution). No advertising or cross-site tracking cookies are set.

How does ConsentStack handle Paddle?

ConsentStack classifies Paddle as essential. Its checkout and session cookies are treated as strictly necessary for payment processing. ConsentStack always allows Paddle scripts to load without a consent gate and excludes them from cookie blocking rules.

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 Paddle

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