Shift Happens

RSS

Week of Oct 26, 2026

Customer Portal, Orders, Notifications, Developers

Improvements

1

›

Fixes

3

›

Week of Oct 19, 2026

Payments, Customer Portal, Notifications, Products

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.

New

Developers

Improvements

10

›

Fixes

6

›

Week of Oct 12, 2026

Orders, Customer Portal, Shopify, Subscriptions

Improvements

2

›

Fixes

8

›

Week of Oct 5, 2026

Discounts, Payments, Subscriptions, Shopify

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.

New

Discounts

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.

New

Discounts

Improvements

2

›

Fixes

2

›

Week of Sep 28, 2026

Analytics, Customer Portal, Discounts

Improvements

3

›

Fixes

1

›

Week of Sep 21, 2026

Subscriptions, Developers, Payments, Orders

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.

New

Developers

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.

New

Developers

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.

New

Developers

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.

New

Developers

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

Start selling on repeat, or talk to us about your setup

Pricing that grows with you

Plans for every stage of repeat commerce. No lock-in.

Start selling on repeat, or talk to us about your setup

Pricing that grows with you

Plans for every stage of repeat commerce. No lock-in.

Start selling on repeat, or talk to us about your setup

Pricing that grows with you

Plans for every stage of repeat commerce. No lock-in.