Changelog

Welcome to the changelog section of Freemius, here you'll find our weekly technical update notes. You can subscribe to all posts via Newsletter or follow us on Twitter to stay updated.

New Feature: Monthly Scheduled Payout Email with Pro-forma Invoice

This week, we’re rolling out an exciting new feature to improve financial transparency and make accounting smoother for our makers.

At the beginning of every month, as your payable earnings are calculated, you’ll now receive an email with all the details related to your upcoming payout.

Freemius Payout Schedule email

The email will include a link to a pro-forma invoice, which you can use as documentation for incoming payments with your financial institutions — such as PayPal or your bank.

Pro-forma invoice generated by Freemius

Once the payout is completed you’ll receive a follow-up email with the updated information and a link to the finalized paid invoice.

This new feature is another step toward our ongoing mission to remove operational friction from your workflow — letting you focus on building amazing products.

Plans Page Polished for Better Product Onboarding

This week, we’re rolling out several enhancements to the Plans page in the Developer Dashboard to improve your product onboarding experience.

Updated Plan Form

Freemius New Plan Form
  • The Title field now appears first and automatically generates the Unique Name, making plan creation quicker and more intuitive.
  • For non-WordPress product types, the Description field has been removed, since it’s only relevant when using the built-in pricing page in the WP SDK.

Updated Pricing Form

Freemius pricing form
  • The page heading on the pricing form now clearly displays the currency for each pricing item.
  • We’ve renamed “Lifetime price” to “One-off price”, which better reflects SaaS-oriented terminology.
  • The price recommendation hint has been removed for SaaS products, as pricing varies widely across different business models.

If you’d like help with pricing strategies, feel free to contact our support team.

Consistent Selling Unit Labels Across Customer Portal

We recently introduced Custom Selling Unit labels for SaaS and App products. While these updates were already integrated into core components like the Checkout and transactional emails, the Customer Portal hadn’t yet caught up.

Customer Portal upgrade dropdown button with custom license unit

This week, we’re closing that gap.

The Customer Portal has been updated to show the configured unit labels in all relevant areas of the UI.

You’ll primarily notice this improvement in the Upgrade/Downgrade flows under the Licenses and Renewals & Billing sections.

Upgrade flow in the Freemius Customer Portal

Buyers will now clearly see the specific license unit they’ve purchased, with a consistent and accurate label guiding them through the upgrade experience.

Deployment API: Fixed Incorrect Version Returned for Latest Tag

We discovered a bug in some of our API endpoints responsible for fetching the latest deployment of a WordPress product — for example, products/{product_id}/tags/latest.json.

Instead of returning information about the most recent deployed version, these endpoints were incorrectly returning the latest incremental release. We’ve identified the root cause, and a fix has been deployed.

This bug did not affect the update flow of our WordPress SDK. The SDK has always expected and correctly received updates based on the incremental versioning and other release mechanisms that Freemius offers.

Enhancements to iDEAL Support in Freemius Checkout

Recently, we released iDEAL support for our Checkout to ease payments from buyers in the Netherlands.

Freemius Checkout Update Flow with iDEAL

This week, we’re continuing to strengthen that support with a few enhancements and bug fixes:

  • Fixed an edge case issue related to license renewals via iDEAL.
  • Payment method updates now work seamlessly both to and from iDEAL.
  • Improved error handling for broken or interrupted payment flows.

To enable iDEAL as a payment method in your Checkout, simply configure your product pricing in EUR. Once set, buyers from the Netherlands will automatically see iDEAL as one of the supported payment methods.

Another Batch of Maker-Facing Emails Rebranded

Our rebranding project continues to roll out across the platform. This week, we’re releasing another batch of emails sent by Freemius to our makers.

2FA activation email sent by Freemius - in new style

If you’re signing up or enabling 2FA, you’ll notice the updated design. We’re getting close to our rebranding milestone — and up next, we’ll begin rebranding customer-facing emails, including support for customization.

One-Time Discount Support for Migrated Subscriptions

We are happy to announce that Freemius now supports a new coupon configuration designed to help you migrate your legacy subscriptions while offering first-time discounts to your buyers.

For example, you can create a coupon restricted to “Migrated customers”, and under the same coupon, configure it to apply a discount on the First payment only.

Freemius Coupon Configuration

When your buyer chooses to migrate their subscription, they’ll not only receive the usual proration discount, but also this new one-time discount. This creates an extra incentive for your buyers to move to the new billing system powered by Freemius — ultimately benefitting both them and you.

Coupon discount applied to first payment while migrating legacy subscriptions

As shown in the example above, the discount applies only to the first payment Freemius collects, and not to subsequent renewal payments.

Until now, coupons used for migration had to support both the first payment and renewals. With this update, our coupon system is far more flexible — giving you finer control over how and when discounts are applied.

Please note that the coupon discount is calculated relative to the non-prorated period. For example, if for an annual subscription 5 months have already been used and are prorated, then the coupon applies only to the remaining 7 months — ensuring that discounts are not compounded unintentionally.

If your coupon also supports renewal discounts, the UI will display a tooltip explaining the discount breakdown — both for the current payment and for the renewal.

Coupon showing relative first time discount and full renewal discount

Why We Built This

Freemius not only helps you sell your software with ease, but also makes it simple to migrate your existing subscriptions and licenses from a legacy system. Our migration process is non-breaking by design — you don’t need to cancel everything immediately or force your buyers to resubscribe. Freemius keeps itself in sync with your legacy system, allowing you to centralize licensing in a single source of truth while gradually moving subscriptions over.

Of course, migrating to Freemius comes with multiple benefits: global sales tax handling like EU VAT or US Sales Tax, automated invoicing, email marketing automation, and more.

To support this migration path, we also offer features like renewal reminder emails and coupons to help encourage users to move over.

With this newly added flexibility, you can now offer a one-time discount during migration to further motivate buyers to switch — helping you increase adoption of the Freemius billing system.

Another Batch of Freemius Emails Gets a Makeover

As part of our ongoing rebranding initiative, we’ve rolled out another batch of rebranded system emails this week.

Rebranded cart email from Freemius

For example, if you’ve recently received cart recovery or trial-related emails, you may have already noticed the fresh new design.

Rebranded trial email from Freemius

Please stay tuned as we soon bring the changes to more of the system.

Customer Portal Revamped: EU Accessibility Compliant and Soft Rebranded

Order History page of Freemius Customer Portal

We recently released a major update to our Checkout, making it fully compliant with the upcoming EU accessibility law. Today, we’re excited to share that the Freemius Customer Portal is now also compliant.

Login page of Freemius Customer Portal

The Customer Portal now adheres to the WAI accessibility guidelines, covering both mandatory requirements and best practices. We’ve ensured proper contrast ratios, clear focus states, and fully accessible interactive elements for all users.

Websites page from Freemius Customer Portal

This update ensures your buyers can seamlessly access their order history and license details, regardless of their device or assistive technology. If you’re embedding the Customer Portal on your own website, this also helps you remain compliant with the EU accessibility law coming into effect on June 28th, 2025.

Soft Rebranding with Accessibility in Mind

Alongside these changes, we’ve introduced a soft rebranding of the Customer Portal using our new color palette. These updates have been implemented carefully to avoid breaking any of your existing custom CSS overrides.

Affiliate page - Freemius Customer Portal

This rebranding is just the beginning. Stay tuned as we continue modernizing the Customer Portal with more improvements in the coming months.

Refined Customer Invoices with Discount Accuracy and Better Readability

In another round of polishing the customer invoice, we’re glad to announce the following improvements:

Freemius Customer Invoice with many discounts and support email

Discount Rows

Invoices will now properly display discounts, even when the plan or coupon configuration changes. This not only makes the breakdown easier to understand but also ensures there are no discrepancies in the calculated amounts.

Support Email Fix

We identified and fixed an issue where, in some cases, the maker’s email was incorrectly shown as the support email. The invoice will now correctly use the support email configured either from the product itself or from the store of the product.

Improved Number Alignment

We’ve updated the number rendering to use our branded monospace font. This improves visual alignment of all amounts on the invoice, making it easier to read and verify.

Better Tax Rounding

We noticed a glitch in rare edge case scenarios where the tax percentage values could appear slightly off. This issue has now been resolved, and the tax amounts will be correctly rounded and displayed.

Better Events Filtering and Mobile UI for the Developer Dashboard

We are releasing a few minor yet impactful enhancements to our Developer Dashboard this week.

Events Table Filtering

Freemius events and webhooks are a powerful way to build seamless SaaS integrations — for example, listening to the license.created event and responding to it within your app.

Filtering event logs from the Freemius Developer Dashboard

The Developer Dashboard already includes a UI to view these events and even resend them for testing or debugging. However, we found a bug that prevented filtering events by webhook status. This has now been fixed, and the status filter works as expected.

Responsiveness improvements

Some pages — such as the Earnings page — weren’t fully optimized for mobile viewing.

Freemius Earnings page, as viewed from mobile devices

We’ve addressed this, ensuring those pages are now responsive and easier to use on-the-go.

Other Bug Fixes and Improvements

  • Fixed an edge case in the License Creation UI where associated sites were not displayed correctly.
  • Fixed an issue where a newly created Plan for a new product wouldn’t immediately show up in the UI.

License Creation UI Enhancement and Customer Portal Login Fixes

We are excited to announce the following updates in the Developer Dashboard and Customer Portal:

License Creation UI Enhancement

The license creation feature is a great way to manually create licenses for your affiliates or partners.

Freemius Developer Dashbaord Create License UI

With this new update, when you enter an email address during license creation, if the user has already activated your product, the associated sites will now be displayed. This makes it easier to auto-activate the license to the correct site.

Whether you’re creating licenses for existing users or for potential affiliates testing your product, this new flow simplifies the experience for both you and your users. You no longer need to share the license key manually — it will just work.

Customer Portal Login Remember Me Option

We identified a bug where the “Remember Me” option in the Customer Portal login was not always respected. This has been addressed, and the option should now work as expected.

Rebranding Continued – Customer Invoice & Makers Emails

Continuing with our rebranding project, this week we are releasing the following two updates:

Customer Invoice Alignment Fix

Rebranded customer invoice generated by Freemius

Following our recent release of rebranded customer invoices, we have addressed some UI alignment issues. Certain elements, such as the “PAID” badge, were not properly aligned. These issues have now been fixed.

More Rebranded Makers Emails

We have released another set of makers emails with the new rebranded design.

Freemius review email sent to makers

These emails are sent by Freemius when certain events occur, such as when a new purchase is made or when a review is submitted etc. Please stay tuned as we roll out the update to more parts of the system.

Checkout Card Icon Localization

At Freemius, we care deeply about optimizing Checkout conversions. Whether it’s the billing form, upsells, or the cart, every part of our Checkout experience is built with conversion in mind. This week, we’re rolling out another small but impactful optimization.

The card brand icons shown during Checkout are now localized based on the selected billing country. For example, buyers in the Netherlands will only see VISA, Mastercard, and AMEX — while less relevant options like JCB or Discover are hidden. This change reduces visual clutter and helps buyers quickly recognize and select their preferred payment method.

API Documentation Update

This week, we are rolling out the final batch of our API endpoints that were pending documentation. You can access them directly from our API documentation website. This batch primarily focuses on Reviews and Licensing, making app integration significantly easier.

With this, we’re wrapping up our commitment to fully documenting the entire API using the OpenAPI specification. Going forward, any new endpoints or changes will be documented on an ad-hoc basis as part of our regular changelog updates.

If you’re a software maker looking for a rich, OpenAPI-compliant integration API, be sure to explore our documentation and developer resources.

Load more