Skip to main content
4FactSake
Front PageYour FileInvestigateWar RoomSearchCasesPeopleInstitutions

Stay informed

Get notified when new evidence is published.

4FactSake

A searchable, cross-referenced public database of state failure and corruption in South Africa. Every claim sourced. Every person linked. Every excuse documented.

This is not an opinion platform. It is a forensic record. The facts speak for themselves.

Explore

CasesPeopleInstitutionsThe ReceiptExcuses

Investigate

SearchInvestigateFor Media

© 2026 4FactSake. All data publicly sourced.

MethodologyCorrectionsBuilt with evidence, not opinions.
  1. Municipalities
  2. ZF Mgcawu

District Municipality

ZF Mgcawu

NC · UpingtonDC8

No corruption incidents linked to this municipality on the 4FactSake archive yet. Live audit + finance data ships in Phase 2.

Category

District Municipality

Province

NC

Documented incidents

0

Seat

Upington

  • Score
  • Leadership
  • Water
  • Politics
  • Grants
  • Tenders
  • Trajectory
  • Financials
  • Budget
  • Debtors
Accountability IndexDraft

Composite 0–100 score (higher = better), from audit opinion, capex execution and linked incidents.

0/ 100Functioning
Audit67%
80/100unqualified emphasis of matter
Capex—
n/acapex data not yet available
Incidents33%
100/100no incidents linked

Missing components (capex) excluded; remaining weights renormalised.

Local municipalities in this district

Each Category B local municipality below sits under this district.

Dawid Kruiper

NC087 · Upington

!Kai !Garib

NC082 · Keimoes

Kgatelopele

NC086 · Danielskuil

!Kheis

NC084 · Groblershoop

Tsantsabane

NC085 · Postmasburg

Leadership

Current municipal officials accountable for governance and finance, sourced from National Treasury.

Mayor

Mrs Maureen Cathrine Basson

mbasson@zfm-dm.gov.za

Municipal Manager

Mrs Samantha Titus

statastitus@zfm-dm.gov.za

Chief Financial Officer

Mrs Eloize Isaacs

eb@zfm-dm.gov.za

Speaker

Mr Moses Moalosi

mmoalosi@zfm-dm.gov.za
Conditional grants (Treasury)

National + provincial grants flowing to this muni. Conditional grants are tied to specific outcomes — underspend is a red flag for delivery, not a saving.

Latest year

23/24

Adjusted budget

R10.0M

Actually spent

R5.3M

Unspent

R4.7M

Utilisation

52.7%Severely underspent

R5M spent
R5M unspent
53% spent47% unspent

Largest conditional grants — box size = budget, colour = utilisation

Box size = budget · colour = utilisation (green = spent, red = underspent, hollow = no data). Hover a grant.

Equitable Share (unconditional)

ESG·Local Government Equitable Share
no data
R81.2M budgeted·— spent

ESG is not a conditional grant — it can be spent at the muni's discretion. Shown for scale only.

Tender awards (eTender Publication Portal)

Cross-referenced against the Restricted Suppliers List on the award date.

No award notices on file for this municipality yet. Coverage expands as the operator transcribes from eTenders.gov.za.

Once awards are loaded, this panel surfaces every published contract awarded by the muni, with B-BBEE level, supplier registration, and a flag for any awards made to suppliers on the National Restricted Suppliers List.

Accountability trajectory · 2020 – 2026

The line traces the audit opinion (higher = cleaner); bars are irregular/fruitless/unauthorised expenditure, dots are documented incidents, and dashed markers are Section 139 interventions. Sustained decline rarely happens in a single bad year.

R2MR3MR5MR6M2020 UIFW · R6M · irregular R4M · fruitless R611K · unauthorised R1M2021 UIFW · R4M · irregular R3M · fruitless R523K2022 UIFW · R4M · irregular R2M · fruitless R9K · unauthorised R2M2023 UIFW · R49K · irregular R25K · fruitless R24K2024 UIFW · R218K · irregular R99K · fruitless R119K2020 audit · Clean2021 audit · Clean2022 audit · Clean2023 audit · Clean2024 audit · Clean (with caveat)2020202120222023202420252026Clean auditQualifiedDisclaimer / adverseUIFW expenditure (bars)Documented incidentsSection 139 imposed

Audit opinion has degraded from Clean (2020) to Clean (with caveat) (2024).

Financial Health — FY24/25

Cash position, solvency, and infrastructure-maintenance signal. Source: National Treasury cflow_v2 + financial_position_v2 + repmaint_v2.

Cash on hand

R167k

Net assets

R-23.7M

⚠ Technically insolvent

Operating cash flow

—

Repairs & maintenance

R596k

National Treasury & AGSA

Public finance data ingested directly from National Treasury cubes (incexp_v2, capital_v2, audit_opinions, uifwexp).

Latest Audit Outcome — FY23/24

Unqualified - Emphasis of Matter items

Irregular
R99k
Fruitless
R119k
Unauthorised
R0
AGSA report

Capital Spending — FY25/26

Original budgetR5.3M
Adjusted budgetR5.9M
Actual—

Treasury §71·76d agoTreasury MTREF·12d agoAGSA MFMA·today

Aged Balances — FY24/25

Receivables from ratepayers (debtors) and amounts owed to suppliers (creditors). Source: National Treasury aged_debtor_v2 + aged_creditor_v2 cubes.

Owed TO the muni (receivables)

R422k

R1.2M (278%) over 1 year — effectively uncollectable

Water
R0
Electricity
R0
Property rates
R-2k

Owed BY the muni (creditors)

R13.8M

Bulk electricity(Eskom)
R0
Bulk water
R0
Trade
R189k

Methodology & sources

Live data from National Treasury cubes (incexp_v2, capital_v2, audit_opinions, uifwexp, aged_debtor_v2, aged_creditor_v2, cflow_v2, financial_position_v2, repmaint_v2, officials) and operator-curated AGSA Section 4(3) Material Irregularities, Stats SA Census, Cogta Section 139 intervention records, DWS Blue / Green / No Drop water-services audits, IEC Local Government Election results + political control history, and Treasury conditional grants (grants_v2) — allocation versus actual spend per grant. The Accountability Index methodology is a draft pending sensitivity testing — treat the score as a working signal, not a final verdict. It currently weighs three of four intended signals — audit opinion (50%), capital-budget execution (25%) and linked corruption incidents (25%); a fourth pillar, service delivery (Stats SA non-financial census), is not yet wired in. Where a signal is missing for a municipality, its weight is renormalised across the rest.