| Stock counts live in a spreadsheet | Xero quantity ignored, sheet is the truth | Counts done in the stock system, posted as adjustments | If nobody believes the Xero quantity, the inventory feature is costing you effort without giving you anything back. |
| Overselling on Shopify | Shopify and Xero quantities disagree | One stock master feeding every channel | Sometimes the fix is making Shopify the master for a simple single location business, not buying anything new. |
| A second location or a 3PL | Location split kept by hand | Quantity by location, transfers recorded | This is a common trigger. Xero has no locations for stock, and tracking categories do not solve it. |
| COGS fixed by month end journal | Bookkeeper estimates cost of sales | COGS posted from the stock system at actual cost | A recurring COGS journal usually means tracked items were abandoned quietly some time ago. |
| Products built from components | Components adjusted out manually | Bill of materials consumes stock on build | Kits and bundles sold online are a lighter version of the same problem, see our bundles and kits page. |
| Batches, expiry dates or serials | Recorded on paper or not at all | Tracked from receipt to sale | Food, cosmetics, supplements and electrical goods often need this for recalls and warranty claims. |
| Freight and duty on imports | Expensed, so margins look wrong | Landed cost allocated to the unit cost | Without landed cost, imported lines look more profitable than they are and local lines look worse. |
| Partial supplier deliveries | PO edited or bill raised early | Partial receipts against the PO | Raising the bill before the goods arrive inflates stock on hand and causes overselling. |