🚀Here’s what’s new and improved in Frisbii Billing and Pay in March and April. These changes were released based on updates completed between April 13th – May 8th, and packaged for publication on Tuesday, 12th.
🔧 Enhancements
✅ Duplicate protection for metered usage submissions
Product: Billing & Pay – Growth, Scale
Platform: API (In-App coming soon)
What’s fixed
Merchants can now include an optional, merchant-defined handle when creating metered usage records. If the same handle is submitted again for the same open billing period, Frisbii returns the existing record instead of creating a duplicate.
Why it matters
This makes metered usage submissions idempotent, helping prevent duplicate usage records when integrations retry failed or interrupted requests. It is especially useful for automated monthly usage imports or billing scripts.
The handle can be reused in a new billing period, and submissions without a handle continue to work as before.
✅ Added reference data to metered billing invoice lines
Product: Billing & Pay – Growth, Scale
Platform: API & In-App
What’s fixed
Metered billing invoice lines now include an additional reference handle linking each line to its originating subscription metered billing product.
Why it matters
Makes it easier to trace usage-based invoice lines back to the correct subscription product for reporting, troubleshooting, and reconciliation purposes.
✅ Consistent email verification enforcement during login
What’s changed
Updated the password-based login flow to enforce mandatory email verification more consistently, including improved handling for resending verification emails during login.
Why it matters
Helps ensure accounts complete the intended verification process before platform access while providing a smoother recovery path for users who have not yet verified their email address.
🐛Bug Fixes
✅ Unsupported customer language values now default to English
What’s fixed
Customer language settings are now validated against Frisbii’s supported language set. Unsupported ISO-2 language codes automatically fall back to English during customer and subscription creation or updates.
Why it matters
Helps prevent localisation inconsistencies across invoices, emails, and customer communications while maintaining compatibility with existing integrations.
✅ Corrected service periods for usage-based invoice lines
What’s fixed
Fixed an issue where metered billing entries for usage-based billing (UBB) could use incorrect start dates when determining invoice service periods.
Why it matters
Improves invoice accuracy by ensuring metered billing service periods reflect only the usage records included in the current billing cycle, including MAX and LATEST usage calculation scenarios.
✅ Improved stability for automated metered usage posting
What’s changed
Resolved an issue where posting metered usage could fail after a metered billing product had been removed from a subscription, even when automatic subscription assignment was enabled. Eligible products are now automatically re-added to the subscription using standard catalogue pricing so usage processing can continue as expected.
Why it matters
Reduces failed usage submissions and helps ensure automated usage-based billing workflows continue without manual intervention after subscription product changes.
✅ Subscription invoice previews now calculate discounts correctly
What’s changed
Resolved an issue where on-demand subscription invoice previews could incorrectly combine multiple discounts and apply them across the full invoice amount, even when discounts were configured for specific order lines only.
Why it matters
Ensures invoice previews more accurately reflect the final generated invoice when using multiple plan and add-on discount configurations.