Updated 1 September 2026 · includes the new Engen deal
Your bank decides which garage pays you back.
This guide shows you where to fill up, what to swipe, what to pay with, and what you would realistically get back. Free to read. We are not a bank, and nobody paid us to write this.
Who do you bank with?
Tap one and we will take you straight there.
Be honest with yourself about that Clicks number. If you already spend R700 a month there, this is free money. If you do not, then spending R650 at Clicks to unlock about R300 of extra fuel rewards is not a saving. It is a R650 purchase with some money off.
Three things to understand before anything else
FNB pays you at Engen. Absa pays you at Sasol or Shell. Standard Bank pays you at Astron and Caltex. Nedbank pays you at bp. Capitec pays you at Shell. Discovery pays you at bp and at selected Shell stations, and we recommend bp for reasons we explain in section 07. Fill up outside your bank’s garages and you earn nothing from your bank at all. Not less. Nothing.
Investec is the one exception. It pays the same everywhere, so its clients can fill up wherever they like. Section 08 covers that.
You cannot collect two banks’ rewards on one payment. You pay with one card, so you earn from one programme. Some garages do host more than one bank — Shell pays both Absa and Capitec customers, for example — but never the same person twice on the same fill-up.
So the first job is simply to stop filling up where your own bank pays you nothing.
Most people pay with their bank card and drive off. That is one reward. You are usually owed two or three: a shop card you swipe, the bank card you pay with, and a Discovery card if you are insured with them.
If you only do three things: match your garage to your bank, pay with a credit or virtual card rather than a debit or physical one, and pay at the pump rather than inside the shop. Those three alone are worth more than every loyalty card in your wallet put together.
What each one pays if everything goes right
These are the maximums. Very few people reach them. Section 09 shows what most people actually get.
The biggest advertised percentage in this guide. Paid partly in cash and partly in Discovery Miles.
Paid in eBucks. The R8 needs car finance and FNB car insurance to reach.
Paid in UCount points, not cash. You spend them at Checkers, Shoprite, Makro or at the pump.
Paid as real cash. No points to spend, no expiry games. Worth more than it looks.
The order that decides whether you get paid
Attendants swipe whatever you hand them first. If you have two loyalty cards, say which one out loud.
FNB and Standard Bank both pay nothing if you walk into the shop and pay there. This one quietly costs people their whole reward.
You should see your loyalty card on the slip. If it is not there, it was not swiped, and the money is gone.
At bp you cannot earn Smart Shopper points and Vitality Drive rewards on the same transaction. It is one or the other. This is in bp's own terms.
You can swipe BP Rewards together with Smart Shopper. You can swipe BP Rewards together with Vitality Drive. Just never Smart Shopper and Vitality Drive.
If you have Vitality Drive, leave the Smart Shopper card alone. You would be swapping up to 50% back for 10c a litre.
Shell allows one loyalty card per fill-up. So it is your Vitality Drive card or your Shell V+ card, never both. Absa and Capitec both need V+ to pay you, so they clash with Vitality Drive at Shell.
The clean answer: take Discovery to bp and take Absa to Sasol. Do not fight over Shell.
Fill up at Engen
No car finance and no FNB insurance means the most you can get is R4 a litre, not R8. And that R4 needs eBucks Level 5.
Paying with your physical FNB card earns 40c a litre. Paying with the virtual card earns up to R4 a litre.
That is ten times the money, for a habit that takes one second to change. Set the virtual card up in the FNB app and use it every time.
You only earn on the first R2 000 of Engen fuel a month if you are on Premier, R2 500 on Private Clients, or R3 000 on Private Wealth and RMB.
There is a second limit on top of that: you earn on 20% of your total monthly card spend, whichever number is smaller. So to earn on R2 000 of fuel, you need about R10 000 a month going through your FNB cards.
Also worth knowing. Pay at the forecourt, not in the Quickshop. Quickshop payments earn nothing. FNB Aspire is capped at R150 a month in total.
Fill up at Astron Energy or Caltex
Pay with a Standard Bank credit card. An Evolve card counts at credit card rates too. A debit or cheque card earns between 10c and R1 a litre, which is almost nothing by comparison.
UCount only pays on 20% of your total monthly card spend, or R2 500 of fuel, whichever is smaller. To earn on R2 000 of fuel you need roughly R10 000 a month going through your Standard Bank cards.
This is buried in the programme rules rather than on the marketing pages, which is why so few people know about it.
Anything bought inside the shop. Garage cards. Fleet cards. Corporate cards. Virtual debit cards. Prepaid cards. And anything paid through SnapScan, Masterpass or Zapper.
Getting to the top rate. R10 a litre needs Tier 5, which needs 875 tiering points, a current account, and two other Standard Bank products in different categories. Standard Bank also changed its earn rates on 16 June 2026 to favour virtual credit cards, so check which card you are actually using.
Fill up at Sasol, or Shell if it is closer
Swipe your Sasol Rewards card, then pay with your Absa credit card. Absa says to do both, and the two do not clash.
Absa added Shell in May 2026, which is useful if Shell is closer. The monthly limit is the same at both, R3 000 each. What separates them is the loyalty card: Sasol Rewards pays 30c a litre, while Shell V+ starts at 15c. So Sasol gives you the cleaner stack unless the drive is genuinely inconvenient.
An Absa debit card earns between 0.5% and 4.5%. An Absa credit card earns between 1% and 30%. If you are paying with a debit card you are getting roughly a sixth of what is advertised, no matter how good your tier is.
The quiet advantage. Not every reward is equally easy to spend. Absa pays real cash straight into your account, with nothing to convert and nowhere you have to shop.
Nedbank Greenbacks is the other genuinely liquid one: you can withdraw it as cash at a Nedbank ATM with the Greenbacks SHOP Card, or move it into MyPocket and then into your account. Discovery pays the Vitality Drive portion as cash, though the Discovery Bank portion comes as Miles.
eBucks, UCount Rewards Points, Clicks ClubCard points and Smart Shopper points are different. They live inside their own systems and you spend them where the programme allows. That is fine if you shop there anyway, and worth less if you do not. At the same headline percentage, the cash one is worth more.
You earn on the first R3 000 you spend at Sasol each month. Shell has its own separate R3 000 limit. So at Tier 5 on a credit card, the most you can earn is R900 a month at each.
Bill payments, prepaid airtime, electricity and lotto purchases do not count towards it. Spend above the limit drops back to your ordinary bank earn rate.
Because the two limits are separate, someone who genuinely spends more than R3 000 a month on fuel can use Sasol first and Shell for the rest. That is the one time splitting brands works in your favour.
bp or selected Shell — bp is the better stack
This is the biggest advertised percentage in this guide. Vitality Drive went up in 2026, from a maximum of R800 a month to R1 500 a month.
Where you qualify: Vitality Drive pays at bp and at Shell. Discovery Bank’s fuel reward pays at bp and at selected Shell stations. So Shell is not a wasted trip.
Why we still say bp: Shell allows only one loyalty card per fill-up, so your Vitality Drive card competes with Shell V+. At bp you can swipe BP Rewards and Vitality Drive, which adds 20c a litre you would otherwise lose.
If Shell is far more convenient, use Shell and swipe Vitality Drive rather than V+. You keep the big reward and give up the small one.
Your fuel money back cannot be more than what you pay to insure your car, before VAT. If your premium is R900 a month, then R900 is the most you can ever get back, no matter what the advert says.
Which tells you what this really is. It is money off your insurance, dressed up as money off your petrol.
So is it the best deal in the country? It is the biggest number, which is not the same thing. If you were going to insure with Discovery anyway, nothing else comes close and you should absolutely fill up at bp. If you are thinking about moving to Discovery because of this, do the sum first. If Discovery costs R400 a month more than an equivalent policy, your R1 000 of fuel money back is really R600. Still good. Just not what the advert says.
Price the insurance on its own merits. If it does not win on its own, the fuel reward is a discount on something you are overpaying for.
One more thing. Discovery lets you double your fuel money by putting it into an Insure Funder Account. But that money can only be used to pay the excess on a future claim. It is not cash. Treat it as worth about half of what it says.
Fill up wherever you like
Investec is the odd one out, and that is the whole point. Investec has no deal with any fuel brand. Investec Rewards pays you on every purchase you make with your Investec Visa card, and fuel is simply one of them. Petrol earns you exactly what groceries earn you.
That sounds worse than the others, and on the rate it is. But it means you are the only person reading this guide who is not tied to a garage. Everyone else has to drive to a particular brand. You can fill up anywhere and earn the same.
You earn points based on your partnership level, and 20 points is worth R1.
Your level goes up as you hold more Investec products and bigger balances. You also have to meet the minimum monthly deposit requirement, or you drop to Level 1 no matter what else you hold.
On Investec Online: log in, then select the Investec Rewards card on your overview page. Your partnership level and points balance are both there.
On the app: tap Transact at the bottom, then Redeem Rewards.
Check it before you assume you are on Level 5. Most people are not, and the gap between Level 2 and Level 5 is more than double the earn rate.
There is no monthly limit on Investec Rewards and the points never expire. Every other programme in this guide stops paying you once you pass its ceiling. Investec keeps paying on every litre.
You can also redeem points straight to cash in your account, or set them to pay your monthly account fee automatically.
Since your bank does not care, pick your garage on everything else:
That last combination is worth noting. Investec at Level 5 plus BP Rewards and Smart Shopper is about 63c a litre, at any bp, with no spend limits and no tier games. That quietly beats what most Nedbank and Capitec customers get.
The Private Bank Account carries a monthly fee that is far larger than anything you will earn back on fuel. Nobody should bank with Investec for the fuel rewards, and Investec does not pretend otherwise. Treat this as a small bonus on an account you hold for other reasons.
Fill up at bp
TymeBank does not run its own fuel programme. What it does instead is quietly useful: your TymeBank card is also a Pick n Pay Smart Shopper card. bp confirms this on its own rewards page. You can use it to earn points, spend points, and pay for the fuel, all with one card.
At bp you earn 10 Smart Shopper points for every litre, which is 10c a litre. Swipe a BP Rewards card as well and you add another 20c, taking you to roughly 30c a litre.
Remember the bp rule from section 03. You cannot earn Smart Shopper points and Vitality Drive on the same fill-up. Since your TymeBank card is your Smart Shopper card, paying with it may take the Smart Shopper side automatically.
If you have Vitality Drive, swipe that instead and pay some other way. Up to 50% back beats 10c a litre every time.
You earn on a maximum of 200 litres per transaction and 500 litres per day, and the card cannot be swiped more than five times a day. Nobody reading this will get near those numbers, which is the nicest thing we can say about any limit in this guide.
You can also pay for fuel with your points once you have at least R20 worth built up.
Worth knowing. TymeBank has historically also given Smart Shopper points on general card spend outside Pick n Pay. That has changed over the years, so check the current rate in the TymeBank app rather than trusting an older article.
Small money, but it is free
If you bank with Nedbank or Capitec, the fuel benefit is not a reason to stay and not a reason to leave. Take it if it costs you nothing. Do not reorganise anything for it.
The 25c only applies if you have opted in to the Card Swiper package, and that package carries a monthly fee unless it is included free with a bundled account. On R2 000 of fuel you would earn about R19 in Greenbacks.
So check the current fee in the Money app before you opt in. If the fee is more than about R19 a month and you are joining purely for the fuel benefit, you are paying to earn. Card Swiper does earn Greenbacks on your other spending too, so judge it on the whole package rather than on fuel alone.
We checked. As at September 2026, African Bank, Bank Zero and OM Bank have no fuel partnership and no fuel earn rate. That is not a criticism, it is just the trade for very low or zero monthly fees. If you bank with one of these, your fuel reward comes entirely from the free cards below, and those are open to everybody.
No specific bank required. These are open to anyone, although some have their own tiers or activity requirements. Get whichever one matches the garage you already use.
The 45c Friday rate is a promotional rate, checked September 2026. It started on 1 July 2026 and TotalEnergies has not published a national end date, but we have seen individual stations advertising their own cut-off, and TotalEnergies has run other rates such as a 40c structure alongside it.
The 15c standard rate is the steady one. Treat the 45c as a bonus worth confirming at your station rather than something to plan your month around.
Read this before you believe any number in this guide
Every headline figure here is a top-tier figure. Very few people are on the top tier of anything. Here is the honest version.
Plan on about half the advertised number until you have three months of statements proving otherwise.
Absa pays cash straight into your account. Discovery pays the Vitality Drive portion as cash, while the Discovery Bank portion comes as Miles. Nedbank Greenbacks can be withdrawn as cash at a Nedbank ATM or moved into your account.
eBucks, UCount Rewards Points, Clicks ClubCard points and Smart Shopper points are different. They stay inside their own systems and you spend them where the programme allows.
So compare like for like. A rand of cash is worth a rand. A rand of closed-loop currency is only worth a rand if you were going to shop there anyway. If you were not, treat it as worth less, and weigh a cash programme more heavily than its headline rate suggests.
The type of reward matters when you compare petrol and diesel on the same monthly budget. Think about it as a budget rather than as litres, because that is how you actually spend.
A percentage reward does not care what you put in the tank. Thirty percent of R2 000 is R600, whether that R2 000 bought petrol or diesel.
A cents-per-litre reward does care. Diesel costs more, so R2 000 buys you fewer litres, and fewer litres means less money back. A diesel driver on a R8 a litre programme earns less than a petrol driver spending exactly the same amount.
So on the same monthly spend, per-litre programmes quietly shrink for diesel drivers while percentage programmes hold steady. That is worth knowing, but it is one factor among many — your tier, your card and your monthly limit all move the answer more. Put your real numbers into the calculator in section 12 rather than switching banks on this alone.
One thing to know about the diesel price. Unlike petrol, diesel is not price-regulated at the pump. Government sets a maximum wholesale price and stations set their own retail price from there. So the diesel figure in our calculator is a guide, not the exact number on your local board. Petrol is regulated, so that one is exact.
Estimated monthly value
Simplified estimate. Not an official bank calculator.
Put in what you actually spend and where you actually sit. Guessing high here only fools you.
This uses each programme's monthly limit, so putting in a huge fuel spend will not keep raising the number. That is the point. The limits are the thing most people never notice.
Loading current fuel prices… The fuel price changes on the first Wednesday of every month and we update this calculator each time. If that date is more than a month old, we have not got to it yet, so treat the numbers as a guide and check the board at your garage.
The bit nobody tells families
Look at the monthly limits again. FNB stops at R2 000 to R3 000. Standard Bank stops at R2 500. Absa and Discovery have their own ceilings too.
If your household runs two cars, you are far more likely to hit one of those limits. Once you pass the limit, the rest of your fuel spend earns nothing, so a household spending R5 000 on one programme can be earning on only R3 000 of it.
Check your own number first. If two cars cost you less than the limit, you have nothing to fix and can skip this section.
Two people, two programmes, two separate limits, and no rule bent. The household collects both instead of hitting one wall and stopping.
Do not alternate garages on the same card and hope to collect from both. Every programme rewards you for sticking to one brand, and the new FNB deal specifically requires you to fuel at Engen only. Split it by person and by car, never by fill-up.
Tick these off once and you are done
This has been a busy year, and most guides are out of date
The R12 promotion in May and June ended. Then a different R12 arrived on 1 August through the FNB, Engen and Clicks deal, which is permanent but needs Clicks spending.
Same number, completely different reason. If someone quotes you R12 a litre with no mention of Clicks, they are working off the old promotion. And if anyone is still quoting R15 a litre, that one is simply gone.
Every one of these costs real money
We pull these programmes apart one at a time and send the new one before it goes up. No spam, and you can leave whenever you like.
14,000 besties already on the list. No spam, no selling your details, unsubscribe whenever.
Follow @LiveDealSA