When products become separate subscriptions
Firmhouse separates products when:- Shopify already placed them on different subscription contracts;
- their selling plans have different minimum or maximum commitment rules; or
- they have different values for Subscription split order line attribute, when you have configured one.
When Shopify initially placed split products on one contract, Firmhouse creates a contract for each resulting subscription.
Separate products by a checkout value
The optional Subscription split order line attribute setting is available by default. It is useful when the plan rules are the same but a choice made in your storefront should keep products separate, such as a shipment date, location, or recipient. Configure a split attribute when:- your storefront collects a value for each product added to the cart;
- products with different values need independent subscriptions; and
- those products can otherwise share the same Shopify contract and Firmhouse commitment settings.
Configure the attribute in Firmhouse
- In Firmhouse, go to Apps.
- Open the Shopify Subscriptions app.
- In Configuration, find Subscription split order line attribute.
- Enter the Shopify line item property name, such as
Shipment date. - Click Save.
Add the value to the Shopify product form
Add the line item property inside the existing Shopify product form that submits the product to the cart. Place it alongside the variant, selling plan, and quantity fields:properties[...] must match Subscription split order line attribute. In this example, the configured name is Shipment date. A cart line can then contain a value such as 2026-08-14. Lines with the same date stay together when their other plan details match; lines with different dates become separate subscriptions.
Do not create a second product form for this field. Shopify only attaches the property to the cart line when the field is submitted as part of the form that adds the product.
Example with shipment dates
Suppose a customer checks out with these products:
Because the
Shipment date values differ, Firmhouse creates two subscriptions. If both values were August 14, the products would stay together.
Products that do not submit the configured property have no split value and stay grouped with other products that also have no value, provided their other grouping dimensions match.
This setting applies when Shopify orders are imported. It does not retroactively regroup existing subscriptions.