If you manage inventory with the Stockroom app, the stock adjustments you apply there - damage, shrinkage, corrections and more - can sync to QuickBooks Online automatically as inventory adjustments, accurately! QuickBooks quantities and inventory value stay in step with Shopify, and each adjustment posts to the QuickBooks account you choose per reason.
This feature is available on our Soar plan. New to adjustments in Stockroom? Start with Stock adjustments: corrections with a paper trail.
Turn on the sync
In MyWorks Sync, go to Settings > Automatic Sync.
Under Shopify > QuickBooks Online, enable Inventory Adjustments (Stockroom).
Save your settings.
This option is separate from the Inventory Adjustments option above it. That one syncs inventory adjustments into QuickBooks whenever inventory levels change in a Shopify product. The Stockroom option syncs the inventory adjustments you create in Stockroom: meaning the inventory adjustment in QuickBooks will be much more accurate; and include the reason for the inventory change.
Choose the QuickBooks accounts
Every inventory adjustment posts its value change to an adjustment account in QuickBooks. In Settings > Product, the Inventory Adjustment Account is used by default - most stores use an account like Inventory Shrinkage.
To break reasons out to their own accounts - for example damage separate from theft - use the Stockroom Adjustment Reason Accounts section below it, shown once the sync is enabled. Each Stockroom reason (Correction, Cycle count, Received, Restock, Damaged, Theft or loss, Promotion or donation, Other) can point to its own account, and any reason left unset simply uses your default account above.
What syncs, and when
Only applied adjustments sync - drafts and cancelled adjustments never reach QuickBooks. We check for new adjustments every few minutes.
Each Stockroom adjustment becomes one inventory adjustment in QuickBooks. Its reference number is the Stockroom number with an STK- prefix (like STK-ADJ-1004), its date is the date the adjustment was applied, and the memo carries the reason, location and any note.
Each product on the adjustment must already be synced between Shopify and QuickBooks in MyWorks. Items we can't match are skipped and listed in your MyWorks Sync log - sync the products, then push the adjustment from Stockroom.
Push an adjustment instantly
You don't have to wait for the automatic sync. Every applied adjustment in Stockroom has a Push to QuickBooks card - press Push and the adjustment syncs right away. Once it lands, the adjustment shows a Synced - view in QuickBooks link that opens the document in QuickBooks Online. If a push fails, the error appears right on the adjustment so you can fix the cause and try again.
Good to know
Adjustments are final once applied in Stockroom, so each one syncs exactly once - it's never edited or duplicated in QuickBooks afterward.
Historical adjustments imported from Stocky don't sync automatically. If you want one in QuickBooks, push it from Stockroom - that's your explicit opt-in.
Stocktakes in Stockroom update Shopify stock directly and don't create adjustment documents, so they don't sync to QuickBooks.
Syncing purchase orders from Stockroom too? See Syncing Purchase Orders from Shopify (Stockroom) to QuickBooks Online.




