- A freeze-dried smoothie brand where customers choose a pack size (e.g. 10, 20, 30, or 60 sachets), pick their favorite flavors, and subscribe for recurring deliveries at a lower per-unit price.
- A meal prep service where customers select how many meals they want per week (e.g. 4 to 20), choose their dishes from a weekly rotating menu, and must lock in their selection by Tuesday. Their box is then delivered the following Monday. This uses Firmhouse’s Billing Cutoff & Delivery Anchors to enforce the weekly deadline and fixed delivery day.
Key features for bundles & boxes
Firmhouse offers three features that you can use individually or combine to build a complete box builder experience:| Feature | What it does |
|---|---|
| Tiered Discounts | Automatically increases the discount when customers add more items to their subscription. |
| Plan Product Quantity Range | Enforces a minimum and/or maximum number of products per subscription, ensuring customers fill their box before an order is generated. |
| Billing Cutoff & Delivery Anchors | Sets fixed delivery dates and a deadline for customers to finalize their box selection. |
Combining the features
Each of these features can be used independently, but they become especially powerful when combined. Here are a few common setups:Volume-discounted box
Combine Tiered Discounts with Plan Product Quantity Range to let customers build a box where:- The more items they add, the cheaper each item becomes (tiered discounts).
- A minimum quantity ensures the box is worth shipping, and an optional maximum prevents over-ordering (quantity range).
Fixed weekly meal box
Combine Plan Product Quantity Range with Billing Cutoff & Delivery Anchors to create a weekly box where:- Customers must select exactly the right number of items for their plan (e.g. 8 meals per week).
- Orders are only generated when the box is complete.
- A cutoff date (e.g. Wednesday) gives customers until that day to finalize their selection before the box ships on a fixed delivery day (e.g. Monday).
Full box builder
Use all three features together for the most complete setup:- Tiered Discounts reward customers who choose larger boxes.
- Plan Product Quantity Range enforces the box size rules.
- Billing Cutoff & Delivery Anchors gives customers a window to curate their selection before each delivery.
How Firmhouse handles bundles
It is important to understand that Firmhouse does not work with a virtual bundle parent product the way some other subscription solutions do. Instead, Firmhouse manages bundle sizes at the Plan level — each individual component of the bundle must be added to the cart and subscription as its own product with the appropriate selling plan. This means:- The plan defines the rules (minimum/maximum quantity, discounts, delivery schedule).
- Each item the customer picks is a separate product in the Shopify cart and in the Firmhouse subscription.
- Firmhouse checks whether the total number of individual products meets the plan’s quantity requirements before generating an order.
Building a bundle picker on your Shopify storefront
Firmhouse does not currently offer a theme extension or bundle builder UI out of the box. However, developers can build a custom “pick & bundle” experience directly on the Shopify storefront. Here is a recommended approach:- Create a dedicated product template — Set up a specific product page template in your Shopify theme for a virtual bundle product. This product represents the box that customers will fill.
- Show a product listing grid — On that product page, display all available items the customer can pick from (e.g. a grid of meals, smoothies, or snacks). For time-based propositions like meal boxes, this could be presented as a calendar or weekly menu.
- Add items to a temporary bundle cart — Let customers add individual items to a temporary on-page bundle cart. Show the selected items and quantities so customers can review their picks before adding to the Shopify cart.
- Add to Shopify cart in one call — Offer an “Add to cart” button that adds all chosen items to the Shopify cart in a single API call, each with the appropriate selling plan attached. This ensures all products are linked to the correct subscription plan.
- Show a progress bar (optional) — If you are using Plan Product Quantity Range, consider building a progress bar that shows how many items the customer still needs to add to meet the minimum quantity, similar to the one Firmhouse displays in the Self Service Center.
Getting started
Follow the detailed guides below to enable and configure each feature:- Tiered Discounts — Set up quantity-based automatic discounts that increase as customers add more products.
- Fixed Bundle Sizes (Plan Product Quantity Range) — Configure minimum and maximum product quantities on a plan to enforce box sizes.
- Billing Cutoff & Delivery Anchors — Set fixed delivery dates and cutoff deadlines for subscription selections.