If an order from your store hasn't appeared in your Printful Dashboard, the most common causes are that the integration's sync window hasn't elapsed yet, the order's status in your store isn't one we import, or a product in the order isn't synced. Working through the steps below resolves most cases, and refreshing your store data is often enough on its own.
In this article:
- Step 1: Check if the expected timeframe has passed for order import
- Step 2: Check the order status on your store platform
- Step 3: Check if the products in the order are synced on Printful
- Step 4: Refresh your store data
- Step 5: Follow integration-specific troubleshooting steps or place the order manually
Step 1: Check if the expected timeframe has passed for order import
Each integration has its own order import timeframe, so orders may not appear immediately after they're placed.
| Sync speed | Integrations |
| Almost instant (usually under 1 minute) | Shopify, Squarespace, Wix, WooCommerce, Big Cartel, BigCommerce, Weebly, Nuvemshop/Tiendanube, Storenvy |
| Up to 24 hours (refreshing store data can speed this up) | Etsy*, Amazon, Square, eBay, TikTok Shop, Ecwid, ShipStation, PrestaShop, Adobe Commerce (Magento), BASE |
| Set by the third-party developer | Shift4Shop, Launch Cart |
Step 2: Check the order status on your store platform
For an order to import, it needs a unique order number, a successful payment, and a delivery address.
- Duplicate order numbers won't import. If an order with the same number already exists in Printful, the new one is skipped.
- Orders with local pickup selected won't import. If you need the item fulfilled, place the order manually with a delivery address.
Printful also only imports orders in specific statuses. If your store platform allows it, changing the order's status manually can trigger the import.
| Platform | Status that imports |
| Shopify | “Unfulfilled” |
| WooCommerce | “Processing” |
| Wix | “Unfulfilled” |
| Storenvy | “Open” |
| BigCommerce | “Awaiting Fulfillment” |
| Big Cartel | “Unshipped” |
| Ecwid | “Awaiting Processing” |
| Amazon | “Unshipped” |
| ShipStation | “Awaiting Shipment” |
| Weebly | “Paid,” “Pending,” “Canceled” |
| Etsy | “Paid” |
| Squarespace | “Pending” |
| eBay | “Paid,” “Partially refunded,” “Fully refunded” |
| PrestaShop | “Paid, not shipped” |
| Adobe Commerce (Magento) | “Processing” |
| Square | “Pending” |
| TikTok | “Awaiting collection,” “Awaiting shipment” |
Step 3: Check if the products in the order are synced on Printful
Products in the order need to be synced with Printful. Check this in your Printful Dashboard → Stores → View store or under My products → Published.
If a product shows as “fulfillment disabled” or “ignored,” orders containing it won't import. Click the three-dot menu next to the product to change the status for the whole product, or click Edit to change it per variant.
If the product shows as “not synced”, you have two options:
- Manually sync the product, then refresh your store data to import the order.
- Go to Printful Dashboard → Settings → Store settings and enable Import unsynced orders, then refresh data.
Once you confirm an imported unsynced order by choosing a product and adding a design, that product becomes synced and future orders containing it process automatically.
Step 4: Refresh your store data
Go to Stores → View store, or Stores → three-dot menu, and click Refresh data. This imports pending orders in most cases.
Step 5 (optional): Follow integration-specific troubleshooting steps or place the order manually
Some integrations have additional settings that affect order import. Find your platform in the sub-sections below.
If the order still hasn't imported after that, you have two options:
- Contact our Support Team through our contact form or by starting a chat, and include the order number from your store platform so we can try importing it manually.
- Place the order manually in your Printful Dashboard. Using the same order number and selecting the correct store prevents a duplicate if the original imports later.
Shopify: order not importing
Check that the product variant is managed by Printful. Printful has to be selected as the inventory manager in Shopify for the order to be fulfilled by us.
- Go to Shopify admin → Products, select the product, then select the variant.
- Under Inventory, confirm Printful is listed as a location. If you see an Inventory will be stocked at option, select Multiple locations.
Then check that automatic fulfillment is enabled:
- In Shopify admin → Settings → General → Order processing → After an order has been paid, select Automatically fulfill the order's line items.
- Alternatively, in Printful Dashboard → Settings → Store settings → Orders, enable Automatically import orders with synced products. This overrides Shopify's processing settings, but it can interfere with other fulfillment or post-purchase apps.
If you'd rather not enable automatic fulfillment, open the order in Shopify and click Request fulfillment. You'll also need to do this for orders placed before you updated the processing settings.
See Why orders aren't being fulfilled by Printful on Shopify for more on automatic fulfillment.
Etsy: order not importing
Printful identifies Etsy products by internal product IDs rather than SKUs. In rare cases Etsy changes the ID for a listing, and Etsy then sends the order using the old ID while your Printful store is synced to the new one. Because the IDs don't match, the order can't be recognized or imported.
Unfortunately, orders affected by this issue can’t be imported manually by our support team. The only available solution is to recreate and place the order manually in Printful.
Square: order not importing
Printful uses Square's “reference_id” field as the order number, so the number in Printful won't match the one in Square. That's expected. If the “reference_id” is missing from the order in Square, the order can't be imported.
Add the “reference_id” to the order in Square, or contact Square Support to find out why it's missing. Our Support Team can't import Square orders manually, so if that doesn't work, place the order manually.
Wix: order not importing
If the order status in Wix is “Fulfilled,” “Unpaid,” or “Partially fulfilled/paid,” Printful can't import it. Use More Actions to change the status to “Paid” and “Unfulfilled,” then click Refresh data on your Stores page in Printful.
Shift4Shop and Launch Cart
These integrations aren't built by Printful. Orders are pushed to us through API requests rather than fetched by us, so we have no visibility into why a request didn't arrive and can't retrieve the order on our side. Contact the integration's support team, and place the order manually in the meantime if it's time-sensitive.
Still need help? Our Support Team is here for you—reach out anytime through our contact form or start a chat with us.