The register holds a selling price and a cost guess that never updates. The margin report is built on that guess. Here is how to make the cost match the invoice.
The morning rush starts at 7:14. The barista knows exactly what to do. She pulls the shot, drops the cup, taps the total. The customer pays and the line keeps moving. Everything looks fine.
The register, though, only knows the selling price. It does not know what the beans cost. It does not know the price of the cup, the milk, the napkin, or the paper bag. Those numbers sit somewhere in a drawer, or in a spreadsheet nobody has touched since last spring, or in the back of the owner's head.
That gap is the whole story. When item cost is a guess, every margin report is a guess. Profit by item is a guess. The price you set last month was a guess. The menu item that looks like a winner on the screen may be quietly losing money while the owner watches the wrong number.
Here is the version that stings. You run a small shop. You buy a case of coffee beans every month. Last month the case cost 14 dollars. This month it cost 16. Your POS still thinks 14. You have not changed it because the item looks fine, the customer pays, and the register does not complain.
But your margin report says a 4 dollar cup is a 2 dollar margin. In the last month it was a 2 dollar margin, and in the next month it may be 1.60. You are making a menu decision, a pricing decision, and a purchasing decision on a number that is two months old. And you never see the warning, because the POS is not built to compare two separate truths: what you charge, and what the product cost you.
The root cause is simple. Item cost is a first class field in the supplier world. It is a line on an invoice. But in the POS it often becomes a one time guess, entered once and left alone. The two systems never talk. The supplier changes the price, and the POS does not know. The POS is not wrong. It is just working with data that nobody updated.
This is different from the usual "check your margins" article. Those articles assume the cost is already right. They tell you to look at the number you already have. The number you have may be wrong. The first move is to make sure the number you have is the real number.
So how do you fix it, without turning into an accounting department? You treat item cost as a real, updatable field, and you give yourself one simple rule: the supplier invoice is the only place a cost number comes from. The POS never invents a cost on its own. It stores whatever the invoice says, and it shows it back to you.
That rule has three practical pieces. First, the POS stores item cost separately from selling price, and both are editable. Second, when a supplier changes the price, you update the cost in one place and the margin updates everywhere. Third, the margin report shows cost and price side by side, so you can see the gap at a glance.
Let us look at a real case. A corner store sells a 12 ounce bottle of soda. The shelf price is 1.80. Last quarter the cost was 0.90. The store owner sees a 1.00 margin and feels good. Then the supplier sends a new price sheet. The cost is now 1.15. The owner has not updated the POS. The register still thinks 0.90. The margin report still says 0.90. The real margin is 0.65. That is a 40 percent difference, and the store owner is about to order another case of the same soda because it looks like the best seller.
Now compare that to the fixed version. The owner updates the cost to 1.15. The margin report shows 0.65. The owner looks at the list, sees the soda dropped to the bottom, and decides to drop the price to 1.70 or move the shelf a little. Same day, same shelf, a different number. The difference is not clever. The difference is that the cost is now the real cost.
Here is the short version, written so you can hand it to the person who sets up the register. The goal is not to build an accounting system. The goal is to make the cost number honest, and to make it change when the invoice changes.
- Store cost and price as two separate fields. The register should let you change either one without touching the other.
- Set cost from the supplier invoice, not from a guess. If you do not have an invoice, note it as a known guess and revisit it.
- Show cost, price, and margin together. When you can see the gap at a glance, you stop trusting the margin alone.
- Update cost the same day a supplier price sheet lands. A weekly review is fine. A season long review is not.
That last item is the one most shops skip. They see the supplier price sheet, feel a small jolt, and file it under "maybe later." The later becomes a month. The month becomes a menu decision. The menu decision becomes a lost dollar you never knew you were losing.
A good rule of thumb: any item you buy in regular quantity, in regular amounts, and that changes cost over time, deserves a cost number that gets updated. That is most of your shelf. Coffee beans. Milk. Bread. Produce. Bottled water. The things you buy by the case. Those are the ones where a two month old cost quietly changes your profit by a lot.
One more thing to watch. Sometimes the supplier gives you a unit price and the POS wants a per item price. If you buy a case of twelve and the register sells one at a time, the cost you want to see is the cost of one, not the cost of the case. That mismatch is a common one, and it is the kind of thing that makes a margin report look wrong without any of the fields being "wrong" on their own. If you run weighed items, like produce by the pound, the same rule applies: the cost should be per unit, not per pound, if the register sells by the pound. Keep the unit honest.
Here is the version that pays off. You have a shelf of a hundred items. You have been guessing cost for a year. The store looks healthy. The line moves. The register does not complain. Now you run the fix once. You update the cost on the thirty items that move the most. You watch the margin report change. You see three items drop to the bottom of the list that you did not expect. You see two items rise that you had assumed were weak. You have not changed the menu. You have not changed the prices. You have just made the number honest. And now the next decision you make, the one about the coffee, the one about the shelf, the one about the case of soda, is a decision you can stand behind.
That is the whole payoff. No dashboard. No new report. No new meeting. Just a cost number that matches the invoice, a margin that matches the shelf, and a decision that is a decision instead of a guess. The register has been right all along. The number it was holding had been wrong. Fix the number, and the whole thing changes.
When you are ready to give your shop that fix, the register already has the pieces. You need a place to store cost, a place to store price, and a report that shows the gap. download M&M POS and set cost from the invoice, side by side with price, and start watching the margin the way it should be seen. That is the smallest change that makes the biggest difference.
Save the case of soda. Keep the coffee on the shelf. Move the shelf a little. Do the math with the real number. The register will not complain. You will not. The margin, finally, will be the one you meant.
Direct URL: https://mmpos.app/download