How to quote a load. Line by line, diesel to VAT.
Diesel, tolls, allowance, fixed costs and the return leg, then margin and VAT. A worked Johannesburg to Pietermaritzburg quote.

A quote that shows its working is easier to defend, easier to check and harder to get wrong. This guide builds one from the ground up, using a 490 km load from Johannesburg to Pietermaritzburg on the N3 with an interlink. Swap in your own figures as you go. (It is deliberately a different load from the superlink quote to Durban on our product pages.)
The running costs used below come from our cost per kilometre guide. They are example inputs, not benchmarks.
Step 1: diesel for the loaded leg
Distance times consumption gives litres: 490 km × 46 L per 100 km = 225,40 L. At the September 2026 inland price of R 30,05 a litre for 50 ppm diesel (The Citizen), that is R 6 773,27.
Diesel is zero-rated for VAT as a fuel levy good (SARS VAT 404, section 6.3.2), so it goes into the quote at the price you pay. Of the costs on this trip, only the tolls need the VAT taken out.
Step 2: every toll plaza on the route
Name each plaza rather than using a lump sum, so you can check it. Your vehicle class sets the tariff: class 4 is five or more axles (SANRAL). On the N3 from Johannesburg to Pietermaritzburg a class 4 truck passes De Hoek (R 230), Wilge (R 304), Tugela (R 359) and Mooi (R 324), a total of R 1 217 at the tariffs effective 1 March 2026 (SANRAL). Mariannhill comes after Pietermaritzburg, so it is not on this trip.
Tariffs include VAT. A VAT vendor claims that input tax back (SARS VAT 404), so put tolls into the quote excl. VAT: R 1 058,26. Gauteng e-tolls no longer apply; road users stopped paying them on 11 April 2024 (Department of Transport).
Step 3: the driver
Add the trip allowance you pay, at your own rates and at least the minimums in the bargaining council's main agreement (NBCRFLI). Our example uses R 850 for the round trip.
Step 4: the costs that do not show up on a fuel slip
Tyres, maintenance and fixed costs are real on every kilometre. Using the example figures of R 4,20 per km for tyres and maintenance and R 6,80 per km for fixed costs, the loaded leg carries R 2 058,00 and R 3 332,00.
Step 5: the way home
If there is no backload, the customer's load has to pay for the empty return. Empty, the truck burns less, say 38 L per 100 km (186,20 L), but the tolls, tyres and fixed costs are the same.
| Cost | Loaded leg | Empty return |
|---|---|---|
| Diesel | R 6 773,27 | R 5 595,31 |
| Tolls, excl. VAT | R 1 058,26 | R 1 058,26 |
| Driver allowance | R 850,00 | R 0,00 |
| Tyres and maintenance | R 2 058,00 | R 2 058,00 |
| Fixed costs | R 3 332,00 | R 3 332,00 |
| Subtotal | R 14 071,53 | R 12 043,57 |
| Round trip cost | R 26 115,10 | |
If you do have a backload, the return leg's costs go on that load instead, and this quote only carries the loaded leg. See the backload section below.
Step 6: margin, then VAT
Now add your margin. A price of R 29 700 excl. VAT leaves R 3 584,90 over the round trip cost, a margin of 12,1%. Then VAT at 15% (SARS): R 4 455, for an invoice total of R 34 155.
Step 7: put a date on it
Diesel changes on the first Wednesday of every month, so give every quote a validity date, and consider a fuel clause for contracts that run longer than a month. Our diesel guide shows a simple way to work out a fuel surcharge.
With a backload
Say you have a load back from Pietermaritzburg to Johannesburg. The return leg's R 12 043,57 is then priced into that backload's own quote, and the outbound quote only has to carry the loaded leg. In this example we keep the full R 850 allowance on the outbound load; you could split it between the two loads instead. Same inputs as above, example figures, not benchmarks.
| Line | No backload | With a backload |
|---|---|---|
| Cost carried by this load | R 26 115,10 | R 14 071,53 |
| Price, excl. VAT | R 29 700,00 | R 16 000,00 |
| Margin | R 3 584,90 | R 1 928,47 |
| Margin, % of price | 12,1% | 12,1% |
| VAT at 15% | R 4 455,00 | R 2 400,00 |
| Invoice total | R 34 155,00 | R 18 400,00 |
The same margin on a much lower price. That is why a backload lets you quote sharper, and why a customer who asks for the backload price on a lane where you have none is asking you to run the way home for free. Only quote the one-way price once the backload is confirmed.
Not a VAT vendor?
From 1 April 2026 you must register for VAT once your taxable supplies exceed R 2,3 million in 12 months, up from R 1 million (SARS). A smaller operator may not be registered. If you are not:
- You cannot claim the VAT on tolls back, so tolls go into the quote including VAT: R 1 217 a leg, not R 1 058,26. The same goes for any other cost that carries VAT, such as tyres and parts: use what you actually pay.
- Diesel does not change, because it carries no VAT.
- You must not charge VAT or issue a tax invoice. Your price is the total.
In the example, the tolls add R 317,48 over the round trip (we assume the tyre and maintenance figures already include the VAT you paid; if yours exclude it, add 15% to them too), for a cost of R 26 432,58. A price of R 30 100 leaves R 3 667,42, a margin of 12,2%, and that is the amount on the invoice. Check your own position with a tax practitioner, especially as you get close to the threshold.
What the quote you send should show
A clear quote saves arguments at invoice time. Copy this layout and fill in your own figures; the right-hand column is the example load.
| Field | Example |
|---|---|
| Customer | Name, address, VAT number, contact person |
| Quote number and date | Q-0412, 15 September 2026 |
| Route | Johannesburg to Pietermaritzburg via the N3, one way, 490 km |
| Vehicle type | Interlink, class 4 for tolls |
| Load | What it is, weight or pallet count, loading and delivery addresses |
| Rate, excl. VAT | R 29 700,00 |
| VAT at 15% | R 4 455,00 |
| Total | R 34 155,00 |
| Valid until | 6 October 2026, the day before the next diesel adjustment |
| Fuel clause | Rate based on 50 ppm inland diesel at R 30,05 a litre (September 2026); the diesel portion moves with the monthly price |
| Payment terms | 30 days from invoice date, invoice raised on delivery with the signed POD |
| Not included | Waiting time beyond the free time you agree, at your hourly rate; extra drops; cross-border costs |
The payment terms and the POD line matter as much as the rate: see our guide to proof of delivery and invoicing on delivery.
A checklist before you send
- Is the diesel price this month's, for the right region?
- Is every toll plaza named, at the right class, excl. VAT?
- Who pays for the way home?
- Are tyres, maintenance and fixed costs in, not just fuel?
- Is the margin what you meant it to be, after all of the above?
- Does the quote say how long the price is valid?
A correct quote is half the job. Whether a lane is worth taking at that price is a pricing decision, covered in how to price loads for profit.
Questions people ask
How do I calculate a transport rate per load?
Add the diesel for the distance, every toll plaza at your vehicle class excluding VAT, the driver allowance, tyres, maintenance and a share of fixed costs, plus the empty return if there is no backload. Then add your margin, and VAT at 15% if you are a VAT vendor.
Should I charge the customer for the empty return trip?
If there is no backload, the loaded trip has to pay for the way home, otherwise you lose money on the return. If you do have a backload, the return costs go on that load instead.
Do I include VAT on tolls in my quote?
SANRAL toll tariffs include VAT. A VAT vendor claims that VAT back as input tax, so put tolls into the quote excluding VAT and add VAT once, on the total.
How long should a transport quote be valid?
Diesel changes on the first Wednesday of every month, so give every quote a validity date, usually before the next adjustment, or include a fuel clause for longer contracts.
Sources
- The Citizen, 31 Aug 2026: petrol and diesel prices for September
- SARS VAT 404: Guide for Vendors
- SANRAL toll tariffs 2026 poster (Government Gazette 54087 and 54088)
- SANRAL toll adjustment booklet (vehicle classes)
- Department of Transport, 10 Apr 2024: end of Gauteng e-tolls
- SARS: value-added tax
- NBCRFLI: Main Collective Agreement
- SARS FAQ: the new VAT registration threshold
Figures checked on 1 Oct 2026. Prices, tariffs and rates change; check the source before you rely on a figure. This article is not tax, legal or financial advice.
