Before you start
Shopify checkout subscription splitting is currently a staff-only preview feature. Ask Firmhouse support to enable Shopify checkout subscription splitting for your project. Once enabled, Firmhouse uses the new Shopify checkout importer and shows Subscription split order line attribute in the Shopify Subscriptions app settings. Disabling the feature returns the project to the previous importer and hides this setting.How Firmhouse groups checkout products
Firmhouse groups Shopify checkout products into subscriptions using:- the original Shopify subscription contract;
- whether minimum commitment is enabled, including its period and unit;
- whether maximum commitment is enabled, including its period and unit; and
- the value of Subscription split order line attribute, when configured.
When to configure a split attribute
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, both use Shipment date.
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.
What happens at checkout
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.