Changelog / Various improvements to our Checkout

Various improvements to our Checkout

We’re excited to share the latest UI/UX improvements we’ve made to our Checkout application! At Freemius, we deeply value conversion optimization—because your success is our success. Here’s a look at what’s new.

Mobile UI/UX improvements

We’ve resolved form label alignment issues on mobile and small-screen devices for certain languages. Long labels are now truncated instead of overflowing or wrapping to the next line, with a tooltip added to display the full text. This update ensures the billing form maintains a clean and consistent visual hierarchy.

We also identified a glitch in the language selector UI on mobile devices where the flag failed to render, displaying a placeholder text like ‘flag-us’ instead. To simplify the user experience, we’ve opted to remove the flag on mobile and display only the language label. On desktop devices the UI still renders with flags as before.

Lastly, we addressed a visual glitch in the upsell component. The switch was not rendering correctly, either appearing shrunken or overflowing onto two lines. This issue has now been resolved.

Improved asset loading

We noticed that the Checkout was incorrectly making network calls for certain assets, resulting in 404 errors and increased loading times. We’ve identified the root cause and resolved the issue.

We’ve also updated the Freemius logo to align with our recent rebranding.

Improved Credit card 3DS flow

We’ve improved error detection for credit card payments when the issuer requires 2FA authentication. Our Checkout now handles edge-case errors more effectively, ensuring a smoother experience for buyers in these scenarios.

Fixed discount for lifetime trials

We identified an edge case where coupon discounts were not properly applied to lifetime trials. The root cause has been resolved, and a fix has been deployed.

Fixed issue with the coupon UI

We also discovered an edge case where the coupon UI wasn’t updating correctly after entering a license, particularly during renewals of migrated licenses. This issue occurred when the pro-rated discount and the product’s renewal discount exceeded the coupon value. Given the various configurations a coupon can have during a license renewal or update, we’ve carefully addressed the root cause and deployed a fix.