Changelog

New updates and improvements to Firmhouse.

Customize how subscription frequency appears in Shopify, Improve Customer Portal with multiple subscriptions, easier Checkout swap

You can now customize the billing and delivery frequency text in the Shopify Subscription Options widget without replacing its automatically calculated checkout price.

Separate billing and delivery placeholders make it possible to shape the surrounding wording while keeping localized cadences such as month or 3 months.

Customer Portal: Open a single active subscription directly

Subscribers with one only one active subscription now go straight to its dashboard when they open the Customer Portal—even when older subscriptions or orders are still linked to their email address.

That removes an unnecessary selection step and gets customers to the controls they need faster. Customers with multiple active subscriptions will still see the subscription picker.

Find the right checkout swap plan by group and ID

Plans in checkout swap settings are now grouped by plan group, and each option includes its plan ID. This makes similarly named plans easy to distinguish when configuring customer plan changes.

Bug fixes & improvements

  • Shopify customers keep access to their subscriptions after changing their email address. Access now follows their stable Shopify customer ID, which also prevents a reused email address from exposing another customer’s subscription.

  • Retrying a failed recurring-order notification now requires a clear confirmation that explains the possible order and payment impact, then shows that recovery has started instead of failing silently.

You can now customize the billing and delivery frequency text in the Shopify Subscription Options widget without replacing its automatically calculated checkout price.

Separate billing and delivery placeholders make it possible to shape the surrounding wording while keeping localized cadences such as month or 3 months.

Customer Portal: Open a single active subscription directly

Subscribers with one only one active subscription now go straight to its dashboard when they open the Customer Portal—even when older subscriptions or orders are still linked to their email address.

That removes an unnecessary selection step and gets customers to the controls they need faster. Customers with multiple active subscriptions will still see the subscription picker.

Find the right checkout swap plan by group and ID

Plans in checkout swap settings are now grouped by plan group, and each option includes its plan ID. This makes similarly named plans easy to distinguish when configuring customer plan changes.

Bug fixes & improvements

  • Shopify customers keep access to their subscriptions after changing their email address. Access now follows their stable Shopify customer ID, which also prevents a reused email address from exposing another customer’s subscription.

  • Retrying a failed recurring-order notification now requires a clear confirmation that explains the possible order and payment impact, then shows that recovery has started instead of failing silently.

New plan and product switcher, customize upcoming billing timing, and payments and customer portal improvements

Switch a plan and remap products in one action

You can now change a subscription's plan an its product at the same time. This is especially useful if the current SKU someone is subscribed to is not compatible with their new plan. For example because the frequency of the plan changed.

So in the portal you can now change a customer's plan, and re-map its products at the same time.

Set the number of days before the upcoming billing reminder webhooks

You can now configure how many days before a billing moment the Subscription upcoming billing should be sent. Useful if you would like to decide when your external CRM systems should notify the customer of their upcoming billing. For example when you want to give your customers enough time to adjust product attributes or medical dosis on their products.

New Recurring Order Skipped notification

You can now configure a notification to be sent to subscriptions if their order is skipped because they were paused or marked as non-paying at the time of billing.

Other fixes and improvements

  • Added per-language public discount descriptions with sensible fallbacks for existing discounts.

  • Added an optional private reason when a team rejects a subscription.

  • Added separate Adyen capture controls for credit card and Klarna signup payments.

  • Won Adyen chargebacks now restore the payment and recalculate the invoice automatically.

  • Returning the final Shopify product now offers to cancel the subscription in the same flow.

  • Shopify subscription contracts are created or reconciled automatically when activating or resuming.

  • Customer Portal swaps can include a product that is already active on another subscription line.

  • Upcoming-order previews no longer show free shipping before a real shipping cost is available.

  • Shopify percentage discounts now use the same per-unit rounding as Shopify checkout.

  • Collection case details remain visible when Intrum is temporarily unavailable.

  • Failed Shopify subscription imports can be retried from a project notification.

Switch a plan and remap products in one action

You can now change a subscription's plan an its product at the same time. This is especially useful if the current SKU someone is subscribed to is not compatible with their new plan. For example because the frequency of the plan changed.

So in the portal you can now change a customer's plan, and re-map its products at the same time.

Set the number of days before the upcoming billing reminder webhooks

You can now configure how many days before a billing moment the Subscription upcoming billing should be sent. Useful if you would like to decide when your external CRM systems should notify the customer of their upcoming billing. For example when you want to give your customers enough time to adjust product attributes or medical dosis on their products.

New Recurring Order Skipped notification

You can now configure a notification to be sent to subscriptions if their order is skipped because they were paused or marked as non-paying at the time of billing.

Other fixes and improvements

  • Added per-language public discount descriptions with sensible fallbacks for existing discounts.

  • Added an optional private reason when a team rejects a subscription.

  • Added separate Adyen capture controls for credit card and Klarna signup payments.

  • Won Adyen chargebacks now restore the payment and recalculate the invoice automatically.

  • Returning the final Shopify product now offers to cancel the subscription in the same flow.

  • Shopify subscription contracts are created or reconciled automatically when activating or resuming.

  • Customer Portal swaps can include a product that is already active on another subscription line.

  • Upcoming-order previews no longer show free shipping before a real shipping cost is available.

  • Shopify percentage discounts now use the same per-unit rounding as Shopify checkout.

  • Collection case details remain visible when Intrum is temporarily unavailable.

  • Failed Shopify subscription imports can be retried from a project notification.

Mollie Pay by Bank completes SEPA coverage in native Shopify subscription checkout, EU-wide — plus Shopify Flow triggered directly from Firmhouse

Mollie Pay by Bank lands in native Shopify subscription checkout, completing SEPA payment method coverage EU-wide. Shopify Flow triggers now fire directly from Firmhouse outgoing webhooks, and scheduled orders are fully scriptable via GraphQL. Plus 19 improvements and 10 fixes.

Self-serve payment recovery & upcoming My Account upgrades

Customers can now fix failed Shopify payments themselves directly from the invoice page. Free shipping discount management is now self-serve in Shipping settings. Plus: My Account gets a cancelled subscription state, opt-in replace product flow, and smarter plan switching. 2 new features, 3 My Account improvements, 4 improvements, 5 bug fixes.

Order preview for all projects, payment retry API, commitment-based plans, and more

Order preview, skip, and snooze are now live for all projects — your customers can see what's coming before it ships and take action. We also shipped commitment-based variant matching in Subscription First, API-driven payment retries, archived Shopify product import, and the iDEAL | Wero branding update. Plus 13 admin improvements and 10 bug fixes across the platform.

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

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.

Configurable cancellation strategies on the subscription plan level

You can now choose how cancellations behave on a per-plan basis in Firmhouse.

Until now, subscription cancellations followed a single default flow for all plans. With this update, you can configure cancellation behavior at the plan level so it matches your business model and customer expectations more precisely.

Automatic Shopify Admin updates via expanded webhooks for advanced subscription models

We’ve introduced ‘Shopify Admin Webhooks’ to keep Shopify customer data automatically in sync with subscription status in Firmhouse.

With this feature, Firmhouse manages subscription state changes, while Shopify is updated automatically in real time.

Add new products to existing subscriptions in My Account portal

We’re rolling out a brand new way for your customers to manage the products in their subscription. It makes it easy for your customers to change which products they receive and of course how many. We’ve designed the experience to both help your customer, and you keep you compliant to regulations on subscriptions.

Edit applied discounts usage and limits

You can now edit the usage and limits of an already applied discount in your Firmhouse portal.

Until now, discount limits were fixed at the moment they were applied. With this update, you can adjust how many times a discount can still be used, or increase its maximum usage or amount, even after it’s already active on a subscription.

New: Order Count Cohort Analysis

We've just added a new Order Count cohort analysis to the Metrics dashboard. This new cohort analysis shows you how each monthly cohort of new subscriptions performs in relation to how many orders they have received from you.

Added Google Pay support for Adyen.

Added Google Pay support for Adyen. You can now enable Google Pay in your Firmhouse integration with Adyen so that customers can pay for their subscriptions and one off invoices through Google Pay. Set up your Google Pay developer credentials and enable Google Pay as payment method in the Payment Provider settings and you're good to go!


Prepaid and Gifting subscriptions, and manual SEPA Bank Transfer available on your Shopify Checkout

We’ve added gifting and prepaid subscriptions to Shopify Checkout, making it easy to sell multi-delivery gifts and upfront subscription plans that work seamlessly with iDEAL, Bancontact, Trustly and SEPA. SEPA Bank Transfer is now supported as a subscription payment method through Mollie. You can view and apply discounts on native Shopify Subscriptions from the Firmhouse Portal, and there’s a new “Default to subscription” toggle in the theme block. Plus a range of improvements.

New product swapping, Automated Shopify Product Catalog syncing, and Pay on Invoice for subscriptions

We’re shipping three major updates this week — all designed to make subscriptions smoother for your customers and simpler to manage for you.

Minimum commitments, Product Swaps on Checkout, and Shopify Native improvements

Minimum commitment available for all project types

We’re excited to introduce minimum commitments for order-based project types. This update allows you to capture longer-term commitments from customers, similar to rental subscriptions, while still  providing full flexibility in delivery timing of committed orders for your customers.

Minimum ordering commitments help you immediately reduce churn after the first order, avoid subscription order discount abuse, and strengthen customer retention. 

This feature is linked to a certain plan in your Firmhouse project. You can find your plans under the Plans tab on your portal. Basically, a plan sets the agreement terms with your customer, including how often they get their products and any discounts for that plan.

If you want to give your customers choices like how often they get shipments, you have to make a separate plan for each choice.

Churn prevention with winback offers, and full Shopify Horizon Compatibility

We're introducing a new way to understand and address subscription cancellations. This feature helps merchants reduce churn and understand its root causes, making it easier to take meaningful action and improve customer retention.

Payment Limits, Self-Service Plan Switching, Multi-Country Toggle

B2B Pay-on-Account order limits on Shopify Checkout

Merchants now have the ability to establish a cap on the amount that can be paid “on account” by customers. This functionality solves the problem of customers making Pay-on-Account orders that surpass their credit limits. By setting order limits, merchants can now prevent payments that go over the specified limit from being processed at the Shopify Checkout.

What's new:

  • Implement caps on amounts for "on account" customer payments

  • Avoid transactions that go beyond the SEPA direct debit limits

  • Set up universal limits or tailor them to individual customers

These options let sellers offer a great experience to their customers and get paid quicker without more risk.

Fully automated Klaviyo integration, Subscriptions with Adyen on Native Shopify, and auto-refund authorization payments.

Local European payment methods (iDEAL, Bancontact, SEPA) now available via Adyen

Great news for merchants using both Shopify and Adyen! You can now launch subscriptions with Firmhouse while offering local European payment methods including iDEAL, Bancontact, and SEPA Direct Debit.

This integration provides a unified experience: native Shopify checkout, flexible subscription management through Firmhouse, and expanded payment options for your European customers, all without changing your core payment stack

.

Shopify Discount Enhancements and improvements

When a discount is active for a subscription, your customers see the discounted price in the subscription overview and next order preview when managing their subscriptions on their Firmhouse My account. As soon as the discount ends, the non-discounted price will be shown. This is available in all Firmhouse projects, but it does not apply to custom prices or discounts created for a specific plan.

Pay on Account in the Shopify checkout, easily switch between subscriptions, and more

You and your B2B customers can now enjoy a smoother, more modern way of doing business with our new Pay on Account option for Shopify.

In the past, customers needed to have their card or iDEAL payment ready at checkout for placing their orders. Typically, not everyone in your customer's organization has immediate access to a card or bank account.

For those customers who already have a pay on account solution, tracking open invoices outside of Shopify and managing payment follow-ups are time-consuming tasks.

Prepaid Subscriptions, Promotion Block, and more product improvements

For e-commerce businesses, cash flow is everything. But why wait for monthly payments when you can get paid upfront?

That’s why we are excited to share Prepaid Subscriptions with you.

With this update, you can:

  • Secure upfront revenue while customers enjoy savings.

  • Improve cash flow without relying on banks or investors.

  • Increase retention by locking in long-term customers.

Your customers already love your products. Turn that commitment into your next big move.

Snooze and Skip orders, Shopify improvements, and more

Going on vacation? Fridge still full? Your customers need a break sometimes. Managing their subscriptions should fit their lifestyle, not the other way around. 

That’s why we’re excited to introduce Snooze and Skip orders—two new updates designed to give your customers full control over their schedules.

The Shopify Release, and more!

Hold your horses! Our Shopify native checkout is finally here. Since November, we’ve been working hard on getting our new integration ready. In that time, we’ve been onboarding new and existing merchants into our private beta.

Metrics Early Access, Links back to Shopify admin, and other improvements

We’ve just launched early access to our new Metrics Dashboard.

The new Metrics Dashboard shows you important business KPIs at a glance. And with Cohort analyses and Heat-maps you can see how your business performs over time.

We’re only just getting started and we’re rapidly iterating. So, please let us know if you’re looking for a metric or analysis that you want to see.


Sort overviews in Portal and tag First Recurring Order in Shopify

Sorting columns in overview pages

You can now sort key columns in the Customers, Orders, Invoices, and Products overviews! When you open the page, the default sort column is already selected.

How to sort: Simply hover over a column header. When the sort arrow appears you can click and sort the table on that column.

Customer filters, Correct Shopify Customer email language, and API and product improvements

In addition to searching and filtering by status, you can now also filter customers on plans and products. Perfect for an email campaign follow-up or simply for checking how many customers are subscribed to which product.

Add a subscription widget to Shopify Product Details Page

We're thrilled to announce a new feature that makes it easier than ever for your subscribers to enhance their experience with your store! Now, customers can seamlessly add products to their existing subscriptions right from your Shopify product pages—no need to navigate away! This new option streamlines the process, making it simple and convenient for subscribers to expand their recurring orders in just a few clicks.

Build your custom Checkout with our new Headless React components

Use our new Headless React components to rapidly build your own custom Checkout, without having to deal with writing GraphQL API calls, field validations, price calculations, or payment step initiation. We take care of the plumbing and piping for basic Checkout features, you brand, style, and add on whatever functionality you like.

Shopify Single-Sign On, minimum order threshold, modifying products from the SSC & more

We’ve heard you loud and clear! While we still love our Magic Link, we understand it’s not always the most convenient way to access the Self Service Center.

That’s why we’re thrilled to introduce an exciting update for merchants using Shopify: your customers can now seamlessly log into the Firmhouse SSC using their Shopify credentials. Enjoy a smoother, more integrated user experience with this streamlined login process!

API updates: Prepaid Plans, Subscription changed email notification, and managing Service Channels

Our API now allows upgrading your customers to a pre-paid plan. This currently works on Plan-based projects and we’re going to release this functionality for Recurring Order business models soon.

For instance: A customer currently pays €25 per month on their current plan. With the new flow, you can offer that customer a reduced price or €20 per month if they pay for 6 months up-front.

Self Service Center updates, Shopify Shipping Cost reliability, and Klaviyo update

Over the coming weeks, we’re gradually rolling out updates to the out-of-self service features that our platform offers.

First up is a gradual visual update of our out-of-the-box hosted Self Service Center, we’re calling SSC 1.5. The 1.5 visual refresh features a more modern interface, easier access to typical functionality, and a personalized touch.

Returns, pausing, and international pricing

A selection of smaller updates and improvements we'd like to make sure you know about, these include:

  • Automatic rate limits for the Shopify API

  • Counter caches for subscriptions

  • Table-views get a bit more love

  • More portal/API control over the next billing date

  • Quickly get to know when a subscription started.

  • Improved API Response for CreateAsset mutation

  • An update to the Outstanding Invoices Report

  • Fixed Upcoming Order Notice bug

Veriff integration, APIs for asset management, and new Developer Docs

We’ve added Veriff as an integration for providing identity document verification when signing up to your products. This way you can let your customers verify their identity before activating their subscription and before sending out your (high value) products.

Create my changelog One time checkouts and saving payment method from payment links

Customers can now save their payment method for future use when paying for an invoice manually via invoice payment links.

With the new checkbox shown on every invoice payment link your customers can choose if they want to use the new payment method for future payments or not.

Join 1K+ Readers

Sent out every two weeks. No spam.

Join 1K+ Readers

Sent out every two weeks. No spam.

Join 1K+ Readers

Sent out every two weeks. No spam.

You can now customize the billing and delivery frequency text in the Shopify Subscription Options widget without replacing its automatically calculated checkout price.

Separate billing and delivery placeholders make it possible to shape the surrounding wording while keeping localized cadences such as month or 3 months.

Customer Portal: Open a single active subscription directly

Subscribers with one only one active subscription now go straight to its dashboard when they open the Customer Portal—even when older subscriptions or orders are still linked to their email address.

That removes an unnecessary selection step and gets customers to the controls they need faster. Customers with multiple active subscriptions will still see the subscription picker.

Find the right checkout swap plan by group and ID

Plans in checkout swap settings are now grouped by plan group, and each option includes its plan ID. This makes similarly named plans easy to distinguish when configuring customer plan changes.

Bug fixes & improvements

  • Shopify customers keep access to their subscriptions after changing their email address. Access now follows their stable Shopify customer ID, which also prevents a reused email address from exposing another customer’s subscription.

  • Retrying a failed recurring-order notification now requires a clear confirmation that explains the possible order and payment impact, then shows that recovery has started instead of failing silently.

You can now customize the billing and delivery frequency text in the Shopify Subscription Options widget without replacing its automatically calculated checkout price.

Separate billing and delivery placeholders make it possible to shape the surrounding wording while keeping localized cadences such as month or 3 months.

Customer Portal: Open a single active subscription directly

Subscribers with one only one active subscription now go straight to its dashboard when they open the Customer Portal—even when older subscriptions or orders are still linked to their email address.

That removes an unnecessary selection step and gets customers to the controls they need faster. Customers with multiple active subscriptions will still see the subscription picker.

Find the right checkout swap plan by group and ID

Plans in checkout swap settings are now grouped by plan group, and each option includes its plan ID. This makes similarly named plans easy to distinguish when configuring customer plan changes.

Bug fixes & improvements

  • Shopify customers keep access to their subscriptions after changing their email address. Access now follows their stable Shopify customer ID, which also prevents a reused email address from exposing another customer’s subscription.

  • Retrying a failed recurring-order notification now requires a clear confirmation that explains the possible order and payment impact, then shows that recovery has started instead of failing silently.

You can now customize the billing and delivery frequency text in the Shopify Subscription Options widget without replacing its automatically calculated checkout price.

Separate billing and delivery placeholders make it possible to shape the surrounding wording while keeping localized cadences such as month or 3 months.

Customer Portal: Open a single active subscription directly

Subscribers with one only one active subscription now go straight to its dashboard when they open the Customer Portal—even when older subscriptions or orders are still linked to their email address.

That removes an unnecessary selection step and gets customers to the controls they need faster. Customers with multiple active subscriptions will still see the subscription picker.

Find the right checkout swap plan by group and ID

Plans in checkout swap settings are now grouped by plan group, and each option includes its plan ID. This makes similarly named plans easy to distinguish when configuring customer plan changes.

Bug fixes & improvements

  • Shopify customers keep access to their subscriptions after changing their email address. Access now follows their stable Shopify customer ID, which also prevents a reused email address from exposing another customer’s subscription.

  • Retrying a failed recurring-order notification now requires a clear confirmation that explains the possible order and payment impact, then shows that recovery has started instead of failing silently.

Switch a plan and remap products in one action

You can now change a subscription's plan an its product at the same time. This is especially useful if the current SKU someone is subscribed to is not compatible with their new plan. For example because the frequency of the plan changed.

So in the portal you can now change a customer's plan, and re-map its products at the same time.

Set the number of days before the upcoming billing reminder webhooks

You can now configure how many days before a billing moment the Subscription upcoming billing should be sent. Useful if you would like to decide when your external CRM systems should notify the customer of their upcoming billing. For example when you want to give your customers enough time to adjust product attributes or medical dosis on their products.

New Recurring Order Skipped notification

You can now configure a notification to be sent to subscriptions if their order is skipped because they were paused or marked as non-paying at the time of billing.

Other fixes and improvements

  • Added per-language public discount descriptions with sensible fallbacks for existing discounts.

  • Added an optional private reason when a team rejects a subscription.

  • Added separate Adyen capture controls for credit card and Klarna signup payments.

  • Won Adyen chargebacks now restore the payment and recalculate the invoice automatically.

  • Returning the final Shopify product now offers to cancel the subscription in the same flow.

  • Shopify subscription contracts are created or reconciled automatically when activating or resuming.

  • Customer Portal swaps can include a product that is already active on another subscription line.

  • Upcoming-order previews no longer show free shipping before a real shipping cost is available.

  • Shopify percentage discounts now use the same per-unit rounding as Shopify checkout.

  • Collection case details remain visible when Intrum is temporarily unavailable.

  • Failed Shopify subscription imports can be retried from a project notification.

Switch a plan and remap products in one action

You can now change a subscription's plan an its product at the same time. This is especially useful if the current SKU someone is subscribed to is not compatible with their new plan. For example because the frequency of the plan changed.

So in the portal you can now change a customer's plan, and re-map its products at the same time.

Set the number of days before the upcoming billing reminder webhooks

You can now configure how many days before a billing moment the Subscription upcoming billing should be sent. Useful if you would like to decide when your external CRM systems should notify the customer of their upcoming billing. For example when you want to give your customers enough time to adjust product attributes or medical dosis on their products.

New Recurring Order Skipped notification

You can now configure a notification to be sent to subscriptions if their order is skipped because they were paused or marked as non-paying at the time of billing.

Other fixes and improvements

  • Added per-language public discount descriptions with sensible fallbacks for existing discounts.

  • Added an optional private reason when a team rejects a subscription.

  • Added separate Adyen capture controls for credit card and Klarna signup payments.

  • Won Adyen chargebacks now restore the payment and recalculate the invoice automatically.

  • Returning the final Shopify product now offers to cancel the subscription in the same flow.

  • Shopify subscription contracts are created or reconciled automatically when activating or resuming.

  • Customer Portal swaps can include a product that is already active on another subscription line.

  • Upcoming-order previews no longer show free shipping before a real shipping cost is available.

  • Shopify percentage discounts now use the same per-unit rounding as Shopify checkout.

  • Collection case details remain visible when Intrum is temporarily unavailable.

  • Failed Shopify subscription imports can be retried from a project notification.

Switch a plan and remap products in one action

You can now change a subscription's plan an its product at the same time. This is especially useful if the current SKU someone is subscribed to is not compatible with their new plan. For example because the frequency of the plan changed.

So in the portal you can now change a customer's plan, and re-map its products at the same time.

Set the number of days before the upcoming billing reminder webhooks

You can now configure how many days before a billing moment the Subscription upcoming billing should be sent. Useful if you would like to decide when your external CRM systems should notify the customer of their upcoming billing. For example when you want to give your customers enough time to adjust product attributes or medical dosis on their products.

New Recurring Order Skipped notification

You can now configure a notification to be sent to subscriptions if their order is skipped because they were paused or marked as non-paying at the time of billing.

Other fixes and improvements

  • Added per-language public discount descriptions with sensible fallbacks for existing discounts.

  • Added an optional private reason when a team rejects a subscription.

  • Added separate Adyen capture controls for credit card and Klarna signup payments.

  • Won Adyen chargebacks now restore the payment and recalculate the invoice automatically.

  • Returning the final Shopify product now offers to cancel the subscription in the same flow.

  • Shopify subscription contracts are created or reconciled automatically when activating or resuming.

  • Customer Portal swaps can include a product that is already active on another subscription line.

  • Upcoming-order previews no longer show free shipping before a real shipping cost is available.

  • Shopify percentage discounts now use the same per-unit rounding as Shopify checkout.

  • Collection case details remain visible when Intrum is temporarily unavailable.

  • Failed Shopify subscription imports can be retried from a project notification.

Mollie Pay by Bank lands in native Shopify subscription checkout, completing SEPA payment method coverage EU-wide. Shopify Flow triggers now fire directly from Firmhouse outgoing webhooks, and scheduled orders are fully scriptable via GraphQL. Plus 19 improvements and 10 fixes.

Mollie Pay by Bank lands in native Shopify subscription checkout, completing SEPA payment method coverage EU-wide. Shopify Flow triggers now fire directly from Firmhouse outgoing webhooks, and scheduled orders are fully scriptable via GraphQL. Plus 19 improvements and 10 fixes.

Mollie Pay by Bank lands in native Shopify subscription checkout, completing SEPA payment method coverage EU-wide. Shopify Flow triggers now fire directly from Firmhouse outgoing webhooks, and scheduled orders are fully scriptable via GraphQL. Plus 19 improvements and 10 fixes.

Customers can now fix failed Shopify payments themselves directly from the invoice page. Free shipping discount management is now self-serve in Shipping settings. Plus: My Account gets a cancelled subscription state, opt-in replace product flow, and smarter plan switching. 2 new features, 3 My Account improvements, 4 improvements, 5 bug fixes.

Customers can now fix failed Shopify payments themselves directly from the invoice page. Free shipping discount management is now self-serve in Shipping settings. Plus: My Account gets a cancelled subscription state, opt-in replace product flow, and smarter plan switching. 2 new features, 3 My Account improvements, 4 improvements, 5 bug fixes.

Customers can now fix failed Shopify payments themselves directly from the invoice page. Free shipping discount management is now self-serve in Shipping settings. Plus: My Account gets a cancelled subscription state, opt-in replace product flow, and smarter plan switching. 2 new features, 3 My Account improvements, 4 improvements, 5 bug fixes.

Order preview, skip, and snooze are now live for all projects — your customers can see what's coming before it ships and take action. We also shipped commitment-based variant matching in Subscription First, API-driven payment retries, archived Shopify product import, and the iDEAL | Wero branding update. Plus 13 admin improvements and 10 bug fixes across the platform.

Order preview, skip, and snooze are now live for all projects — your customers can see what's coming before it ships and take action. We also shipped commitment-based variant matching in Subscription First, API-driven payment retries, archived Shopify product import, and the iDEAL | Wero branding update. Plus 13 admin improvements and 10 bug fixes across the platform.

Order preview, skip, and snooze are now live for all projects — your customers can see what's coming before it ships and take action. We also shipped commitment-based variant matching in Subscription First, API-driven payment retries, archived Shopify product import, and the iDEAL | Wero branding update. Plus 13 admin improvements and 10 bug fixes across the platform.

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.

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.

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.

You can now choose how cancellations behave on a per-plan basis in Firmhouse.

Until now, subscription cancellations followed a single default flow for all plans. With this update, you can configure cancellation behavior at the plan level so it matches your business model and customer expectations more precisely.

You can now choose how cancellations behave on a per-plan basis in Firmhouse.

Until now, subscription cancellations followed a single default flow for all plans. With this update, you can configure cancellation behavior at the plan level so it matches your business model and customer expectations more precisely.

You can now choose how cancellations behave on a per-plan basis in Firmhouse.

Until now, subscription cancellations followed a single default flow for all plans. With this update, you can configure cancellation behavior at the plan level so it matches your business model and customer expectations more precisely.

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.