Shift Happens

Payments
·
Read dates and times more clearly across tables
Dates now use one consistent format that always includes the year, so you can tell records from different years apart at a glance. Hover over a date to see its full details. Transaction, refund, and activity log tables also show the time alongside the date in 24-hour format, making it easier to reconcile payments and follow events within a day.

Customer Portal
·
Custom cancellation and pause pages can skip the extra confirmation step
If you’ve built a custom cancellation or pause page for Customer Portal v2 that already confirms the customer’s choice, it can now complete the request directly instead of sending the customer through an additional Firmhouse confirmation step.

Subscriptions
·
Require a reason for team cancellations and pauses
You can now require your team to select a reason before cancelling or pausing a subscription from admin. Turn on Require a reason when team members cancel or pause subscriptions under Settings > Subscription model to make reason selection mandatory for both flows instead of optional.
Week of Oct 26, 2026
Customer Portal, Orders, Notifications, Developers
1
improved
·
3
fixed
Improvements
1
›
Fixes
3
›
Week of Oct 19, 2026
Payments, Customer Portal, Notifications, Products
1
new
·
10
improved
·
6
fixed
Keep customer details in sync with a new webhook
Use the Subscription customer details updated webhook to keep connected systems in sync when a customer’s name, contact details, date of birth, VAT number, locale, or customer reference changes. Webhook templates include the before and after values so you can respond only to the fields that changed.
Improvements
10
›
Fixes
6
›
Week of Oct 12, 2026
Orders, Customer Portal, Shopify, Subscriptions
2
improved
·
8
fixed
Improvements
2
›
Fixes
8
›
Week of Oct 5, 2026
Discounts, Payments, Subscriptions, Shopify
2
new
·
2
improved
·
2
fixed
Offer fixed-amount tiered discounts
Build quantity-based offers with a different fixed saving at each tier. Choose Amount off to subtract the tier’s amount once, or Amount off each to apply it to every eligible unit. Both options are also available for Buy X Get Y rewards in Discount Templates.
Require a minimum spend for percentage order discounts
Set a Minimum cart amount under Requirement on a percentage order discount to make it apply only when the order subtotal reaches your chosen threshold in the configured currency. This gives you a spend-based alternative to quantity tiers for recurring orders.
Improvements
2
›
Fixes
2
›
Week of Sep 28, 2026
Analytics, Customer Portal, Discounts
3
improved
·
1
fixed
Improvements
3
›
Fixes
1
›
Week of Sep 21, 2026
Subscriptions, Developers, Payments, Orders
7
new
·
23
improved
·
21
fixed
Find which customers received an offer through the API
You can now identify exactly which customers received, accepted, or declined a promotional offer through the API. Use offerDefinitions to discover your offer configurations, then filter subscriptions or promotionalOffers by offer, event type (issued, accepted, rejected, or viewed), and a date range, including subscriptions that have since cancelled. Viewed events reflect only offers where a first view was recorded, so treat that signal as partial rather than a complete view history. promotionalOffers also works without any offer filter, so you can pull the full offer history for a single subscription on its own.
Query a subscription’s assigned assets through the API
You can now find which assets are currently assigned to a subscription through the API. Filter the assets query by subscriptionId, or fetch a subscription’s assets directly through getSubscription or subscriptions. Only assets that are currently assigned are returned; assets that have been returned or unassigned are excluded automatically.
Track retention outcomes from your own Customer Portal cancellation flows
If you’ve built a custom cancellation flow in Customer Portal v2, you can now record when it retains a customer so the outcome shows up in Firmhouse’s Churn Prevention reporting. Two authenticated endpoints let your flow start or reuse a cancellation request and mark it as prevented with an optional feedback note, and a small window.Firmhouse.churnRequests helper handles the calls for you.
Replace multiple subscription products in one API request
The GraphQL API’s replaceSubscriptionProducts mutation lets you replace up to 100 active products on a subscription in a single request, so several products on the same subscription can be swapped together instead of one call at a time.
Improvements
23
›
Fixes
21
›
Load More
Release notes archive
Release notes from November 2023 to September 2026, before we moved to weekly updates.
Customize how subscription frequency appears in Shopify, Improve Customer Portal with multiple subscriptions, easier Checkout swap
New plan and product switcher, customize upcoming billing timing, and payments and customer portal improvements
Mollie Pay by Bank completes SEPA coverage in native Shopify subscription checkout, EU-wide — plus Shopify Flow triggered directly from Firmhouse
Self-serve payment recovery & upcoming My Account upgrades
Order preview for all projects, payment retry API, commitment-based plans, and more
Product swap, fixed price plans, manual subscription import and 16 more platform updates
Configurable cancellation strategies on the subscription plan level
Automatic Shopify Admin updates via expanded webhooks for advanced subscription models
Add new products to existing subscriptions in My Account portal
Edit applied discounts usage and limits
New: Order Count Cohort Analysis
Added Google Pay support for Adyen.
Prepaid and Gifting subscriptions, and manual SEPA Bank Transfer available on your Shopify Checkout
New product swapping, Automated Shopify Product Catalog syncing, and Pay on Invoice for subscriptions
Minimum commitments, Product Swaps on Checkout, and Shopify Native improvements
Churn prevention with winback offers, and full Shopify Horizon Compatibility
Payment Limits, Self-Service Plan Switching, Multi-Country Toggle
Fully automated Klaviyo integration, Subscriptions with Adyen on Native Shopify, and auto-refund authorization payments.
Shopify Discount Enhancements and improvements
Pay on Account in the Shopify checkout, easily switch between subscriptions, and more
Prepaid Subscriptions, Promotion Block, and more product improvements
Snooze and Skip orders, Shopify improvements, and more
The Shopify Release, and more!
Metrics Early Access, Links back to Shopify admin, and other improvements
Sort overviews in Portal and tag First Recurring Order in Shopify
Customer filters, Correct Shopify Customer email language, and API and product improvements
Add a subscription widget to Shopify Product Details Page
Build your custom Checkout with our new Headless React components
Shopify Single-Sign On, minimum order threshold, modifying products from the SSC & more
API updates: Prepaid Plans, Subscription changed email notification, and managing Service Channels
Self Service Center updates, Shopify Shipping Cost reliability, and Klaviyo update
Returns, pausing, and international pricing
Veriff integration, APIs for asset management, and new Developer Docs
Create my changelog One time checkouts and saving payment method from payment links