AwardXero App of the Year Awards 2026 Finalist
qoblex_logo_main

Switch to Qoblex

Line up Xero or QuickBooks with your opening stock

Qoblex and your accounting system both end up with a dollar figure for the stock you hold, and the two only agree if you set them up the right way before you start posting. Get this wrong and you can end up with your inventory value counted twice, or with a figure in Xero or QuickBooks that never matches what Qoblex shows.

This article covers the two things to get right: keeping the products Qoblex manages out of your accounting system’s own inventory tracking, and starting your accounting system’s stock-on-hand balance at the same level as Qoblex’s, with nothing added on top. It assumes you’ve already read how products sync to Xero or QuickBooks; this article is about applying that during a switch, specifically.


What you need to care about

Cut through the settings and there are two things that matter:

  1. Don’t let Xero or QuickBooks track the same products Qoblex is tracking. Qoblex works out your stock quantities and their value; if your accounting system also tracks quantity and cost for the same items, both systems move the value every time something sells, and it gets counted twice.
  2. Start your accounting system’s stock-on-hand balance at the same number as Qoblex’s, so the two agree from day one instead of being off by whatever gap you opened with.

In Xero, the first point means your products must be untracked items — see Keep Your Products Untracked in Xero for why and how. In QuickBooks, the equivalent is Non-inventory items — see Keep Your Products as Non-Inventory in QuickBooks. Both of those are explained in full elsewhere; what’s below is specific to doing this during a switch, where you’re also likely to have old products from your previous system still sitting in Xero or QuickBooks.

Clear out anything that could collide

If you used Xero or QuickBooks for inventory before Qoblex, whether directly or through your old system’s own accounting sync, you may already have items in your accounting system for the same products you’re bringing into Qoblex. Deal with these before you connect, not after:

  • In Xero, Qoblex only creates items when Sync products as Untracked is switched on in your Xero settings, and then only for the products on each order it sends, using the product’s SKU as the item’s Code (a product with no SKU gets no Xero item). Sales and purchase documents still carry the SKU as the item code. Before you connect: 1. Untrack every existing Xero item for a product Qoblex will manage (untick I track this item) — see Keep Your Products Untracked in Xero for how. 2. Archive the ones you no longer need in Xero.
  • In QuickBooks, make each overlapping Inventory item Non-inventory, or make old ones inactive (QuickBooks doesn’t call this “archiving” the way Xero does). Qoblex controls whether its own products sync as Non-inventory through the Sync products as Untracked setting on the QuickBooks Inventory tab, which is read-only in the settings screen: see Keep Your Products as Non-Inventory in QuickBooks for what to check and when to contact Qoblex support. This matters for your opening balance too: until Sync products as Untracked is on, Qoblex sends no inventory journals to QuickBooks at all, so your stocktake’s value never posts there. Ask Qoblex support to switch it on before you select Save & Finish. If an old, pre-Qoblex item for the same product is still active and tracked as Inventory in QuickBooks, resolve that with your accountant and Qoblex support before cutover, the same as you would in Xero.

When to do this in the plan

Untracking or deactivating old items is setup work: do it at step 12 of the checklist, before you connect and finish the setup wizard with Save & Finish at step 13. Matching the opening balance is different: you check it after cutover, once your stocktakes’ journals have synced.

Matching your opening stock balance

Don’t type an inventory opening balance into Xero or QuickBooks yourself. Let your stocktakes post, then compare the two systems and correct any difference once:

  1. After cutover, wait for your stocktakes’ journals to sync. Inventory journals go out once a day, in a daily sync that runs at 20:00 UTC, not the moment you authorize. In Xero, they arrive as Draft manual journals unless you set Sync journal status on the Inventory tab to Posted; a draft doesn’t move your balance until someone posts it in Xero. If you connected Xero only after you authorized your stocktakes, their journals never go to Xero, because Xero only picks up stock movements from the moment you connected it. Go straight to step 2. The difference will be your whole opening value.

Do steps 2 and 3 at a moment when nothing has moved in Qoblex since that sync (no shipments, receipts or adjustments), and in Xero after every Qoblex journal from it is posted. Run the Balance Sheet as at today’s date. Anything Qoblex records after the last sync hasn’t reached your accounting system yet, so it would show up as a difference that isn’t real. 2. Find Qoblex’s figure. Go to Reporting > Inventory and open the Stock on Hand tab. Add up the Total Cost column (each product’s quantity at its current Moving Average Cost) for the locations you’re bringing live. 3. Find your accounting figure. In Xero or QuickBooks, open the Balance Sheet and read the balance of the account you mapped as your Stock On Hand Account (see Xero Inventory, COGS, and Adjustments Settings or QuickBooks Inventory, COGS, and Adjustments Settings). 4. If they differ, ask your accountant to post one manual journal for the difference to your Stock On Hand account, so both systems start at the same level.

A difference is normal. A stocktake doesn’t post your full counted value: it posts the change between your count and the quantity Qoblex already showed, valued at Moving Average Cost, to your Stock On Hand Account, with the other side going to your Inventory Adjustments account. Products your store’s import created already carried the store’s quantities, and those starting quantities are never sent to Xero or QuickBooks, so only the difference from your count posts.

If you brought in batch- or serial-tracked stock, its own stocktake (Count batch and serial stock) adds those units at zero unit cost: the adjustment it creates has no cost, so its journal carries no value for the stock it adds, and it pulls each product’s Moving Average Cost down (to zero for a product that had no stock before). Set those products’ cost after the batch stocktake, as described there. That revaluation is what brings their value into Qoblex and into your accounting system, so include it in the figure you’re matching.

Nothing posts at all unless:

  • your Stock On Hand Account, Cost Of Goods Sold account and Inventory Adjustments account all point to real accounts, not Do Not Sync (Qoblex skips the posting otherwise);
  • in QuickBooks, Sync products as Untracked is on (Qoblex support switches it on).

Troubleshooting

My Xero or QuickBooks Stock On Hand balance doesn’t match Qoblex after cutover
First check whether your stocktakes have synced yet: inventory journals go out once a day, at 20:00 UTC, not the moment you authorize. If you connected Xero after authorizing your stocktakes, no stocktake journal is coming, so treat the whole gap as the difference to journal. If they have, check that your Stock On Hand Account, Cost Of Goods Sold account and Inventory Adjustments account are all set to real accounts, since Qoblex skips the posting otherwise. In Xero, check Sync journal status on the Inventory tab: if it’s Draft, the stocktake’s journal is waiting in Xero to be posted by hand. In QuickBooks, check that Sync products as Untracked is on; if it’s off, no inventory journal is sent, so contact Qoblex support. A remaining difference is expected (see Matching your opening stock balance): ask your accountant to post one journal for it.
I entered an opening balance for stock in Xero or QuickBooks before connecting
Qoblex’s stocktake posting doesn’t replace a figure you entered by hand: it adds the change between your count and the quantity Qoblex already showed, on top of whatever is in that account. Once the stocktake has synced, compare your Stock On Hand account balance with the Total Cost on Qoblex’s Stock on Hand report, and work with your accountant to post one journal that clears the difference.
A product isn’t showing up as an item in Xero
Qoblex only creates Xero items when Sync products as Untracked is switched on, and only for products on an order it has sent. The product’s SKU becomes the item’s Code, so a product with no SKU never gets a Xero item.

Share

Your next stage of growth is just a click away