What this error means
If you see the message:
"Failed to create order. No inventory location found or enabled."
or
"INVENTORY_ALLOCATIONS_NOT_FOUND"
in a Subi subscription contract’s billing attempt, it means Shopify could not find available inventory at any active fulfillment location when processing the order.
This is not an error Subi can fix directly — Shopify controls inventory allocation and fulfillment logic for all orders, including subscription renewals.
How Subi fits into the process
When a subscription renews or a one-off order is placed:
Subi initiates the charge – We send a billing request to Shopify’s API.
Shopify handles billing and fulfillment logic – This includes authorization, fraud checks, card declines, inventory allocation, and shipping/profile rules.
Shopify returns the result – You’ll see either "successful" or "failed" with an error code (like INVENTORY_ALLOCATIONS_NOT_FOUND). Subi simply relays Shopify’s result.
Because this logic runs entirely inside Shopify, the fix will involve reviewing your Shopify settings.
Common causes of this error
Product not assigned to an active inventory location
Inventory tracking disabled for the product or variant
Stock levels set to zero at all active locations
Shipping profile with no rates – This blocks checkout for any products assigned to it
Deleted or inactive location previously linked to the product
Third-party app conflicts overriding Shopify’s inventory or shipping settings
Steps to fix the issue
1. Verify inventory locations
Go to Shopify Admin → Settings → Locations.
Ensure you have at least one active location.
Confirm the location has “Fulfill online orders from this location” enabled.
2. Assign products to active locations
In Shopify Admin → Products, select the affected product.
Under Inventory:
Confirm Multiple locations is selected.
Click Edit locations and assign the product to at least one active location.
3. Check inventory tracking
Go to Shopify Admin → Products → Inventory.
For variants, confirm each has an assigned location with stock available.
4. Adjust inventory quantities
In Products → Inventory, adjust the On hand or Available quantities.
If using multiple locations, select the correct location from the drop-down before updating.
5. Review shipping profiles
Go to Shopify Admin → Settings → Shipping and delivery.
Check that all profiles assigned to the affected products have at least one active rate.
Important:
Renaming a profile to “Pickup” does not activate Shopify’s built-in Pickup method.
If you intend to offer Pickup without shipping rates, you must use Shopify’s native Pickup setup.
6. Test the order creation
After updating your settings, try creating the order again.
If the issue persists
Contact Shopify Support and provide:
Product SKU
Affected location
Screenshots of your Inventory, Locations, and Shipping profile settings
Because Shopify controls both payment processing and inventory allocation, their team can confirm why checkout is being blocked and help adjust your setup.
Next Steps:
If you’ve confirmed your Shopify setup matches the above and are still seeing the error, reach out to Shopify directly before retrying future orders. Once Shopify confirms the configuration is correct, Subi will be able to successfully process future charges.