Shopify Discount Enhancements and improvements

May 19, 2025

Discount enhancements

See discounted price for your next orders 

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.

Offer multiple simultaneous discounts at checkout

Firmhouse's hosted checkout has a new capability to allow your customers to use multiple discounts at the same time. Your customers can now add an additional discount using a discount code, in combination with an active automatic discount.

When you create automatic discounts, you will see two settings to specify how you want it to work:

Allow discount codes to override this automatic discount at checkout

Enable this setting if you do not want to apply this automatic discount alongside the discount code used by your customers. Enable this setting if you want a discount code used on the checkout to override an automatic discount on the checkout.

Apply this discount when manual discounts are applied

Enable this setting if you want your customers to use both a discount code and an automatic discount. Please note that automatic discounts are not applied by default anymore if the subscription already has a discount applied via our API.

To improve clarity for your customers, we added a little tooltip in the price breakdown that shows the subtotals of the discounts applied on checkout:

Please keep in mind that these features are available on Firmhouse's hosted checkout only (so not yet available on Shopify checkout).

Shopify integration updates & improvements

Increase speed to add products to your cart - SEPA checkout

Some Shopify themes include cart attributes that might not be needed and slow down the customer and store experience. Cart attributes are used to gather additional information from customers, which are not captured by default.

Depending on the theme you are using, you can decide whether to submit any of the cart attributes. If they are not useful in your case, you can now disable them using this setting in your Shopify store admin in the Firmhouse widget configuration, under the theme customization section.

We strongly encourage you to work with this new setting to make your checkout process faster.

Price matching with price override

You can now enable Price matching with the Shopify override setting by default on Shopify-connected projects. Enable this feature on our Shopify (Legacy) integration app and make your financial reconciliation that much easier.

Data dashboards and analytics

Trend graphs and Cohort Analyses

We've added trend graphs to the metrics dashboard for Revenue (per month), Signups, Orders, Active subscriptions, Actively Charging (non-paused), and Cancellations. Cohort Analyses were moved to a separate tab so we can focus the Overview tabs on graphs and KPIs combined, with data for the last 3 months.

New Lifetime Value view

We are adding a brand new Lifetime Value overview to our Metrics dashboard (currently in Beta). This overview helps you understand the performance of your subscriptions with:

  • LTV calculations for customers who signed up in the past 6, 12, and 24 months to facilitate monitoring performance over time.

  • A cohort table to help you compare monthly cohorts over time, so you can pinpoint when you acquired your most valuable subscribers and repeat your most successful initiatives.

This overview is still in beta. Reach out to our Support team to enable this on your project and send us your feedback.

Fixes and improvements

Shopify native checkout

  • Added automatic Firmhouse-Recurring-Order tags to easily identify recurring purchases on your Shopify admin account:

  • All orders initiated on Firmhouse will ignore inventory numbers on Shopify and always be created, regardless of stock levels in Shopify - this prevents orders from not being created when the product is not in stock.

  • Discounts for one-time purchases can be disabled for subscriptions. See how to set this up in our Help Center.

  • It is now possible for merchants to add gifts or other products after checkout in SEPA subscription orders. This feature is available on demand. If you want to add it to your project, please contact our Support team.

General

  • Failures in payment creation at Mollie no longer prevent invoice creation, which means manual payments by your customers  are now instantly possible in these cases.

  • Ship now - next shipment date was corrected.

  • Filter for new subscriptions: rejected and one-time purchases are now scoped correctly.

  • Intrum integration: improved stability and monitoring when invoices sync breaks.

  • Clients that have plan-based subscriptions with a flexible billing schedule now see the correct billing schedule in their My Account portal. While fixing this, we also made translations more consistent across different setups, projects, product types, languages, etc.

For developers

  • GraphQL fields: invoice.paidAt and subscription.rejectedAt for precise timestamp tracking

  • Promotion validation: it's now possible to add a validatePromotion: true argument to applyPromotionToSubscription, which will use our promotion validator to validate whether the promotion is valid for the subscription. This is available to all merchants, but disabled by default (validatePromotion: false as default value).

  • Allow asset purchase via API: merchants can now use the API to configure this Product setting. If there are assets for this product and the option is enabled, customers can buy out the asset at a one-time higher price. After that, they own the asset and are no longer subscribed to it. Previously this setting was editable only from the portal.

Get started

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.