Product swap, fixed price plans, manual subscription import and 16 more platform updates
12 feb 2026

Product swap now generally available in Self Service Center
Product swap is now generally available for all order-based projects. Your customers can swap products in their subscription directly from the Self Service Center โ choosing between different variants in the same product group or from your full catalog, depending on your configuration.
To get started, head to Settings > Self Service Center and check "Allow customers to swap products". Once enabled, customers will see a swap option next to their products, and the price automatically updates to reflect their new selection.

This gives your subscribers more flexibility to adjust their subscription to their needs, without requiring any support intervention.

Fixed price pricing strategy for plans
You can now set a fixed price for products purchased on a plan, regardless of their original price. This is ideal for membership propositions where customers pay the same amount each billing cycle to access any of your services or products.
To use this, go to the Pricing strategy section when editing a plan and select "Fixed price". Then enter the amount you want to charge for all products on this plan.

Manual subscription import
You can now manually create subscriptions directly in the Firmhouse portal. The "Create subscription" button is always visible on the subscriptions page, making it easy to import existing customers, handle phone orders, or set up subscriptions for customers who signed up through alternative channels.
Check out the product docs under Manage > Subscriptions for the full guide.
More improvements
Company favicon now generally available โ Upload a custom favicon in Settings > Your business > Branding. It appears in browser tabs and bookmarks for your checkout and Self Service Center. Requires a custom domain. Recommended size: 96ร96 to 256ร256 pixels (square PNG, max 1MB).
Upgraded code editor for email and outgoing webhook templates โ The code editor for HTML, JSON, and Liquid templates has been upgraded across the Merchant Portal with improved syntax highlighting, better formatting, and a smoother editing experience.
Availability filter on products index โ The products index now has an availability filter to quickly switch between all, available, or unavailable products. Works alongside the search.
Cancellation reason available in Liquid templates โ You can now access the cancellation reason in Liquid templates, useful for customizing webhook payloads and email notifications based on why a customer cancelled.
Add product quantity and custom price when adding products โ When adding products to subscriptions from Merchant Portal, you can now specify quantity and a custom price directly.
Change set data in subscription address webhook โ The subscription address changed webhook now includes change set data, so you can see exactly what fields were updated.
Minimum overdue invoices threshold for Intrum โ You can now set a minimum number of overdue invoices before Intrum auto-collections are triggered.
Bug fixes
Fixed variant selector widget sync issue (Feb 10)
Fixed duplicate product groups per Shopify product (Feb 9)
Fixed Shopify prices fetching for order creation (Feb 4)
Fixed product swap price refresh in Self Service Center (Feb 2)
Fixed Adyen merchant reference missing payment ID (Jan 28)
Fixed manual activation duplicate order creation (Jan 28)
Fixed payment retry webhook out-of-order processing (Jan 27)
Fixed Shopify subscription billing date default (Jan 23)
Fixed SEPA selling plan credit card edge case auto-recovery (Jan 23)
Previous
Content
Scale your commerce business faster, with recurring revenue
From one-time to a lifetime, we help you to put customers at the heart of your business and build lasting relationships.

