Finance

Petrol Station Profit Margins in Kenya: Where the Money Is

K By Kev 24 September 2026 12 min read
Share
Finance guide

Petrol station profit margins in Kenya start from a constraint that most retail businesses do not have: EPRA publishes maximum pump prices for super petrol, diesel and kerosene every month, so the price you can charge, and therefore the margin you earn on a litre, is largely determined for you and is close to identical at the station across the road. That single fact should reshape how a station is managed, and in most cases it does not. This guide sets out where a Kenyan station actually earns, how to measure each part honestly, and why the half most owners watch least is the half that decides the year.

Quick answer

Petrol station profit margins in Kenya are shaped by one fact: EPRA publishes maximum pump prices monthly, so the margin on a litre is largely set for you and is similar at every station in town. Volume is the fuel lever. The real margin lever is everything else on the site: the shop, lubricants, gas, car wash and services, none of which is capped.

Key takeaways
  • Fuel is a high-turnover, low-and-fixed-margin business. You cannot price your way to a better one.
  • Turnover share and profit share are completely different on a station. Measure both or you will manage the wrong half.
  • The uncapped lines (shop, lubricants, gas, services) are where the margin you set yourself lives.
  • A shilling of unexplained loss costs more here than in most retail, because the margin it comes out of is thin and fixed.
  • Do not price the shop off the fuel mentality. Different goods, different margins, set deliberately.
On this page▾
  1. Turnover share and profit share are not the same thing
  2. How to measure a station’s margins honestly
  3. Two halves of the same station
  4. Margin mistakes on a forecourt
  5. A worked example: the same station, two views
  6. How Veira reports a station
  7. Frequently asked questions

Turnover share and profit share are not the same thing

On a typical station, fuel is the overwhelming majority of turnover. It is also, proportionally, a much smaller share of gross profit, because the margin per litre is thin and set inside a regulated maximum. The shop, lubricants, gas and services are the reverse: a modest slice of turnover, and a disproportionate share of the profit the owner actually controls.

This matters because people manage what they measure, and stations measure fuel obsessively. The result is a business where enormous attention goes to the part with the least room to improve, and almost none goes to the part where a buying decision or a pricing decision changes the outcome directly.

The other consequence of a thin fixed margin is that losses hurt more. A shilling that goes missing from a business earning a wide margin is annoying. The same shilling missing from a regulated thin margin represents a much larger quantity of fuel that had to be sold to earn it. That is why reconciliation is a profitability subject on a station, not an administrative one.

None of this means fuel does not matter. Volume is the fuel lever, and volume comes from location, forecourt speed, reliability and the reasons people choose one station over another on the same road. But it is a different lever from margin, and confusing the two leads to a station trying to compete on something it cannot move.

  • Fuel: high turnover, thin margin, capped price, compete on volume and speed
  • Lubricants: high value per unit, real margin, and where cash goes to sleep
  • Shop / minimart: steady margin you set, sensitive to being in stock
  • Gas cylinders: margin plus a deposit and shell-return discipline
  • Car wash, air, services: high margin, low cost, most often untracked
  • Fleet accounts: volume with a working-capital cost attached

Want to see it running in your own business first?

Sign Up

How to measure a station’s margins honestly

Six steps to get from a single monthly total to a picture you can act on.

  1. 1

    Split the site into revenue lines

    Fuel, lubricants, shop, gas, services. Report each separately for turnover and for gross profit. One combined figure hides the whole point, which is that the small line often carries the large profit share.

  2. 2

    Get cost right on the non-fuel lines

    Gross profit is only as honest as the cost price behind it. Receive deliveries against supplier orders so cost is recorded from the invoice rather than remembered, and keep it updated when a supplier moves. The [gross profit calculator](/tools/gross-profit-calculator-kenya) does the arithmetic once you have real numbers.

  3. 3

    Treat losses as a margin item

    On a capped fuel margin, unexplained loss is one of the largest single things standing between the station and its profit. Reconcile per shift and put the residual variance in the same report as margin, because that is where it belongs.

  4. 4

    Price the shop deliberately

    Forecourt shop pricing should reflect convenience, competition on that road and what the line actually costs you, not a habit carried over from fuel. Review the top twenty lines quarterly rather than leaving prices where they were set at opening.

  5. 5

    Measure how fast money moves, not just margin

    A lubricant with a fine margin that sells twice a year is worse than a shop line with a modest margin that sells daily. Look at turnover speed alongside margin, or you will keep congratulating yourself on stock that is quietly holding your cash.

  6. 6

    Count the cost of credit

    Fleet accounts bring volume and take working capital. Track how long each account takes to pay and what that costs you, because a large customer who pays in ninety days is a different proposition from the same customer paying in fourteen.

Two halves of the same station

FuelShop, lubricants and services
PriceCapped; EPRA publishes a monthly maximumYou set it
MarginThin and largely fixedWider, and yours to manage
Share of turnoverMost of itA modest slice
Share of controllable profitLimitedMost of it
How it is usually measuredDaily, to the litreBy looking at the shelf
Main leverVolume and speedBuying, pricing and being in stock

Margin mistakes on a forecourt

Trying to compete on fuel price

Inside a published cap, with a competitor a hundred metres away working from the same ceiling, price is not where a station wins. Chasing it shaves an already thin margin without moving volume much, because the difference is rarely visible to a driver.

Reporting one number for the whole site

A single monthly profit figure for a station conceals exactly the thing you need: which lines earn and which are quietly costing you. Split the report and most decisions make themselves.

Treating unexplained loss as overhead

A persistent variance accepted as the cost of doing business is, on a capped margin, one of the biggest levers available. It is not overhead; it is profit that has already been earned and then lost.

Ignoring how long stock sits

A lubricants shelf can look healthy and be a cash trap. Margin without turnover speed is a half-measurement, and on a station it is usually the half that flatters the slowest stock.

A worked example: the same station, two views

Worked example

Take a hypothetical station reporting a single monthly profit figure. It is positive, the owner is reasonably content, and the only management attention goes to fuel volume and pump reconciliation. Nothing is obviously wrong.

Now split the report. Fuel dominates turnover and contributes a limited share of gross profit, which is exactly what a capped margin should produce. Lubricants show a good margin but almost no movement on several grades, meaning a meaningful amount of cash is sitting on a shelf. The shop earns steadily but runs out of its best lines every weekend. The car wash, taken in cash, contributes less on paper than the volume of vehicles suggests it should.

Nothing in that second view required new revenue. It required the same station to be reported in five lines instead of one. Three of the four issues are buying and recording decisions the owner can change this month, and all of them sit in the uncapped half, which is the only half where a decision changes the margin at all. The shop inventory guide covers the counting that makes this view possible.

Business impact

Without clean daily records, tax time turns into guesswork, financing applications stall, and you cannot tell a genuinely good month from a lucky one.

Veira turns every sale into an organised record and a clear report, so your numbers are ready for KRA, a lender or yourself.

How Veira reports a station

Veira records every sale by line, so fuel, lubricants, shop, gas and services report separately for turnover and gross profit rather than collapsing into one figure. Cost comes from received supplier deliveries rather than memory, so the margin shown is calculated from real numbers.

Because the same till carries the car wash and the air, those stop being cash that never reached a record, and because every sale carries a staff login, unexplained variance is reported alongside margin, where it belongs on a business working inside a capped fuel margin.

Veira does not set your fuel price, read your pumps or reconcile wet stock. What it does is show you the uncapped half of your station clearly enough to manage it. See the sales reporting page for fuel stations.

Frequently asked questions

Why can a station not simply raise fuel prices?
EPRA publishes maximum pump prices for super petrol, diesel and kerosene monthly, so there is a ceiling, and competitors on the same road work from the same ceiling. Pricing above is not permitted and pricing below cuts an already thin margin, which is why stations compete on volume, speed and service instead.
Where does a Kenyan station actually make its controllable profit?
In the uncapped lines: the shop, lubricants, gas and services such as the car wash. These are a modest share of turnover and a disproportionate share of the profit an owner can influence through buying, pricing and being in stock.
Should the station report fuel and shop separately?
Yes. A single site-wide figure hides the fact that turnover share and profit share are completely different between the two, which leads to management attention going to the half with the least room to move.
How much does unexplained loss cost a station?
Proportionally more than it costs most retailers, because it comes out of a thin, regulated fuel margin. Treat persistent variance as a profitability item and report it next to margin rather than accepting it as overhead.
Is a high-margin lubricant always worth stocking?
Not if it barely moves. Margin and turnover speed have to be read together; a good margin realised twice a year ties up cash that a modest margin realised weekly would keep working.
How should fleet credit be priced into the margin?
Track how long each account takes to pay and treat that delay as a cost of the volume. A large customer paying in ninety days is a materially different proposition from the same customer paying in fourteen, even at the same price.
Does Veira publish typical station margin figures?
No. Margins vary widely by site, brand, location and product mix, and quoting a general figure would be inventing a number rather than reporting one. Veira reports your own margins by line from your own recorded sales and costs.

The fuel side is where the volume is and the uncapped side is where the margin decisions are. Split your reporting into five lines instead of one and most of the decisions become obvious within a month. Book a free Veira demo and bring last month’s figures.

Need help, or want to talk it through first? Chat with us on WhatsApp
Terms explained

Keep reading

See all Finance guides

Veira for your business

Browse Veira by business type