Two contractors price the same drawings and return numbers that differ by a third. Neither is dishonest. They have made different assumptions about five things, and understanding those five is most of what it takes to read a construction budget intelligently.
1. Materials, and their volatility
Cement, steel, aggregates, timber and finishes typically make up the largest single share of a building's cost. Cement and reinforcement in particular move with global commodity prices, energy costs and the exchange rate, which means a price quoted three months ago may no longer be a price at all.
This is why a fixed-price quotation with no validity period should raise questions rather than confidence. A contractor who has thought about it will either state how long the price holds or include a mechanism for movement — and the second is often better value than a large risk margin baked into the first.
2. The import content of the specification
Anything imported carries more than its purchase price: freight, insurance, duties and taxes, clearing, inland transport, and the exchange rate on the day it is paid for. It also carries programme risk, because a delayed shipment stops a trade.
Specification decisions therefore move cost far more than they first appear to. An imported sanitaryware range instead of a regionally available one changes the budget and the programme. This is the single easiest place for a client to find savings without any loss of function — and the easiest place to lose control if the specification is written without asking what is locally available.
3. Labour, and what productivity really means
Labour rates in Uganda are competitive by regional standards, but the meaningful number is not the daily rate — it is output per day. A crew that needs supervision, reworks its own errors, or waits for materials costs far more per square metre than its rate suggests.
Skilled trades in genuinely short supply — competent formwork carpenters, tilers who can hold a line, finishers — command a premium worth paying. The false economy is hiring cheaply and paying twice through rework.
4. The cost of money
Construction is cash-hungry long before it is revenue-generating. Contractors fund materials and labour ahead of valuations, and that funding has a price, whether it is borrowed at commercial rates or comes out of retained profit.
Payment terms therefore move headline prices. A client who pays valuations promptly is genuinely cheaper to work for and should expect to be priced accordingly. A client with a reputation for slow payment pays a premium whether or not anyone names it in the tender.
5. Rework and waste, the invisible line item
Nothing appears in a bill of quantities called "rework", but it is often a meaningful share of what a project actually spends. It comes from incomplete drawings, uncoordinated services, changes after work has started, and poor workmanship discovered late.
The controls are all upstream: finish the design before starting, coordinate structure with services before pouring, and inspect at the point where correction is still cheap. Every one of them is dull, and every one of them is cheaper than the alternative.
What a client can actually influence
Of the five, a client controls more than they usually realise:
- Design completeness. The single largest controllable cost factor. Building from incomplete drawings guarantees variations, and variations are priced without competitive tension.
- Specification origin. Choosing locally available equivalents where performance allows.
- Payment behaviour. Prompt payment is a real discount that most clients never claim.
- Decision speed. A decision awaited is a programme extended, and time on site costs money whether or not work is happening.
Reading two quotes that differ
When quotes diverge sharply, the gap is usually explained by assumptions rather than greed. Ask each contractor: what price validity are you offering, what import content have you assumed, what have you allowed for weather and delay, what is excluded, and what does your programme assume about client decisions?
The answers usually explain the difference entirely — and the cheaper number frequently turns out to be the one that has assumed away the risks rather than priced them.