If your orders aren’t being fulfilled by Printful, it could be because of 2 reasons:
1 - You haven't listed Printful to manage your inventory in your Shopify settings:
For your orders to be fulfilled, you need to choose Printful to manage your inventory in your Shopify settings.
Simply go to Shopify admin > Products > All products and select your product. Under the Inventory section, make sure Printful is listed as your location.
If you use other physical locations besides Printful, under Inventory will be stocked at select Multiple locations. That way, Shopify will know that the item or variant will be fulfilled by Printful, and that we’ll also manage its stock.
2 - You haven’t enabled automatic fulfillment in your settings
You can enable automatic order fulfillment in either Printful or Shopify’s settings.
On Printful’s side:
- On your Printful Dashboard, go to Settings > Stores > Orders > Sync as you go, and check the box Automatically import orders with sync products
- Once you enable it, we’ll fulfill all orders with synced products, overriding any apps that may interact with orders. This may cause interoperability issues with other fulfillment or post-purchase apps but can be helpful if you are not able to set the Automatically requesting order fulfillment option on Shopify.
On Shopify’s side:
- Go to Shopify admin > Settings > Checkout > Order > After an order has been paid section
- Select Automatically fulfill the order’s line items. This way, Printful will be able to automatically import and fulfill the order.
However, if you want to manually request the fulfillment by Printful for each order, select Do not automatically fulfill any of the order's line items. You’ll see a Request fulfillment button when viewing your order in the Shopify admin. Once you push the button, Shopify will request Printful to fulfill the order. Printful can either accept or reject the order. Once it’s accepted you’ll see the order on your Printful Dashboard.