Skip to main content

Fix "Inventory Allocations Not Found" Error in Subi

Learn why inventory issues can cause a failed billing attempt in Subi with the “Inventory Allocations Not Found” error, and how to fix it.

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:

  1. Subi initiates the charge – We send a billing request to Shopify’s API.

  2. Shopify handles billing and fulfillment logic – This includes authorization, fraud checks, card declines, inventory allocation, and shipping/profile rules.

  3. 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

  • Local pickup turned off at the location a pickup subscription is picked up from

  • 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.


Pickup subscriptions after you stop offering local pickup

If a subscription is set to local pickup and you turn off pickup at its location, Shopify can no longer create its renewal orders, and every renewal fails with INVENTORY_ALLOCATIONS_NOT_FOUND. You can change that subscription to shipping in Subi instead.

  1. In Subi, open Contracts and select the subscription.

  2. Click Change to shipping. You find it in the Customer card, under the pickup location, and in the red payment-failed banner at the top of the page when the last renewal failed for this reason.

  3. Enter the address the subscription ships to. Check the postal code carefully: Subi won't save a postal code in the wrong format for the country, or an emoji in the name, address or city, but a correctly formatted postal code that doesn't match the city or region can still make the next renewal fail.

  4. Optionally set Shipping price per order. It is charged on every renewal from now on; leave 0.00 to ship this subscription for free.

  5. Click Change to shipping to save.

Products, billing dates, discounts and the payment method stay the same. A paused subscription stays paused after the change, so nothing ships until you resume it.

If your store has no shipping rate for the address, nothing is changed and Subi tells you why: add a shipping rate for that region in Shopify Admin → Settings → Shipping and delivery, or check the address.

The button appears on active and paused pickup subscriptions only.


To choose which location ships your subscription orders, see Why isn’t shipping available for my subscription products?

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.

Did this answer your question?