# Stock is short and the profit is missing: where did it go?

> Eight places a shop's stock and profit go missing, and three checks that find them: shelf against books, drawer count each shift, cost against price.

By The Dashing team · 2026-10-22

Canonical: https://dashingerp.com/en/blog/where-did-the-profit-go-stock-shortage

When stock runs short and the profit does not show, the money has not vanished. It sits in one of eight places: a sale that was never recorded, a cost written wrong, a debt nobody noted, a gap in the drawer, goods that broke or expired, theft, a miscount, or a price that fell below cost after your supplier raised theirs. Three checks find it: count the shelf against what the books say, count the drawer at the end of every shift, and compare cost with sale price for each item. To count the shelf, download the free [stock count sheet](/tools/templates/stock-count); to work out profit, try the [profit calculator](/tools/profit); and [the inventory page](/features/inventory) shows what Dashing does with the same checks.

This article is for the owner of a small shop who sees the symptoms and cannot name the cause. It lists what you can check yourself with a notebook and a pen, then what Dashing (داشنك) saves you from doing by hand, and what it does not do.

## Where does the stock go? Eight causes to check

1. **A sale that was never recorded.** Something left the shop without reaching any book: a quick sale in a rush, or "take it, we will settle later". The books still show it on the shelf.
2. **A wrong cost.** If the purchase price in your records is old or approximate, every sale shows a profit that is too big or too small, and you never spot it because the error sits in every invoice.
3. **A debt nobody wrote down.** The customer took goods on account and the name and amount were not noted. The goods are gone, the money has not come in, and there is no trace.
4. **A gap in the drawer.** Too much change given, an expense taken from the drawer without a slip, a debt paid and not recorded. Sales are right and the cash is short.
5. **Breakage and expiry.** A box dropped or past its date still counts as stock in the books.
6. **Theft.** By a customer or from inside. Do not assume it first; rule out the other seven before you accuse anyone.
7. **A miscount.** A delivery that was short against the supplier's invoice, an item counted twice on two shelves, or a unit sold singly and bought by the carton.
8. **Selling below cost.** The supplier raised the price, the shelf price stayed, and every new sale eats into your capital.

## How do I find the gap between the shelf and the books?

Count the shelf, item by item, and write the quantity the books give next to each count. Do not start with the whole shop. One shelf or one category a day is enough, and it does not stop selling. The difference between the two numbers is your **count variance**, and its value is the missing quantity times the item's cost.

For every variance, ask: was it sold without a record, did it break, did we receive less than we paid for? If the same item is short week after week, you are looking at one steady cause that can be fixed.

## How do I count the drawer at the end of a shift?

Open the drawer with a known amount and write it down. At the end, count the cash that is there and compare it with what it should be: opening cash plus cash sales plus cash that came in, minus cash that went out. Write the difference and its reason every day, even a small one. A small gap that repeats daily is worse than one big gap, because it points to a habit: an expense without a slip, or change rounded up.

The rule that prevents most gaps: no dinar leaves the drawer without a slip. The full routine is in [Closing the drawer every day](/blog/closing-the-drawer-shifts-iraq).

## How do I know I am selling below cost?

Make a table for your twenty best-selling items with three columns: the latest purchase price, the sale price, and the difference. Any item with zero or a negative difference needs a new price today. Redo the sum whenever a supplier invoice arrives at a different price. The [profit calculator](/tools/profit) gives you the margin and markup from cost and price, and the price for a margin you choose.

For the month's profit on paper: stock at the start of the month, plus what you bought, minus stock at the end, equals the cost of what you sold. If that is higher than your sales suggest, the difference is the loss you are looking for.

## What does Dashing do here?

Dashing does not stop loss by itself. It puts each check in one place and books the difference:

- **Cycle counts.** Open a "New count" for a shelf or category and enter the "Counted quantity" for each item. You see "Expected", "Variance" and "Variance value", and selling carries on while you count. "Commit count" books the variance as a count loss on the income statement, at the item's cost. A count works on the item's total quantity, not on one branch alone. [Steps for a count](/help/cycle-count).
- **Stock adjustments.** Damage, loss and correction are booked with a reason, and the audit log keeps who made it and when. [Steps for an adjustment](/help/adjust-stock).
- **Cost per item.** When you receive goods against a purchase order, the item's cost updates to the real receiving price, so profit is worked out on a real cost.
- **Shift and drawer count.** At close you enter the cash you counted, Dashing compares it with what the shift's records say, books the difference and asks for a reason when it passes the limit you set. The owner can switch on a blind count, so the cashier does not see the expected amount before entering the count. [Closing a shift with a count](/help/open-and-close-a-shift).
- **Debts.** Every credit sale is recorded against the customer, you see them in the receivables list by age, and each customer can have a credit limit. [Customers and debts](/features/customers).
- **Batches and expiry.** For items you track by batch, expired and near-expiry stock is flagged, and the cashier is offered the oldest batch first.

What it does not do: there is no screen listing every movement of one item (the audit log has them, and Dash can answer "what moved this item?" in chat), it does not count with a camera (you type the count or scan the barcode), and it cannot tell you who took the goods. That part of the investigation stays with you.

## Common questions

### How often should I count stock?

One shelf a day or one category a week beats one full count a year, because a small variance shows up while you can still remember its cause.

### Does missing stock mean theft?

Usually not. Most of it is unrecorded sales, breakage, unwritten debts and miscounts. Check those before you suspect anyone.

### Do I need software to know my real profit?

No. A notebook, a pen and a regular count are enough. Software shortens the counting and the arithmetic and writes the difference into the books, so it does not depend on memory.

### Why is profit lower than I expected when sales are good?

Most often the cost you work from is out of date, or goods sold without a record were never counted at all. Compare each item's cost with your latest supplier invoice.

## Sources

- Inventory in Dashing, https://dashingerp.com/en/features/inventory (accessed 2026-10-22)
- Cycle counts in Dashing, https://dashingerp.com/en/help/cycle-count (accessed 2026-10-22)
- Staff and drawer close in Dashing, https://dashingerp.com/en/features/staff (accessed 2026-10-22)

## Other languages

- العربية: https://dashingerp.com/blog/where-did-the-profit-go-stock-shortage
- کوردی: https://dashingerp.com/ckb/blog/where-did-the-profit-go-stock-shortage

---

Dashing · https://dashingerp.com/en
