Filling stations: you earn on the shop ticket, not on the litre
«Half a million hryvnia of revenue a day from one station. A day! And when the invoice for the next tanker arrives, I am on the phone to the bank again asking them to move the date» — that is how Oleh, who owns three filling stations on the road out of a regional capital, opened the conversation.
Sound familiar? The pumps run from six in the morning, the queue at the till never quite disappears, and the monthly revenue is a number you are reluctant to say out loud — because people picture entirely different money behind it. In reality every new tanker means negotiating payment terms with the supplier all over again.
The reason is almost always the same. A filling station measures itself by revenue, and a station's revenue is mostly the cost of fuel you have already paid the trader for. Your share of that sum is a few per cent. Worse still: the owner rarely sees those few per cent separately from everything else happening on the forecourt.
In this article we break a filling station down into two different units: a litre of fuel and a ticket in the shop. Because a filling station is not one business but two, standing on the same plot and running on completely different economics.
The founder's path: from one station to three
Oleh bought his first station twelve years ago — an old one, two pumps and a cashier's hut. The logic was simple: people will always need fuel, the road is not going to move, and petrol will not go out of fashion.
For the first few years that was exactly how it worked. He counted simply: bought a tanker for this, sold it for that, the difference is mine. When the second station appeared, the scheme seemed to double. When the third arrived, strange things started. Revenue tripled, and the feeling that there was more money never showed up at all.
What annoyed him most was something else. He could not answer a simple question: which of the stations earns more. All three did similar revenue, but one constantly «asked» for money while the second somehow did not. There was no explanation, because the report carried a single figure for all of them — turnover.
Why a station's revenue tells you nothing about profit
Take one station. Nine thousand litres a day, an average price of ₴58.90 per litre of 95 octane. Fuel revenue is ₴530,100 a day, roughly sixteen million a month.
Now subtract the purchase price: ₴52.40 per litre delivered. That leaves ₴6.50 per litre, or ₴58,500 a day. No longer sixteen million, but it still looks like a business.
The problem is that those ₴6.50 are not profit. It is a figure from the delivery note, and it contains nothing of what happens between discharging the tanker and the customer's receipt.
What actually remains from a litre
Here is the same litre of 95 octane, counted honestly.
| Item | On the price board | In reality |
|---|---|---|
| Selling price | ₴58.90 | ₴58.90 |
| Purchase price, delivered | ₴52.40 | ₴52.40 |
| Card acquiring (85% of payments) | — | ₴0.75 |
| Losses on discharge and storage | — | ₴0.30 |
| Electricity for pumps and tanks | — | ₴0.22 |
| Shift wages per litre | — | ₴1.15 |
| Cash collection, security, pump servicing | — | ₴0.43 |
| Left for the station | ₴6.50 | ₴3.65 |
Almost three hryvnia from every litre disappear not at the till, but between the delivery note and the receipt. On nine thousand litres that is ₴25,650 every single day — exactly the money that is always missing when the next tanker has to be prepaid.
And here is the first conclusion Oleh drew: ₴3.65 per litre is a ceiling you have almost no influence over. The price is set by the market and the competitor across the road, the purchase price by the trader. All you can do with fuel margin is avoid losing it on small things.
The second unit: a ticket in the shop
Nine thousand litres a day is roughly 257 fill-ups. Each one is a person who got out of the car for three minutes and ended up standing at the door of your shop.
At Oleh's stations four out of every ten walked in. The average ticket was ₴210 with an average mark-up of 40%, meaning ₴84 of margin per ticket. A hundred and three tickets a day make ₴8,652.
Compare that with the station's entire fuel margin: ₴32,850 a day. The shop, almost invisible in revenue, adds another quarter on top. And unlike fuel, here it is you who sets the price.
Coffee is a separate business inside the station
The coffee machine is the most interesting unit on the whole forecourt. A hundred and forty cups a day at ₴95, with a cost of beans, milk, cup and lid of around ₴50. Forty-five hryvnia of margin per cup, ₴6,300 a day.
Now add the non-fuel side together: shop and coffee produce ₴14,952 of margin every day. That is 31% of the station's entire gross margin — while accounting for roughly six per cent of turnover.
Six per cent of turnover delivering nearly a third of the earnings. That is exactly why the chains fight over coffee and hot dogs as if everything depended on it. Because it does.
Fuel in the tank is frozen money
A full twenty-thousand-litre tank is ₴1,048,000 sitting underground and doing nothing. Three grades of fuel — and even at average fill levels you keep around two and a half million hryvnia in the ground permanently, every day, regardless of what you earned.
It is not an expense, so it appears in no profit report. Yet it is precisely what eats all your cash and explains why a profitable station asks for money every month.
For an owner of three stations this means something simple: every new station requires not only the investment in construction, but a permanent one to two million of working capital that will never return to your account for as long as you operate.
The losses that are not on the delivery note
The delivery note says how many litres arrived. How many of them you sold is a separate question.
- Temperature difference. The fuel arrived warm and cooled down in the tank — the volume shrank, and you have already paid for it.
- Evaporation and residue in the lines. A small but permanent figure that almost nobody counts separately.
- Pump calibration drift. A pump that underdelivers is a complaint and a fine. A pump that overdelivers is a quiet daily loss.
- Write-offs in the shop. Hot dogs, pastry and the milk for the coffee all have shelf lives, and at the end of the shift part of it goes in the bin.
- Acquiring and cash collection. Two line items that grow with revenue and never shrink.
Each of them on its own is kopecks per litre. Together they are precisely the difference between ₴6.50 and ₴3.65.
Fuel cards: you are handing out fuel on credit
Corporate customers with fuel cards are every station's favourite segment. The volume is stable, the client is not going anywhere, the manager sleeps well.
But a fuel card means deferred payment. The client fills up today and pays in thirty days. The tanker, meanwhile, you buy on prepayment. If corporate accounts for a fifth of your volume, that is another three million hryvnia of receivables hanging there permanently.
This is not an argument against corporate customers. It is an argument for counting them separately: volume, discount and payment term together. A client on a one-hryvnia-per-litre discount with forty-five-day terms may turn out more expensive than a random driver off the road.
What changed once the litre and the ticket were counted separately
Oleh split the books into three streams at every station: fuel, shop, coffee. Nothing complicated — the same till data, simply not piled into one heap.
Within two months three things became visible. First: the station that «asked for money» had a perfectly normal fuel margin but half the shop conversion — people simply did not walk in, because the entrance was on the awkward side. Second: at one station shop write-offs were eating half of that shop's own margin, because orders were placed out of habit rather than from actual sales. Third: two corporate clients on discounts and deferred terms delivered less than ordinary drivers at the same volume.
None of these decisions required a new station or more revenue. They required seeing the litre and the ticket separately.
A few closing tips
- Count margin per litre after every cost, not the gap between the price board and the delivery note.
- Run the shop and the coffee as separate streams with their own margin. Six per cent of turnover can deliver a third of the earnings.
- Track the «fill-up to shop ticket» conversion at every station. It is the cheapest way to lift profit.
- Count the money frozen in your tanks. It is the main reason a profitable station runs out of cash.
- Judge corporate clients on discount and payment terms at once, not on volume.
- Book shop write-offs against the shop, not against general station costs — otherwise you will never see that you are over-ordering.
Money does not disappear — you simply do not see it
A filling station looks like a business with enormous revenue and a profit that went who knows where. In fact it is two businesses with different economics: fuel, which brings the turnover and swallows all the working capital, and the non-fuel side, which brings the margin and is almost invisible in the reports.
While both sit inside one figure, you cannot manage either. The moment the litre and the ticket become separate units, it becomes visible where the station actually earns — and what to do about it as early as next week.
Frequently asked questions
From the selling price subtract the delivered purchase price, card acquiring, losses on discharge and storage, electricity for pumps and tanks, shift wages per litre, cash collection, security and equipment servicing. What remains is the net margin of the litre. Compare that between stations and grades rather than the gap between the price board and the delivery note.
The gap between the selling and purchase price is usually eight to twelve per cent of the price, but after all operating costs roughly half of that survives. What matters more than the level is its stability: if the net margin on a litre jumps month to month at the same price, the problem is not the market but costs you cannot see.
Because of the fuel in the tanks. A full twenty-thousand-litre tank is about a million hryvnia lying underground. Across three grades that is two and a half million of working capital frozen permanently. It is not an expense and never appears in a profit report, yet it takes all your cash.
At a typical station the non-fuel side is around six per cent of turnover and delivers about a third of gross margin. That is why the «fill-up to shop ticket» conversion deserves to be a separate metric per station: it is the cheapest way to lift profit.
Count three numbers together: volume, discount per litre, and the actual payment term. A client on a one-hryvnia discount with forty-five-day terms can bring in less than an ordinary driver off the road — and additionally take the working capital you use to pay for the next tanker.
First of all, make them visible: reconcile the volume discharged against the volume sold for each tank separately every month. Once the difference becomes a line in a report, it usually turns out that most of the loss comes from one specific pump, one supplier or one shift — and that is solved without any investment.
