Skip to main content
Use this setting when you want Firmhouse to skip a recurring order if a product in the next order is unavailable in Firmhouse. This helps prevent orders from being created or billed when the next order includes a product that your team cannot currently ship.

Enable in New Features

This feature is currently available from New Features.
  1. Go to New Features
  2. Enable Skip orders with unavailable products
  3. Go to Settings > Subscription model
  4. Find Product availability
  5. Choose Skip orders when a product is unavailable
  6. Click Update project

What happens

When Keep creating orders is selected, Firmhouse keeps creating recurring orders and Shopify billing attempts even when a product in the next order is unavailable. When Skip orders when a product is unavailable is selected, Firmhouse checks the products in the next local order before creating the order or Shopify billing attempt. If one of those products is unavailable:
  • Firmhouse does not create the recurring order or Shopify billing attempt
  • the subscription moves to the next cycle
  • one-off add-ons included in the next order are checked too

Product availability

Firmhouse uses the product’s availability in Firmhouse as the source of truth. This is the product availability shown and managed in the Firmhouse admin, or via making product unavailable in Shopify for projects with automatic product sync enabled.

Respect Shopify stock levels

For Shopify-connected projects with automatic product sync enabled you can additionally let Firmhouse respect Shopify inventory levels. This is useful when products stay active in Shopify and only their stock drops to zero. The setting is only available when your project uses automatic product sync, since stock levels are kept up to date by the sync. This feature is currently available from New Features.
  1. Go to New Features
  2. Enable Shopify stock sync
  3. Go to Settings > Subscription model
  4. Find Product availability
  5. Check Respect Shopify stock levels
  6. Click Update project
When enabled, the automatic product sync keeps each product’s stock level up to date and marks a product as out of stock when its tracked Shopify inventory is depleted. Out-of-stock products:
  • are excluded from the customer portal, so customers cannot add or swap to them
  • are treated as unavailable by the order creation behavior above, so orders are skipped when Skip orders when a product is unavailable is selected
  • show an Out of stock label on the products page in the Firmhouse admin
The product’s availability set in Firmhouse is not changed; as soon as the product is back in stock in Shopify, it becomes orderable again after the next product sync.

When is a product considered out of stock?

Firmhouse follows Shopify’s own sellability rules: a product is marked out of stock only when Shopify itself would refuse to sell it. All of the following must apply to the product variant in Shopify:
  • Track quantity is enabled for the variant
  • Continue selling when out of stock is disabled for the variant
  • the quantity sellable through online channels is zero or below — this counts inventory at locations that fulfill online orders, not the total across all locations. Note that availability shown to an individual customer can still differ when Shopify limits inventory by customer location, for example with Shopify Markets.
This means two per-variant Shopify settings can override the feature: products with untracked inventory, or with Continue selling when out of stock enabled, always remain in stock in Firmhouse — even when their inventory shows zero. If you want out-of-stock products to pause ordering, make sure quantity tracking is on and overselling is off for those variants in Shopify.