New
📊 Subscriber Churn Rate and Subscription Churn Rate Now Live
As announced on April 23, 2026 churn reporting in the Cleeng Dashboard has been split into two clearly defined metrics, and both are now available under Analytics.
Subscriber Churn Rate focuses on customers ("what percentage of my customers did I lose?"), while Subscription Churn Rate focuses on subscriptions ("what percentage of my active subscriptions ended?") and supports filtering by acquisition channel, offer title, and offer period.
Key benefits
- Two complementary views. Customer base health alongside offer and channel level retention.
- Subscription Churn Rate unlocks filtering by acquisition channel, offer title, and offer period.
- A snapshot-based formula taken at the start of each month, simpler to interpret than the previous renewal-based calculation.
What I need to do
No setup is required. The previous Churn Rate has been replaced by Subscription Churn Rate and Subscriber Churn Rate.
Where to find it
Navigate to Cleeng Dashboard > Analytics > Subscriber Churn Rate or Subscription Churn Rate.
Learn more
- For more insights behind the change, see the Subscriber Churn Rate or Subscription Churn Rate? article.
- For details of metrics, see our articles on Subscriber Churn Rate and Subscription Churn Rate.
✨ Hosted Customer Flows: Checkout Dark Mode Support
We have introduced dark mode theming support for the payment section within the checkout widget. You can now configure a custom background color specifically for the payment section, allowing it to seamlessly blend with dark-themed websites or perfectly match your brand's unique aesthetic.
What's new
- Custom Backgrounds: Use the new Payment panel color theme setting to apply a custom background color to the payment section. Supported for Adyen drop-in, PayPal, and gift forms.
- Smart Contrast Adjustment: Text, input fields, borders, and buttons will automatically adjust their colors to ensure optimal readability and contrast against your chosen background.
Where to find it
A new optional field Payment panel color is available in Cleeng Dashboard > Admin & Tools > Hosted Customer Flows > General Branding tab.
What I need to do
This feature is entirely optional and the default background remains white. But if you want to apply a custom style, use the Payment panel color setting in the General Branding tab.
Learn more
For details on configuring the Payment panel color in the General Branding settings, please visit our article on Hosted Customer Flows configuration.
✨ Hosted Customer Flows: Dedicated Checkout Modes for Gifting and Standard Purchases
We have introduced a new capability that allows you to configure the checkout in a single, dedicated state - either strictly "Purchase for myself" or "Purchase as a gift." This enhancement creates a more direct and focused purchasing journey for your customers.
What's new
- Faster Checkout: Streamlines the flow for users who already know their purchase intent from the point of entry by eliminating the need to toggle options within the checkout modal.
- Cleaner UI: Removes the standard "Purchase/Gift" tabs for a simpler design.
-
Easy Setup: Easily configured using a simple HTML attribute (
data-cleeng-props), with no complex URL parameters required.
How to use it
This is an optional feature. If gifting is enabled in the dashboard, the widget will continue to display both options by default. If you want to lock your checkout to a specific mode, follow our developer guide on configuring checkout modes.
💡 Pro Tip: Boost customer satisfaction with gifting
Offering a frictionless, dedicated gifting experience empowers your most loyal subscribers to share the content they love with friends and family. Not only does this elevate customer satisfaction by providing a highly requested feature, but it also turns your current user base into a powerful, organic acquisition channel for new viewers.
Learn more
- Explore the business benefits of gifting
- See the documentation for the Redeem Gift Hosted Widget.
Improvements
🚀 Transactional Emails: Enhanced Footers for Better Subscriber Clarity
We've updated our email footers to increase transparency and improve the end-user experience. These changes aim to clarify Cleeng's role as the authorized payment vendor and make it easier for your subscribers to find support and important legal information.
What's new
- Billing Clarity: The new footer explicitly states that Cleeng is the authorized payment vendor to prevent confusion regarding bank statement charges. Additionally, we’ve simplified the Who are Cleeng page to make it easier for end users to understand our role and what is a Merchant of Record.
- Streamlined Support: We’ve added a direct "Need help? Contact support" link to quickly route users to the help center, ensuring they get faster assistance when they need it.
- Updated Policies: We have simplified company information and updated links to our Terms of Use and Privacy Policy.
Learn more
For more details about transactional emails, please see What emails are sent to my customers.
🚀 Hosted Customer Flows: Adyen v6 Integration Upgrade
We have upgraded our payment gateway integration (Adyen Web Drop-in) to its newest version (v6). This proactive update ensures that your checkout and payment update flows remain highly secure, maintainable, and fully compatible with Adyen's officially supported lifecycle.
Key benefits
- Security & Compliance: Upgraded to the latest, fully supported Adyen version to guarantee ongoing compliance and the highest security standards.
- Increased Reliability: The upgrade introduces technical enhancements under the hood that provide a more robust and streamlined integration ensuring smoother transaction handling.
- Expanded Apple Pay Support: Apple Pay is now supported across all major modern browsers (beyond Safari) for Hosted Customer Flows integrations.
What I need to do
No action is required on your end. This is a backend architectural upgrade deployed seamlessly to ensure all your existing payment processing continues to function normally.
🚀 Hosted Customer Flows: Standardized Widget Naming
We have standardized how widget names are handled in the Cleeng embed script (cleeng.js). Moving forward, all widget names will use kebab-case formatting to ensure better consistency across our integrations.
What's changed
-
Widget Naming Convention: The
data-cleeng-widgetHTML attribute should now specify widget names using kebab-case:-
paymentInfo➔payment-info -
planDetails➔plan-details -
passwordReset➔password-reset -
updateProfile➔update-profile
-
Important Note for Developers
While legacy camelCase names remain supported for backward compatibility, they are no longer recommended. We highly encourage updating your HTML embed snippets to use their kebab-case counterparts.
Note: Widgets that already used single-word or kebab-case names, such as `checkout`, `login`, and `redeem-gift`, remain unchanged.
Learn more
Visit our Developer Portal for more information about hosted customer flow implementation
🚀 Hosted Customer Flows: Checkout UX and UI Enhancements
Since introducing Hosted Customer Flows last year, we have been continuously gathering your feedback to understand how we can make the checkout experience even better, and today we're sharing our latest updates. Driven directly by your insights, these enhancements are designed to reduce friction, increase visual consistency, and provide an even more intuitive checkout journey for your subscribers.
Here is a breakdown of the updates we’ve made to optimize both the copy and the visual layout of your checkout:
Text & Copy Enhancements:
Goal: Reduce subscriber hesitation, clarify billing expectations, and minimize support inquiries.
- Thank You Page: Removed the "Checkout secured and provided by Cleeng" text and simplified the confirmation message. This keeps the focus on your brand.
- Legal Text (Cancellation): Updated the terminology from "Unsubscribe" to "Cancel subscription" for better clarity.
- Checkout Totals: Changed "Today's total" to "Due now" so your customers can instantly and easily understand their immediate charge.
- General Refinements: Standardized capitalization and text formatting across the entire checkout flow for a seamless experience.
UI & Layout Enhancements
Goal: Provide a visually seamless, distraction-free journey that drives users to complete their purchase.
- Brand Styling: Free trial badges and plan information frames now automatically inherit your custom dashboard accent color for better brand consistency.
- "Powered by Cleeng": Moved below the legal text with a smaller font and lower contrast to keep the user's attention on completing their purchase.
See the visual overview of the changes below:
BEFORE:
AFTER:
API Changes
🚀 Updated
-
Core (3.1) API: List offers endpoint (
GET /3.1/offers) now provides subscription pause information. Its response now includes apauseobject.
This is an additive change and it will not disrupt your existing integrations. If you wish to utilize this new data in your workflows, update your API handling to parse the newpauseparameter.
-
Core (3.1) API: Create subscription endpoint (
POST /3.1/subscriptions) used for creating externally-managed subscriptions has been improved to prevent duplicate subscription creation.- Now, any duplicate
POST /3.1/subscriptionsrequest made within a short time window will be rejected with a409Conflict status code. - Client integrations should be updated to handle this response by retrying the request after a short backoff.
- Now, any duplicate
-
MediaStore API: To support Adyen Drop-in v6, we have updated the MediaStore API to expose the
resultCodeparameter within payment and finalization responses. It is now included in responses in the following endpoints:-
Payment with Adyen (
POST /connectors/adyen/initial-payment) -
Finalize payment with Adyen (
POST /connectors/adyen/initial-payment/finalize) -
Add Adyen payment details (
POST /connectors/adyen/payment-details) -
Finalize add Adyen payment details (
POST /connectors/adyen/payment-details/finalize)
-
Payment with Adyen (
Important Note for Developers
If you are utilizing a custom frontend connected via our MediaStore API and migrating to Adyen Drop-in v6, you can now parse the resultCode directly from these API responses to resolve your frontend payment flows.
Note: If you are using our standard Hosted Customer Flows widget, no action is required - this backend data is handled automatically.
->>><<<-
Click here to subscribe to our release notes emails and we will send them over to your inbox.