Skip to content

Petrol Pump Daily Sales Report (DSR) Format, Column by Column, with Excel Formulas

पेट्रोल पंप की डेली सेल्स रिपोर्ट का फ़ॉर्मेट, मुफ़्त Excel शीट के साथ

6 min read ·

A petrol pump daily sales report (DSR) is the one page that records a shift: for every nozzle, the opening and closing totalizer readings, test litres, litres sold, the rate, the expected amount, and the cash, online and credit collected against it, ending in a Difference per nozzle. Below is the format column by column, a filled example, and the Excel formula for each calculated column, so you can rule it in a register or build it in a spreadsheet.

The format, column by column

ColumnWhat goes in itExcel
NozzleDispenser and fuel, e.g. D-#398-MS-1typed
Opening readingLast shift's closing reading for this nozzlecopied, not re-read
Closing readingTotalizer at handover, all decimalstyped
Test litresTotal litres drawn for 5 L tests on this nozzletyped (from the Tests sheet)
Fuel Sold (L)Closing − Opening − Test=C7-B7-D7
RateRate per litre for this fuel this shifttyped
Expected AmountFuel Sold × Rate=E7*F7
CashCash handed over for this nozzletyped
OnlineUPI, card, wallet total for this nozzletyped
Pending DuesCredit (udhar) sales for this nozzletyped
CollectedCash + Online + Pending Dues=H7+I7+J7
DifferenceExpected − Collected=G7-K7
OperatorWho ran this dispensertyped

Above the table: pump name, date, shift (for example 10:00 AM to 10:00 AM), and the names of who closed it. Below it: a line for refills received, a line for expenses, and signatures. The handover checklist gives the order to fill it in.

A filled example

NozzleOpeningClosingTestSoldRateExpectedCashOnlineDuesCollectedDiff.
D-#398-MS-145210.50046180.7505965.250108.281,04,517.2770,00030,5174,0001,04,5170.27
D-#398-HSD-178340.00079560.40051215.40094.801,15,219.9280,00022,23012,9901,15,220−0.08
D-#404-MS-162334.70063100.2000765.500108.2882,888.3460,00022,888082,8880.34
D-#404-HSD-170117.90071311.30051188.40094.801,12,660.3275,00026,00011,6381,12,63822.32

Three nozzles are settled (a few paise from rounding). D-#404-HSD-1 is short by Rs.22.32, and the first thing to check is whether the rate changed at 6 AM, because that is exactly what a one-rate shift looks like. Why.

The Excel formulas, explained

Row 7 is the first nozzle; columns B..L as in the table above.

E7  Fuel Sold       =C7-B7-D7
G7  Expected        =ROUND(E7*F7,2)
K7  Collected       =H7+I7+J7
L7  Difference      =G7-K7
M7  Status          =IF(ABS(L7)<1,"Settled",IF(L7>0,"Short","Extra"))

Totals row:         =SUM(E7:E12) etc.
Guard:              =IF(C7<B7,"Closing < Opening!","")   (next to the reading)

The guard formula catches the commonest reading mistake, a closing reading lower than the opening. Keep the status rule at under one rupee counted as Settled; paise differences come from rounding, not from people.

The three things Excel cannot do well

  • Entries during the shift. UPI and credit sales happen at the dispenser, by the operator, at 1:30 PM. A spreadsheet on the owner's laptop is filled at 10 AM the next day from slips and memory.
  • A rate change at 6 AM. You need a second reading per nozzle and two rates in the same row. Doable, but it is the row people get wrong.
  • Carrying readings over. Yesterday's closing has to be copied into today's opening by hand (or by a formula that breaks when a row is inserted). Copying is where digits get swapped.

The same report from Fuel Pump Book

Every closed shift in Fuel Pump Book produces this report as a one-page PDF: nozzle-wise readings, tests, litres, expected, cash, online, pending dues, difference and operator, plus refills and expenses for the shift. The opening readings carry over by themselves, staff entries are already in, and a rate change is split inside the row. The Excel backup from Settings has every shift in one sheet for your accountant.

Common questions

What is a DSR at a petrol pump?

DSR stands for Daily Sales Report. It is the one-page record of a day's (or a shift's) fuel sales: opening and closing readings per nozzle, test litres, litres sold, rate, expected amount, cash, online and credit collected, and the difference. Many pumps add tank dips, receipts and expenses.

How do I make a petrol pump daily sales report in Excel?

One row per nozzle with columns for opening reading, closing reading, test litres, fuel sold, rate, expected amount, cash, online, pending dues, collected and difference. The formulas for each column are on this page; fuel sold, expected, collected and difference are calculated, the rest is typed.

What is the formula for fuel sold in Excel?

Fuel Sold = Closing − Opening − Test litres, so in Excel for row 7 it is =C7-B7-D7. Expected Amount is =E7*F7 (Fuel Sold × Rate). Difference is Expected minus (Cash + Online + Pending Dues).

Is Excel enough for petrol pump hisab?

For one or two dispensers and an owner who closes every shift personally, yes. It gets hard when staff need to add entries during the shift, when the rate changes mid-shift, and when you want the difference per operator. That is the point where an app pays for itself.

Close tonight's shift on Fuel Pump Book.

15 दिन मुफ़्त। कोई पेमेंट नहीं चाहिए।

15 days free, no payment needed to start. Set up your dispensers and staff in about 10 minutes.