AwardXero App of the Year Awards 2026 Finalist
qoblex_logo_main

Switch to Qoblex

Troubleshooting your switch

If something looks wrong right after cutover, it’s almost always one of a small number of known causes:

  • stock counted twice;
  • an order arriving before its location’s stock is set;
  • a sync setting left over from rehearsal.

This article runs through the common ones and how to fix each.


Troubleshooting

My stock counts look wrong right after cutover

The usual cause is that a purchase order or sales order import moved the same stock your stocktake already counted, a second time.

Check for:

  • A purchase order imported with Track Inventory set to true and a Received Quantity for units that were already inside your stocktake count.
  • A sales order row carrying a ShippedQuantity for units that had already left the shelf before you counted. That row also creates and dispatches a real shipment, which reduces on-hand stock the same way.

To fix it, correct the affected variant’s on-hand quantity with a new stock adjustment. Don’t try to undo the import, the GRN, or the shipment.

See Bring in open purchase orders and stock in transit and Bring in open sale orders.

An order I imported shows as needing stock I know I have

Check two things:

  1. The stock is at the order’s own location. Stock at another warehouse doesn’t reach it.
  2. Your stocktake for that location was authorized before you imported the order.

An order imported before its location’s stock is set shows as Awaiting Stock until the next stock increase allocates it. See When Qoblex allocates stock automatically.

If instead the order genuinely shipped before your stocktake, see the next question.

Orders I already shipped show Awaiting Stock

This is expected when an order shipped, or was already fulfilled on a connected channel, before you counted:

  • your stocktake correctly excludes those units;
  • the order still asks to allocate them.

See Already-shipped orders that show Awaiting Stock for how to ship it in Qoblex.

Shopify still shows my old stock numbers after cutover

Check these four things.

Check 1, the inventory sync dropdown. In Inventory levels Synchronization, it should be set to Sync from Qoblex to Shopify. It defaults to that value the moment you connect a new store.

Check 2, the location’s toggle. In the location mapping table, Sync Inventory? should be ticked for the location in question. It also defaults to on for a new store, but saving with Do not sync clears every location’s box. Check it wasn’t left unticked from the rehearsal.

Check 3, sequencing. If both are set correctly and a variant is still stale, this is the most likely cause. Turning sync on doesn’t push anything by itself; only a variant’s next quantity or allocation change does. So a variant you counted, received, or allocated before switching sync on won’t reach Shopify until it moves again.

To fix it, with sync already on, make a small stock adjustment for that variant, so the change fires and pushes the correct number.

Check 4, the product isn’t linked to this store. A product that no Shopify product import has linked to this store is never pushed at all. The usual reason is that the import couldn’t match it by SKU.

What happened Fix
The import skipped it because more than one Qoblex product has that SKU. You’ll see a “Multiple products with the same SKU” notification. Make the SKU unique, re-run the product import, then make the adjustment.
The import created a separate, duplicate product for it. That duplicate is the one now linked to Shopify, and re-running the import keeps updating the duplicate, not your original. Follow the steps below.

To fix a duplicate:

  1. Note any stock and open orders on the duplicate.
  2. Delete the duplicate.
  3. Correct your original product’s SKU so it exactly matches Shopify’s.
  4. Re-run the product import, so it links the original.
  5. Make a stock adjustment on the original for any quantity you counted against the duplicate.

See Shopify sync settings at go-live.

Does an order I already shipped or completed affect my Qoblex stock?

It depends on when the fulfillment happened, not on whether the order looks closed or already paid. The cutoff is when this store’s Shopify product import last finished, or when you connected it if you haven’t run one since.

Fulfilled… Effect on Qoblex stock
Before the cutoff None, whether the order arrives through live sync or the historical Shopify order import.
After the cutoff Reduces your Qoblex stock once it’s brought in through live sync or the Shopify order import. That includes a closed, historical order you import later.

Qoblex decides this from the fulfillment’s own date, not from the order’s status.

A CSV import of that same order is a separate path. If the row carries a ShippedQuantity, it dispatches stock regardless of this date gate. See Bring in open sale orders.

If you’re bringing in historical Shopify orders after cutover, check whether any were fulfilled after the cutoff before assuming they’re inventory-neutral.

Does a WooCommerce order I already shipped or completed affect my Qoblex stock?

It depends on whether the order’s last update in WooCommerce falls before or after this integration’s product import completed, not on whether the order looks closed.

An order last updated, and already Completed, Shipped, or Delivered, before that point doesn’t touch Qoblex stock. It’s brought in, by live sync or by the manual order import, with inventory tracking turned off.

See WooCommerce sync settings at go-live for how to avoid this.

Unlike Shopify, re-running the WooCommerce product import later does not move this cutoff forward. It’s set once, the first time a product import for that store finishes, and stays fixed after that.

If you’re bringing in historical WooCommerce orders well after cutover, check their WooCommerce last-updated date against when you first imported that store’s products, not against today.

I disconnected my staging store (or reset the account) and got a billing email

This is expected if your subscription happened to be billed through Shopify. Disconnecting the last store paying for it:

  • cancels that billing;
  • notifies your account’s users automatically.

If you didn’t mean to end billing, see Plans and Billing for how Qoblex subscriptions and billing work. Or book a planning call before you disconnect your staging store, so billing carries over cleanly to your production store.


Share

Your next stage of growth is just a click away