Public-private partnerships · Bujagali, Uganda

PPPs: the contract inside the dam.

A dam is built once. The contract that pays for it runs for thirty years. That contract is what lives inside a public-private partnership, and it is why Bujagali still shapes a Ugandan power bill today.

Scroll

First, the machine. A PPP is a long-term contract, not just private money.

A public-private partnership is a long-term deal for a public asset or service. A private company may finance, build, operate or maintain it; the public pays later through tariffs, government payments, utility payments or subsidies. The contract decides performance, payment and risk.

It is not unique because the private sector is involved, ordinary public works use contractors too. It is unique because the private party’s role, payment, performance duties, financing and risk exposure run for decades through one integrated contract.

One term to carry the rest: the Power Purchase Agreement (PPA), the contract that says who buys the electricity, for how long, and at what price. In a power PPP, that is the spine of the whole deal.

Uganda · a power bill

A dam is made of concrete. A PPP is made of contracts.

Every month a number arrives. It looks like an electricity bill. But for a public-private partnership, that number can carry decades of contract: who built the asset, who financed it, who buys the service, who guarantees payment, and who pays when risk turns real.

So what is a PPP?

A long-term deal for a public asset or service. A private company may finance, build, operate or maintain it; the public pays later through tariffs, government payments, utility payments or subsidies. The contract decides performance, payment and risk. It is not unique because private money is involved. It is unique because that role, payment and risk run for decades through one contract.

Pull the bill apart
1You pay the bill.
2A regulator sets the tariff.
3A utility buys the power.
4A 30-year PPA commits payment.
5Lenders are protected by a guarantee.
6Government carries certain risks.

Power Purchase Agreement (PPA): the long-term contract that says who buys the electricity, for how long, and at what price.

The engine: the SPV
Bujagali Energy Limited

A ring-fenced shell that holds the project debt and the contract to repay it. If the project fails, lenders own the shell, not the national budget.

A PPP does not just build an asset. It creates a legal island, a Special Purpose Vehicle, engineered to carry non-recourse debt and a long contract.

The cast
Citizen / business pays the electricity bill
Regulator sets or approves the tariff path
UETCL public offtaker; buys the power
BEL (the SPV) private project company; sells the power
Lenders & investors finance the project (debt + equity)
Government / IDA guarantee backstops defined obligations, lowers lender risk
The contract package PPA + Implementation Agreement + financing + guarantee

Once you see the cast, the five decisions become obvious.

This is Bujagali

One contract map.

A privately owned 250 MW run-of-river plant on the Nile, structured as an independent power producer. BEL developed and operates it; UETCL buys the power under a 30-year PPA; lenders financed it; an IDA Partial Risk Guarantee protected the commercial lenders. Not just a dam, a long-term payment and risk system.

Payment commitment

Who pays the private company, and for how long?

A promise to pay over time, carried by users, a utility, government, or a mix.

Bujagali: UETCL (the public offtaker) buys electricity from BEL under a 30-year Power Purchase Agreement signed in 2005.

In project finance: In project finance, the offtake contract is the spine of the whole deal: it converts a built asset into a long, bankable revenue stream the project company can borrow against.

Financial terms

What makes the payment expensive or cheap?

The money structure: debt, equity, interest, maturity, repayment priority, refinancing.

Bujagali: In 2018, more than US$400m of BEL loans were refinanced and maturity extended (2023 to 2032), reducing debt-service pressure.

In project finance: A PPP tariff is not set by supply and demand. It is engineered to service the SPV's capital structure: senior debt first, then subordinated debt, then the equity return. Change the debt maturity or interest rate and the required tariff moves with it.

Guarantee

Who protects the lenders if payment fails?

A promise behind another promise: if one party fails to pay, another steps in.

Bujagali: An IDA Partial Risk Guarantee protected the commercial lenders, who provided US$115.4m (16.4% of debt finance), against government-related payment failure.

In project finance: A guarantee is the legal instrument. It exists to lower the cost of finance: by converting political and payment risk into credit security, it lets lenders accept a lower interest rate, which lowers the tariff. But it also creates a public exposure.

Contingent liability

What future events can wake up a public bill?

A possible future bill. Not paid today; it wakes up only if a trigger happens.

Bujagali: The guarantee covered triggers: government payment failure, termination payments, change in law, currency-transfer restrictions, political force majeure.

In project finance: A guarantee is the instrument; a contingent liability is the fiscal exposure it can create. It does not appear as debt today, so it can sit off the national balance sheet entirely, until a trigger fires and it becomes a real, often large, payment.

Risk allocation

Who pays when reality deviates from the plan?

The contract's answer to one question: who absorbs the cost when the plan breaks?

Bujagali: The EPC contract was bid before the geotechnical analysis was complete. That risk drove a significant construction cost increase; post-award negotiation raised the EPC price about 20%.

In project finance: Allocation is rarely binary. Risk can be retained, transferred, shared, or capped with a baseline and a cost-sharing mechanism beyond it. The slogan "the private sector takes the risk" means nothing until the contract says which risk, to what extent, under what trigger, with what compensation.

2018 · the climax

Change the contract, and the public cost changes.

The price of infrastructure is not frozen in concrete. It also sits in debt maturities, interest rates and refinancing. In 2018 more than US$400m of Bujagali loans were refinanced and maturity extended. The World Bank estimated this would cut the Bujagali tariff by about US cents 5.5/kWh and Uganda’s end-user tariff by about US cents 2.3/kWh.

Not the end of the story

In 2023, Parliament raised overpayment and tax-waiver questions: BEL to refund US$342m subject to an Auditor General forensic audit, with calls to renegotiate the PPA. PPP transparency is not a one-time disclosure. It is lifelong monitoring.

Scattered, not secret

Public is not the same as usable.

Bujagali’s story is visible only if you assemble fragments. That is what OC4IDS does: it carries the project across its whole life, identification to completion, and pulls the scattered pieces, the tariffs, guarantees, financial terms and risk allocation, into one connected record.

The dam is the infrastructure you see. The PPP is the contract you keep paying for.

The bill

Every month a real household, here in Jinja, gets a bill for the power it used. That one line, the electricity charge, is the visible end of an invisible chain.

Follow the money

Watch where your payment goes. It runs down a chain: from you, to the regulator who sets the price, to the utility that buys the power, into a 30-year contract, to the lenders that contract repays, and finally to the risks the government agreed to carry.

The engine: the SPV

A PPP does not just build an asset. It creates a legal island, a Special Purpose Vehicle. The point of the shell is what happens if the project fails: who can creditors actually reach?

Two kinds of project

This is the real difference. Ordinary works: government raises the money, builds, then owns and runs the asset. A PPP bundles design, finance, operation, payment and risk into one long contract that runs for decades.

The climax: 2018

The tariff sits on top of a capital stack. In 2018, more than US$400m of Bujagali loans were refinanced and maturity extended. The World Bank estimated a cut of about US cents 5.5/kWh to the Bujagali tariff. Change the contract terms, and the public cost can change.

Source: IEA; World Bank completion report
Scattered, not secret

Bujagali’s story is public, but only if you assemble fragments: contracts, World Bank reports, Parliament records, regulator filings. The standard stitches them into one readable map.

Five decisions sit inside every PPP.

Not five definitions side by side. Five gears in one machine. Click any decision to see exactly where it lives in the OC4IDS record.

Decision 1

Who pays the private company, and for how long?

Payment commitment
A promise to pay over time, carried by users, a utility, government, or a mix.
Bujagali: UETCL (the public offtaker) buys electricity from BEL under a 30-year Power Purchase Agreement signed in 2005.
In project finance, the offtake contract is the spine of the whole deal: it converts a built asset into a long, bankable revenue stream the project company can borrow against.
A metronome inside the dam: the payment keeps ticking long after construction ends.
Decision 2

What makes the payment expensive or cheap?

Financial terms
The money structure: debt, equity, interest, maturity, repayment priority, refinancing.
Bujagali: In 2018, more than US$400m of BEL loans were refinanced and maturity extended (2023 to 2032), reducing debt-service pressure.
A PPP tariff is not set by supply and demand. It is engineered to service the SPV's capital structure: senior debt first, then subordinated debt, then the equity return. Change the debt maturity or interest rate and the required tariff moves with it.
A debt staircase that resolves into a tariff line.
Decision 3

Who protects the lenders if payment fails?

Guarantee
A promise behind another promise: if one party fails to pay, another steps in.
Bujagali: An IDA Partial Risk Guarantee protected the commercial lenders, who provided US$115.4m (16.4% of debt finance), against government-related payment failure.
A guarantee is the legal instrument. It exists to lower the cost of finance: by converting political and payment risk into credit security, it lets lenders accept a lower interest rate, which lowers the tariff. But it also creates a public exposure.
A safety net under a lender walking a paper bridge.
Decision 4

What future events can wake up a public bill?

Contingent liability
A possible future bill. Not paid today; it wakes up only if a trigger happens.
Bujagali: The guarantee covered triggers: government payment failure, termination payments, change in law, currency-transfer restrictions, political force majeure.
A guarantee is the instrument; a contingent liability is the fiscal exposure it can create. It does not appear as debt today, so it can sit off the national balance sheet entirely, until a trigger fires and it becomes a real, often large, payment.
A trapdoor under the contract floor.
Decision 5

Who pays when reality deviates from the plan?

Risk allocation
The contract's answer to one question: who absorbs the cost when the plan breaks?
Bujagali: The EPC contract was bid before the geotechnical analysis was complete. That risk drove a significant construction cost increase; post-award negotiation raised the EPC price about 20%.
Allocation is rarely binary. Risk can be retained, transferred, shared, or capped with a baseline and a cost-sharing mechanism beyond it. The slogan "the private sector takes the risk" means nothing until the contract says which risk, to what extent, under what trigger, with what compensation.
Risk tags sliding along a courtroom rope to a verdict.
The IDA Partial Risk Guarantee protected commercial lenders from debt-repayment failure arising from the government’s failure to meet certain payment obligations under the Implementation Agreement or PPA.
World Bank completion report, on the Bujagali guarantee structure · paraphrased
US$342 million
In 2023, Parliament recorded that BEL would refund this for overpaid fees, subject to an Auditor General forensic audit, and recommended renegotiating the PPA before extending a tax waiver. Transparency is not a one-time disclosure; it is lifelong monitoring.

The standard does not create transparency. It makes transparency assembleable.

Read each row across: the question a citizen asks, the answer in the contract, and where that answer lives in OC4IDS, the Open Contracting for Infrastructure Data Standard, which structures a project across its whole life and links out to the deeper contract-level detail where needed.

Citizen question
Contract answer
Where it lives in OC4IDS
Who pays?
UETCL buys power from BEL under a 30-year PPA.
OC4IDS project + contracting process; tariff and charge detail on the linked contract.
What does it cost, and why?
Debt, equity and O&M stacked into the tariff; refinanced in 2018.
OC4IDS finance: value, interestRate, period, repaymentPriority.
Who guarantees it?
IDA Partial Risk Guarantee protected the commercial lenders.
OC4IDS finance: type (guarantee), financingParty.
What triggers a future bill?
Payment failure, termination, change in law, currency-transfer limits.
OC4IDS risk; finance, with trigger detail on the linked contract.
Who carries each risk?
Geotechnical risk sat with the public side; EPC price rose ~20%.
OC4IDS riskAllocation: category, allocation, notes.
Where is the proof?
PPA, Implementation Agreement, guarantee and refinancing documents.
OC4IDS documents: linked agreements, amendments, implementation records.
Methodology and data

A visual essay using the Bujagali hydropower PPP as a worked example of how public-private partnership obligations are structured and disclosed. Bujagali is treated as a case study, not a villain: a privately owned 250 MW run-of-river plant on the Nile, structured as an independent power producer through Bujagali Energy Limited, which helped address a real power shortage. Figures are limited to high-confidence, citable sources: the World Bank PPP Reference Guide (PPP definition), IEA analysis and project documents (capacity, PPA term, US$798m financing requirement, 2012 operation, the 2018 refinancing of more than US$400m with maturity extended from 2023 to 2032), the World Bank project completion report (the independent-power-producer structure; the Partial Risk Guarantee and the US$115.4m / 16.4% lender share; the estimated tariff effect of about US cents 5.5/kWh for Bujagali and about US cents 2.3/kWh for end users from 2018 to 2023; the geotechnical and EPC findings), and Uganda Parliament’s 2023 public record (the US$342m refund subject to an Auditor General forensic audit and the PPA-renegotiation recommendation). The capital-structure stack (equity, subordinated debt, senior debt, tariff) is shown qualitatively to explain how a project-finance tariff is built; it is NOT a claim about Bujagali’s exact tariff decomposition, debt-service coverage ratio, or debt-to-equity ratio, none of which are asserted here. An exact end-user tariff figure and recent deemed-energy claims are deliberately excluded pending a pinned primary source. The OC4IDS field references describe where such disclosure can live in the standard, which structures a project across its whole life and links out to contract-level detail where needed; they are framing, not a claim that this data is currently published for Bujagali.

figurevaluesourceconfidence
StructureIndependent power producer via BEL (the SPV)World Bank completion report; IEACited
Capacity250 MW run-of-riverIEA; project documentsCited
PPA term30 years, signed Dec 2005Project documentsCited
Financing requirementUS$798 million (reported)Project documentsCited
Operational2012; displaced >100 MW dieselIEACited
2018 refinancing>US$400m of BEL loans; maturity 2023 -> 2032IEACited
Tariff effect of refinancing~US cents 5.5/kWh (Bujagali, 2018-2023); ~US cents 2.3/kWh (end-user)World Bank completion reportCited (estimate)
IDA Partial Risk GuaranteeProtected lenders; lenders provided US$115.4m (16.4% of debt)World Bank completion reportCited
EPC / geotechnicalEPC bid before geotech complete; post-award price +~20%World Bank completion reportCited
Parliament 2023BEL to refund US$342m, subject to Auditor General forensic audit; PPA renegotiation recommendedParliament public recordCited

Before approving or monitoring a PPP, ask six questions.

This is the operational version of the whole essay. If the disclosure cannot answer these, the second infrastructure is still hidden.

1Who is the private project company (the SPV)?
2Who pays it, and for how long?
3What is the payment formula?
4Who guarantees payment or debt?
5What events trigger future public liabilities?
6Who carries construction, currency, termination and refinancing risk?

The dam is the infrastructure you see. The PPP is the contract you keep paying for.

When promises are scattered, citizens see only the bill. When promises are assembled, they see the choice. No invisible promises. No scattered obligations.