Fuel Station: 7 Messages to Catch Every Litre Gap

Fuel stationsWhatsApp managementInventory management2026-10-06

A fuel station owner needs two daily answers: does the cash and card money match what left the pumps, and does each tank hold what came in minus what went out? Seven WhatsApp messages to Fahim from the shift worker or manager, each naming a pump or tank, answer both. For fuel station management software or petrol station accounting, this method fits.

The rule: every litre between two readings

A litre passes a pump meter and settles in a tank, so the station keeps two records. Five fields per pump, or per nozzle where a pump has several meters:

  • Pump or nozzle number.
  • Fuel grade: gasoline 91, 95 or diesel.
  • The tank it draws from.
  • Totalizer reading at shift start and end.
  • The worker on shift.

Each tank has its number, grade, capacity, deliveries and a daily dip converted to litres with its calibration chart. It is tracking stock from WhatsApp, except the item is measured, not counted. Request these fields or others in Arabic; Fahim shows the change and applies it once you approve, leaving past data intact. Fahim is not connected to pumps or tank gauges; readings arrive in workers' messages.

Licensing and pump verification: rules and platforms

The Ministry of Energy issues a qualification certificate for managing, operating and maintaining fuel stations, which the Executive Regulation of the Petroleum and Petrochemical Materials Law requires for licensing station fuel sales. SASO, the Saudi Standards, Metrology and Quality Organization, requires metrological verification of fuel pumps, a field check of their accuracy, through its Taqyees platform. Fahim is connected to neither; the system stores certificate numbers and expiry dates, and Moeen, Fahim's personal assistant, reminds you before renewal. Check moenergy.gov.sa and saso.gov.sa.

Seven messages from delivery to day close

Workers who cannot write Arabic send numbers and photos; the manager adds the rest.

1. Receiving a delivery

The manager sends the tank dip before and after unloading, with a photo of the supplier's invoice, which the system reads; stop sales from that tank meanwhile, or add its pumps' readings. If the invoice says 20,000 litres and the tank rose 19,900, the 100-litre gap stays on that delivery, not in a month-end shortage.

2. Opening a shift

The worker sends each pump's totalizer reading with a photo. If it differs from the previous shift's closing reading you are alerted: litres left between shifts unrecorded.

3. Closing a shift

The worker sends closing readings, cash, card terminal total and credit vouchers. The system turns readings into litres, prices them and compares expected with collected. A hypothetical example: meters expect 6,750 riyals; collected are 2,100 cash, 4,280 card and 300 in vouchers, 6,680 in all, so this shift is 70 riyals short. Test litres returned to the tank go in the same message, not into sales.

4. Credit customers and fleets

Each company fuelling on credit has an account. With every fill the worker sends the company, litres and voucher number; monthly invoices come from them, making invoicing from WhatsApp part of fuelling, with overdue-payment alerts. VAT-registered? Check e-invoicing rules at zatca.gov.sa and with your accountant.

5. Morning tank dips

The worker sends each tank's dip at the same hour daily. Expected stock is yesterday's balance plus deliveries minus its pumps' sales. A hypothetical example: a 91 tank opens at 14,200 litres, receives 19,900 and sells 21,300, so 12,800 is expected; the dip shows 12,650, a 150-litre gap. Temperature shifts volume slightly, so you set the alert threshold, but 150 litres a day is 4,500 a month: check for leaks, meter accuracy or unloading practice. A low-stock alert tells you to order before a tank runs dry.

6. Price changes

When Saudi Aramco announces a new price, the manager sends it with its effective time and the worker sends every pump's reading at that moment, so litres on each side get the right price and the change never looks like a cash gap.

7. Shop, services and expenses

A shop, oil change bay or car wash sends its own sales and supplier invoices; the manager sends expenses such as electricity, maintenance and wages. Fuel and each service then show their own profit.

Notebook and Excel versus structured messages

SituationNotebook and ExcelStructured messages
Meters"Shift was fine"Reading and photo per pump
TanksDips, no comparisonExpected versus dip, in litres
ShortagesFound at month endPer shift and per worker

Four numbers after a month

  • Each shift's shortage or surplus in riyals, per worker.
  • Each tank's daily litre gap, and each delivery's invoice gap.
  • Daily litres per pump and grade, and which shift sells most.
  • Open credit balances by company, and vouchers not yet invoiced.

Moeen opens your day with yesterday's shortages and tank gaps; ask in Arabic for any report instantly.

How to start this week

  • Send an Excel list of pumps, nozzles and their tanks, with the tank calibration charts.
  • Record all meters and tank dips at one moment: your opening balance.
  • Two rules: no shift closes without meter photos, and no delivery unloads without dips before and after.
  • Set permissions by role: workers send readings, cash and vouchers but see no profit or company balances.

The takeaway: run a fuel station by the litre, not the cash box. Seven messages naming a pump or tank compare meters with cash and dips with expected stock, exposing each shift's and each tank's gap before month end.

Read next

Flower Shop Management: 7 WhatsApp Messages

For flower shop owners: 7 WhatsApp messages track fridge stock and daily waste, follow delivery and event orders with deposits, and show each bouquet's margin.

Optical Shop Management: 7 WhatsApp Messages

For optical shop owners: 7 WhatsApp messages track each lens order from lab to handover, record deposits and balances due, and show the margin on every pair.

Sheep and Goat Farm: 7 Messages to Cost Every Head

Sheep and goat farm owners: 7 WhatsApp messages log each head by tag, from purchase, births and feed to deaths, sales and deposits, for true cost per head.