Selling When Out of Stock (Negative Stock)
5 min read
Published July 11, 2026
Updated August 4, 2026
What Negative Stock Does
Sometimes a customer wants an item that shows 0 in stock, and you can still get them the physical piece immediately. With Allow Negative Stock enabled, the sale goes through and the stock count goes below zero (-1, -2, -3…). Fixmo writes one pending record per oversold piece so nothing is forgotten, and covers those records automatically when stock arrives.
Note
Enabling the Setting
Negative stock is a shop-wide setting, off by default.
- Open Settings → Inventory.
- Find the Negative Stock section and switch it on.
- From now on, out-of-stock items can be added to the POS cart, the product card shows the real number (e.g. -3) instead of blocking the sale.
How Covering Works, Fully Automatic
Example: Tempered Glass shows 0 and you sell 3, stock reads -3 and three pending records appear on the item's edit page (with the sale code, seller, and date). Later a purchase order brings 10 pieces: stock becomes 7, the three records are covered automatically (oldest first), and you get a notification. There is no confirmation step.
- Stock arriving via purchase orders and manual restocks both cover pending records.
- Partial deliveries cover partially: at -3, receiving 2 leaves 1 pending.
- The inventory list shows a red negative count and an 'owed' badge while records are pending.
Serial-Tracked Items Are Sold by Their Serial
Serial-tracked items work differently from ordinary stock: you sell a specific physical unit by selecting its serial number, so the number of in-stock serials always matches the stock count and the quantity never goes negative. In the POS you pick the unit's serial from the list of in-stock serials for that item.
- To sell a serial-tracked item, pick one in-stock serial per unit in the POS cart.
- If a serial-tracked item is out of stock, the POS tells you clearly, "this item is serial-tracked and out of stock; receive units (with their serial numbers) before selling it", instead of a confusing 'max stock' message.
- Receive the units first (Restock, entering each serial), then sell them by serial as usual.
Note
Voids, Refunds & Corrections
Reversals keep the books straight automatically:
- Voiding an oversold sale clears its pending records, the void's stock restore already fixes the numbers.
- Refunds with Restock settle the returned pieces' records; Defective / No-Restock refunds keep them (the stock gap still exists).
- Removing an oversold part from a repair clears its records without inventing stock.
- Typing a stock quantity directly in the edit page warns you first, then resolves pending quantity records as manually covered.
Profit Reporting
Oversold pieces use the item's cost price at the moment of sale, every sale line now stores a cost snapshot, so past profit reports no longer shift when a later purchase order changes the item's average cost. Entering the real cost you paid for an oversold piece is planned for a future update.
Frequently asked questions
Related articles
- Inventory
10 min read
Adding Items to Your Inventory
Learn how to add new inventory items in Fixmo, including pricing, stock tracking, serial numbers, categories, and advanced fields.
- Inventory
4 min read
Editing Items & Restocking
Update item details, add stock to branches, manage serial numbers, and delete items from your Fixmo inventory.
- Inventory
5 min read
Serial Number Tracking
Track individual units by serial number through their entire lifecycle, from stock entry through sales, repairs, returns, and warranty claims.
- Inventory
5 min read
Stock Levels & Branch Management
Understand how Fixmo tracks stock across multiple branches, low stock alerts, automatic deductions, and per-branch stock management.