Recurly

Recurly

Recurly is a subscription billing and revenue management platform. Scripts load hosted payment pages and checkout flows on subscription business websites, handling plan selection and payment collection. Sets cookies to manage checkout sessions and detect duplicate submissions during billing.

Overview

Recurly specializes in subscription billing with a focus on revenue recovery and churn reduction. The platform offers sophisticated dunning management, intelligent retry logic for failed payments, and analytics around subscriber lifecycle metrics like MRR and churn rate. Recurly integrates with multiple payment gateways and supports a wide range of billing models including usage-based, hybrid, and ramp pricing.

What This Script Does

Recurly's client-side integration uses Recurly.js, loaded from js.recurly.com. The primary function is rendering PCI-compliant payment forms on the merchant's website. Rather than redirecting to a hosted page, Recurly.js creates iframes for sensitive payment fields (card number, CVV, expiry) that are served from Recurly's domain, ensuring card data never touches the merchant's servers.

The script sets the following cookies:

  • recurly_session — session cookie maintaining the checkout state during form completion
  • _recurly_ — functional cookie for form state persistence if the user navigates away and returns

Recurly.js communicates with api.recurly.com and {subdomain}.recurly.com during the checkout process. It collects the customer's name, email, billing address, and payment method token. For 3D Secure authentication (required in the EU under PSD2), the script may also open an authentication challenge window communicating with the card issuer's domain.

The script performs basic device data collection for fraud screening, including browser user agent and IP geolocation (resolved server-side). It does not set third-party tracking cookies or perform cross-site identification.

Consent & Compliance

Recurly is classified as essential. Its scripts handle payment form rendering and transaction processing — functions that are strictly necessary for completing a purchase the user has initiated. Under GDPR and ePrivacy Directive Article 5(3), cookies set for the purpose of carrying out a transaction requested by the user are exempt from consent.

Under CCPA/CPRA, Recurly processes data solely for the business purpose of payment processing. As a service provider, it does not sell or share personal information. The fraud screening data collection falls under the security operations exception.

Should You Block This Without Consent?

No. Recurly scripts are essential for rendering payment forms and processing subscription transactions. Blocking them would prevent users from completing purchases. These scripts and their cookies are exempt from consent requirements as strictly necessary for a user-requested service.

Visit website

Consent Categories

Essential

Also Known As

Recurly billingRecurly checkoutrecurring billing platformsubscription paymentsRecurly.js

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (2)

recurly.comEssential
js.recurly.comEssential

Frequently Asked Questions

Does Recurly require cookie consent?

No. Recurly.js renders PCI-compliant payment forms and handles subscription transactions users explicitly initiate. Session and form-state cookies are strictly necessary for checkout to function. These qualify as exempt from ePrivacy consent requirements.

What cookies does Recurly set?

Recurly sets recurly_session (session cookie for checkout state during form completion) and _recurly_ (functional cookie for form state persistence if the user navigates away and returns). No third-party tracking or advertising cookies are placed by Recurly.js.

How does ConsentStack handle Recurly?

ConsentStack classifies Recurly as essential. Its payment form and checkout session cookies are treated as strictly necessary for processing subscription transactions. ConsentStack always allows Recurly scripts to load without consent gating and excludes them from 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 Recurly

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