Purchase Orders in Stocky are not being properly Mapped to Inventory

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.

Summarized with AI on December 27. AI used: gpt-5.

My sync button is spinning. It keeps spinning but nothing comes over. I’m going to revisit the mapping button. We also do our purchase orders in stocky.