At a petrol pump, the numbers move quickly and the margin on each litre is thin. Because of that, the two things that decide whether you make your honest profit are simple to name but hard to watch by hand: is the cash at the end of a shift equal to the fuel that was sold, and does the fuel in the tank match what you should have after sales and deliveries. Get these two right, every day, and most leakage has nowhere to hide.
This guide explains the everyday method most Pakistani pumps already follow, and shows where doing it on paper goes wrong.
How a shift reading becomes a sale شفٹ ریڈنگ سے فروخت تک
Every nozzle has a meter that only ever counts up. It shows the total litres that have ever passed through that nozzle. You do not read a sale directly. Instead, you read the meter twice and take the difference.
The method is:
- At the start of a shift, write down the opening meter reading for each nozzle.
- At the end of the shift, write down the closing meter reading for each nozzle.
- Litres sold on that nozzle = closing reading minus opening reading.
- Money that should be collected = litres sold multiplied by that day's per litre rate.
Do this for every nozzle, add it up, and you have the total sales value the shift should have produced. This is the number you then compare against the cash actually handed in.
Cash variance: the number that catches problems کیش کا فرق
Cash variance is simply the expected cash from meter sales minus the cash the operator actually deposited, after allowing for any credit (udhaar) sales and card payments. If the expected and the actual match, the shift is clean. If the actual is short, you have a shortage to ask about the same day, while the shift and the people are fresh in memory.
The reason this matters so much is timing. A shortage found today is a conversation. The same shortage found a month later, buried in a pile of registers, is just a loss you can no longer explain. The whole point of tracking variance per shift is to make questions small and immediate instead of large and too late.
Tank stock and dip readings ٹینک اسٹاک اور ڈِپ
The nozzle meter tells you what left through the pump. The tank tells you what is left underground. These two views should agree, and checking that they agree is how you catch a slow leak, a delivery that was short, or fuel going out unrecorded.
The everyday logic of tank stock is:
- Opening stock in the tank at the start of the day.
- Plus deliveries received from the tanker that day.
- Minus litres sold through the nozzles that draw from that tank.
- Equals the closing stock you should have.
A dip reading is the physical check. You dip the tank with a calibrated rod (or read the gauge) to measure the fuel actually present, then compare it to the closing stock the maths predicted. A small difference is normal, because temperature and measurement are never perfect. A large or growing difference is a warning that deserves a look, not a shrug.
Daily rates, and why they must be exact
Fuel prices in Pakistan change often. Because sales value is litres multiplied by rate, using yesterday's rate on today's litres quietly makes every calculation wrong. Whatever system you use, the day's per litre rate for each product must be set correctly before the shift is closed, so expected cash is built on the right price.
doublesixOS for petrol pumps lets you open and close shifts on the nozzle meter, and it works out litres and expected cash for you, so cash variance is shown live instead of added up by hand. Tank stock is tracked with deliveries and dip readings, with low stock warnings, and a khata credit ledger keeps transporter udhaar clear in Urdu and English.
Credit sales to transporters
Many pumps sell on udhaar to regular transporters and fleet owners. This is normal business, but it is also where record keeping slips, because a credit sale takes fuel out of stock without cash coming in that day. If credit is not recorded against the customer immediately, your cash will look short for no reason, and the customer's real balance will drift. A proper khata for these accounts keeps the pending amount clear and separates "sold on credit" from "cash missing."
Why paper struggles here
None of this is new to a pump owner. The problem is doing it all by hand, every shift, across several nozzles and tanks, while also running a busy forecourt. On paper, one wrong subtraction or one rate typed incorrectly can hide a real shortage or invent a fake one. And because the numbers are only added up later, you lose the one advantage that actually protects you: catching the gap on the same day.
Whether you use software or not, the discipline is the same: read every nozzle at shift change, price the litres at the correct rate, reconcile the cash before people go home, and dip the tanks against the expected stock. Software simply does the arithmetic instantly and shows you the gaps while you can still ask about them.