Receiving Goods
7 min read
Published April 13, 2026
Starting a Goods Receipt
Goods receipts are recorded against an existing purchase order. The receipt process lets you confirm exactly what arrived and in what quantities.
- Navigate to the purchase order you want to receive goods for.
- The PO must be in ORDERED or PARTIALLY_RECEIVED status.
- Click the 'Receive Goods' button on the PO detail page.
- A receipt form opens showing all line items with their ordered and outstanding quantities.
Recording Received Quantities
For each line item on the purchase order, enter the quantity that was actually delivered. You do not need to receive all items at once.
- Review the line items displayed in the receipt form.
- For each item, enter the Quantity Received. This cannot exceed the outstanding quantity.
- If an item was not included in this delivery, leave its quantity at 0.
- Select the Branch where the received stock should be added.
- Add any receipt notes, for example, condition of goods, missing items, or damage.
- Click 'Confirm Receipt' to process the goods receipt.
Tip
Partial Receiving
Suppliers do not always deliver everything at once. Fixmo supports partial receiving, allowing you to record multiple deliveries against the same purchase order.
- When you receive only some items from a PO, enter the quantities that actually arrived.
- Confirm the receipt. The PO status changes to PARTIALLY_RECEIVED.
- The PO detail page updates to show received quantities alongside ordered quantities for each line item.
- When the next delivery arrives, click 'Receive Goods' again and enter the new quantities.
- Once all line items are fully received, the PO status automatically advances to RECEIVED.
Note
Stock Updates: Two-Phase vs Auto-Stock
Fixmo supports two modes for updating inventory after receiving goods. The mode is controlled by the auto-stock toggle in Settings > Inventory.
- Auto-stock OFF (default), receiving goods records the arrival and updates received quantities on the PO, but does NOT add items to your inventory. A separate Stock Items step is required to update stock levels, enter serial numbers, and trigger cost recalculation. The PO moves from RECEIVED to STOCKED once all items are stocked.
- Auto-stock ON, stock levels update immediately when you confirm a goods receipt: non-serial items stock automatically, and serialized items stock as soon as their serial numbers are entered during receiving. Weighted average cost is recalculated on the spot. The PO advances directly to STOCKED once every received unit has been stocked; if a serialized item is received without its serials, it stays in RECEIVED until you stock it with Stock Items.
- Items with Track Stock enabled see their counts update during the stocking step (or during receiving if auto-stock is ON).
- The inventory dashboard stats (Total Stock, Low Stock) refresh after stocking is complete.
- If an item was in low stock before stocking, it may be removed from the Low Stock count if the new quantity exceeds the minimum threshold.
Cost Recalculation (Weighted Average)
When goods are stocked at a unit cost that differs from the item's current cost price, Fixmo recalculates the cost using the weighted average method. This recalculation happens during the stocking step (or during receiving if auto-stock is ON). This keeps your cost data accurate as supplier prices fluctuate. For variable products, the weighted average cost is calculated per variation, each variation's cost updates independently based on its own stocking history.
- The weighted average formula is: ((Existing Qty x Existing Cost) + (Stocked Qty x Stocked Cost)) / (Existing Qty + Stocked Qty).
- The item's cost price is updated to the new weighted average after stocking is confirmed (or after receipt confirmation if auto-stock is ON).
- For variable products, each variation's cost is recalculated independently, stocking a Blue variation at a new cost does not affect the Red variation's cost.
- Sell price is not changed automatically, review your margins after receiving goods at a different cost.
- Historical transactions retain their original cost values. Only future sales and repairs use the updated cost.
Warning
Serial Number Assignment
For items with serial number tracking enabled, serial numbers must be entered for each unit before they can be added to inventory. The timing of this step depends on your auto-stock setting.
- When auto-stock is ON, serialized items display a Serial Numbers text area during the goods receipt step. Enter one serial number per line for each unit being received, or leave it blank to stock those units later with Stock Items.
- When auto-stock is OFF, serial numbers are entered during the Stock Items step, not during receiving. The receipt only records quantities.
- Whenever you enter serial numbers, their count must match the quantity being processed exactly.
- Fixmo validates that all serial numbers are unique within your shop.
- Once confirmed, the new serial units appear with In Stock status and are linked to the receipt and stocking records.
Stocking Received Items
When auto-stock is OFF, received items must be manually stocked into inventory from the PO detail page. This two-phase approach gives you control over when items enter your available stock, useful when goods need inspection, sorting, or labeling before being made available for sale or repair use.
- Navigate to a purchase order in RECEIVED status.
- Click the 'Stock Items' button on the PO detail page.
- A stocking dialog opens showing all received items with their ordered, received, and stocked quantities.
- For each item, confirm the quantity to stock. The quantity cannot exceed what has been received minus what has already been stocked.
- For serialized items, enter serial numbers in the text area, one per line, matching the stocked quantity exactly.
- Click 'Stock to Inventory' to process. Stock levels update at the PO's branch, weighted average costs are recalculated, and serial units are created.
- Once all items on the PO are fully stocked, the PO status advances to STOCKED and the stocked date is recorded.
Tip
Frequently asked questions
Related articles
- Suppliers & Purchase Orders
5 min read
Creating Purchase Orders
Create and manage purchase orders in Fixmo, from drafting line items to tracking order status through delivery.
- Suppliers & Purchase Orders
5 min read
Stocking Received Items
Stock received purchase order items into your inventory with Fixmo's two-phase workflow. Enter serial numbers, update stock levels, and advance POs to the Stocked status.
- Suppliers & Purchase Orders
4 min read
Supplier Payments
Record and track payments against purchase orders, manage partial payments, and monitor outstanding balances with your suppliers.
- 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.
- 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.
- Settings & Configuration
4 min read
Inventory Settings
Organize your inventory with categories, sub-categories, and brands in Fixmo. Configure purchase order auto-stock behavior and create a structured product catalog.