Skip to main content

I bought 10 of something but only see 9 in my inventory

Troubleshooting when your held inventory shows fewer items of a product than you bought. Usually one was sold (intentionally or not), the original BUY recorded the wrong quantity, or a Holdings filter is hiding the missing one.

If a count on your Holdings page comes up short — you bought ten of something, you're confident of that, but the app is only showing nine — there's nothing dramatic happening behind the scenes.

Inventory in Gold Silver Ledger is item-level: every coin or bar is its own record, every record came from a specific BUY transaction line, and the count on the Holdings page is simply how many of those records are currently in HELD status for the product you're looking at.

So if a count is off by one, exactly one of three things is true: an item is being filtered out of view, the original BUY didn't actually create ten records, or one of the records is sitting in SOLD status rather than HELD.

This article walks through those possibilities in the order they account for these reports. Most cases resolve in the first two or three steps.

Step 1: Are you looking at held only?

The Holdings page defaults to held items — sold ones don't appear there. So if one of the ten you bought has been sold, the page will, correctly, show nine.

A quick check:

  • Open your Holdings page.

  • Confirm you're viewing held items (the default) and not filtered any further.

  • Then open the Transactions page and look for a SELL transaction that includes the product in question.

If a SELL exists, that's your missing item. The maths is correct: ten bought minus one sold equals nine held. The sale might be intentional (you sold one a while back and forgot) or unintentional (a SELL was recorded that shouldn't have been).

If the SELL is wrong, you can delete it and the item returns to held — see Deleting a sell transaction. The deeper read on how sold items live in inventory is in What happens to sold items in your inventory.

If no SELL transaction exists, move on to the next step.

Step 2: Check the view mode you're in

The Holdings page has more than one way of displaying the same items, and one of them can produce a count that looks lower than it really is if you're not familiar with it.

The grouped view consolidates identical items into a single row showing the total quantity — so a row that says "10" represents ten individual records collapsed together. The item and card views show one entry per physical item — so the same ten items take ten rows or ten cards.

If you're glancing at a number on a row and treating it as "what's there," confirm which view you're in:

  • In grouped view, the count next to the product is the number of held items of that product. Nine means nine records.

  • In item or card view, the count is the number of rows or cards on screen. Same nine records, just one per row.

The numbers should always agree between the views. If grouped view says 9 and item view also shows 9 rows, those nine are all that's actually held. See The Holdings page: grouped, item, and card views for the broader read.

Step 3: Check the portfolio scope and any filters

The global portfolio selector and the Holdings page's own filters can both hide items from view without removing them from inventory.

  • Portfolio selector. If you have multiple portfolios and only one is selected, items recorded against another portfolio are invisible. Switch the selector to All Portfolios and see whether the count goes back to ten.

  • Metal / form / status filters on Holdings. Any chip-style filter active on the Holdings page narrows what's shown. Clear them.

  • Search box. If a leftover search term is active, items not matching it are hidden. Clear it.

If broadening the scope reveals the missing item in a different portfolio, the BUY may have been recorded against the wrong portfolio. The fix is to edit the transaction and move it.

Step 4: Did the original BUY actually have a quantity of 10?

The next thing to check is the BUY transaction itself. If the transaction was recorded with quantity 9 instead of 10, then nine inventory records is exactly what should exist.

To verify:

  • Open the Transactions page.

  • Find the BUY transaction in question.

  • Open it and confirm the quantity recorded.

People sometimes split a single purchase across multiple BUY transactions — say, recorded six and meant to add a second BUY for the remaining four, but only added three. In that case the total recorded would be nine across two transactions, even though the real-world purchase was ten.

If the recorded quantity is wrong, the cleanest fix is to edit the BUY transaction to the correct quantity. Editing a BUY to a higher quantity creates the additional inventory records; editing to a lower quantity removes them (oldest first). The transaction history retains the audit trail in either case.

Step 5: Was the BUY edited after the fact?

If the BUY originally created ten records but later got edited to nine, that would also produce the symptom — even though no SELL ever happened, the count would be reduced.

To check:

  • Look at the BUY transaction's current quantity.

  • Compare against what you remember entering originally.

If a quantity edit happened by mistake, raise the number back to ten and the missing inventory record will be re-created. See Editing a transaction after the fact.

This is rare — quantity edits are an explicit action with a confirmation step — but worth ruling out before deciding the count is mysteriously wrong.

Step 6: If the BUY was via Bulk Import, did every row land?

If the original purchase was recorded through Bulk Import rather than the in-app form, a row that failed validation wouldn't have created any inventory records.

If you imported what was supposed to be ten items across multiple CSV rows and one row was rejected at the preview step, you'd end up with nine in inventory.

  • Re-open the CSV you used.

  • Find the rows for the product in question.

  • If the import preview flagged errors on any of them, those rows didn't import. Correct the row and re-upload just it.

For background on what the import preview shows and how to fix flagged rows, see Uploading and reviewing your CSV and Fixing common CSV errors.

What you don't need to do

A few reflexes worth heading off:

  • Don't add a new BUY transaction "to make up the difference." That would create an extra inventory record at a price and date that don't reflect the real purchase. Edit the existing BUY's quantity instead, if a quantity correction is the right fix.

  • Don't delete the BUY and re-record it. Deleting a BUY also deletes the existing nine inventory records along with it. Editing the BUY is non-destructive to the records already created.

  • Don't manually create individual inventory items. Inventory items in Gold Silver Ledger always belong to a BUY transaction line — there's no path to add a held item without an underlying BUY, by design. The transaction is the source of truth.

When nothing on this list explains it

If you've worked through every step — no SELL, view mode confirmed, scope and filters cleared, BUY quantity verified, no rogue edit, no missing CSV row — and your inventory genuinely shows nine when ten were bought, that's worth flagging.

A note to [Contact support] with the BUY transaction's date and the product involved is enough to start. We can look at the underlying records and find where the tenth one went.

This is rare. Almost every "I'm missing one" report turns out to be a SELL the user had forgotten about, or a BUY recorded at the wrong quantity. But if you're confident the records should be there, we want to look.

Where to go next

Did this answer your question?