Here are some screen shots of my setup. When I click on Sync to Quickbooks, it is currently taking around half an hour for some reason, but it does work. I have QuickBooks Desktop Pro 2024.
Topic summary
Stocky purchase orders for inventoriable products sync to QuickBooks Desktop (QBDT) creating a payable, but the item cost is incorrectly mapped to an expense (e.g., Freight and Shipping) instead of an Inventory Asset. Stocky is Shopify’s PO/inventory app; QBDT is QuickBooks Desktop; Inventory Asset is the balance sheet account that should hold inventory until sold; COGS is recognized at sale.
Workaround reported:
- In QBDT: Lists > Item List > search “Shopify Received Items” and change its account mapping to an Inventory Asset account.
- Mapping Shopify “EXPENSE” to an Inventory Asset in QBDT also works; changing mapping in Shopify alone doesn’t affect this item.
Variability: Some users cannot find “Shopify Received Items,” possibly due to differing inventory setups, though they enter POs via Stocky.
Sync status: Several report the sync now takes ~30 minutes; others see a spinning sync button with no data. Screenshots of a working setup were shared; images are central for configuration context.
Actions/next steps:
- Verify QBDT classes, account mappings, sales tax, and Shopify-QBDT connection.
- Note: Shopify inventory adjustments do not reflect in QBDT.
Outcome: No official fix; the thread remains open with a QBDT-side mapping workaround in use.



