2012/13 to 2024/25 · Thirteen Years, Department by Department
City of Cape Town Performance Dashboard
Built from thirteen consecutive integrated annual reports, primary financial statements checked directly rather than the budget-comparison schedule alone, and every year checked for restatement by the report that followed it. The City reorganised its department structure four times in this period (2012/13, 2016/17, 2018/19, 2021/22) — tabs follow the current structure, with predecessor data folded in where the lineage is confirmed and flagged where it is not.
The City of Cape Town, at a Glance
Thirteen Years of Municipal Reporting, in One Place
Built from every integrated annual report from 2012/13 through 2024/25, with no missing years. Group Finances, Housing, Transport and Workforce are built from verified figures; the remaining directorates are in progress — see the Directorates tab.
Population, 2024/25
5.03 Million
Up from 3.7 million at the 2011 Census — a real, tracked growth path, not an estimate.
Total Revenue, 2024/25
R64.01 Billion
Up from R27.80 billion in 2012/13, a more than twofold increase over thirteen years.
Net Surplus, 2024/25
R5.44 Billion
The city has posted a surplus in every one of the thirteen years covered — no deficit year anywhere in this record.
Human Development Index, 2024/25
0.74
Above the national average of 0.67.
Net New Jobs, 2020 to 2024
297,019
80 percent of these came from the tertiary sector.
Households Below the Poverty Line, 2024
231,030
Unchanged from 2023. Based on monthly household income of R3,500.
Audit Opinion Streak
At Least Ten Consecutive Years Unqualified
As of the 2012/13 report, already a ten-year streak. Whether it continued unbroken through 2024/25 has not yet been checked year by year — see Data Quality.
Documents Behind This Dashboard
Thirteen
One integrated annual report per year, 2012/13 through 2024/25, with no gaps.
groupsPopulation, Households and Social Indicators, 2021/22 to 2024/25
Metric
2021/22
2022/23
2024/25
Population
4.68 million
4.76 million
5.03 million
Households
1,462,156
1,486,330
1,543,338
Overall crime, per 100,000 population
4,294
4,785
5,349
Drug-related crime, per 100,000 population
629
886
1,793
Adult illiteracy rate
5.3%
5.3%
Approximately 4.3%, derived from a 95.7% literacy rate
Public schools
779
792
800
Independent schools
201
211
227
warning
Drug-related crime has nearly tripled, from 629 to 1,793 per 100,000 population, in three years. Overall crime has also risen every year shown. Population and household growth are both real and positive; safety is moving in the opposite direction over the same period.
The 2024/25 illiteracy figure is a correction, not a new data point: an earlier pass mistakenly used "adults with no schooling" (0.6%) instead of the actual illiteracy rate. The source states a 95.7% literacy rate for 2024/25, giving an illiteracy rate of roughly 4.3% — a modest improvement from 5.3%, not the dramatic drop first reported. See Data Quality.
check_circleBasic Services Access, 2024/25
Piped water, on property or within 200 metres99.6%
Adequate sanitation — flush, chemical or ventilated pit toilet97.1%
Electricity for lighting, from mains95.7%
Refuse removal, at least once a week90.8%
All four basic service access rates sit above 90 percent in 2024/25, the strongest across-the-board basic services scorecard confirmed in this dashboard so far. This is a single-year snapshot — no prior-year comparison has been confirmed yet.
construction
This is a working checkpoint, not the finished dashboard. Group Finances, Housing, Transport and Workforce are built from verified source figures. Water and Sanitation, Energy, Solid Waste, and a deeper pass on Safety and Security and Economic Development are still to come — see the Directorates tab.
account_balance
Group Finances
Citywide revenue, expenditure and surplus, Economic Entity basis, all thirteen years. Every year checked against the primary Statement of Financial Performance and Statement of Financial Position, not just the Municipal Finance Management Act budget-comparison schedule, and cross-checked for restatement against the following year's report.
rule
Consolidation basis standardised to Economic Entity (Group) for all thirteen years. The source reports themselves inconsistently presented 2022/23-2024/25 on a Municipality-only basis (excluding subsidiaries) while every year from 2012/13-2021/22 used the consolidated Economic Entity basis. The three most recent years have been restated up to Economic Entity here for a single consistent series. See the Data Quality tab for the exact figures under both bases.
show_chartTotal Revenue, Expenditure and Surplus, Economic Entity, Actual
Year
Total Revenue, Thousands of Rand
Total Expenditure, Thousands of Rand
Surplus for the Year, Thousands of Rand
Note
2012/13
27,521,557
24,043,641
3,469,008
2013/14
28,370,494
26,679,626
1,682,381
Restated
2014/15
31,957,158
27,505,764
4,432,818
Restated
2015/16
35,220,581
30,847,499
4,353,075
Restated
2016/17
37,456,438
32,276,992
5,165,268
Restated
2017/18
39,361,962
34,316,984
5,163,526
Restated
2018/19
42,949,234
36,508,453
6,434,920
2019/20
44,822,515
40,527,947
4,328,964
Restated
2020/21
45,081,274
43,342,088
1,739,186
Restated
2021/22
48,833,000
45,899,641
2,883,416
2022/23
52,354,208
48,612,041
3,736,335
Basis standardised
2023/24
59,326,490
53,617,749
5,772,940
Basis standardised
2024/25
64,488,902
58,854,820
5,608,877
Basis standardised
Surplus for the Year is the post-taxation bottom line, consistent across all thirteen years. Six years carry a documented restatement from a later report — hover the badge for the specific cause. Full restatement chains, including root causes quoted from each report, are in the Data Quality tab.
account_balanceBalance Sheet, Economic Entity, Actual
Year
Total Assets, Thousands of Rand
Total Liabilities, Thousands of Rand
Total Net Assets, Thousands of Rand
2012/13
42,282,285
19,557,799
22,724,486
2013/14
45,141,281
20,685,446
24,455,835
2014/15
49,661,309
20,782,552
28,878,757
2015/16
54,558,558
21,171,053
33,387,505
2016/17
58,667,208
20,757,728
37,909,480
2017/18
65,108,330
21,720,481
43,387,849
2018/19
71,668,278
22,372,052
49,296,226
2019/20
76,891,110
23,247,024
53,644,086
2020/21
79,058,515
23,656,231
55,402,284
2021/22
82,241,638
23,953,499
58,288,139
2022/23
86,893,872
24,869,398
62,024,474
2023/24
92,337,896
24,540,482
67,797,414
2024/25
99,869,437
26,463,146
73,406,291
account_balanceStatement of Financial Position, Full Detail, Economic Entity
Every named line item as it appears in the primary Statement of Financial Position for the year ended 30 June 2025, with the 30 June 2024 comparative alongside it. Bold subtotal rows (Non-current assets, Current assets, Non-current liabilities, Current liabilities) are the source document's own groupings.
Assets
Assets
2024/25, Thousands of Rand
2023/24, Thousands of Rand
Non-current assets
76,367,850
70,814,257
Property, plant and equipment
70,726,296
65,279,647
Heritage assets
10,324
10,340
Investment property
572,701
574,392
Intangible assets
944,180
839,499
Investments
3,920,113
3,895,480
Investment in associate
88,480
59,148
Long-term receivables
94
233
Deferred taxation
105,662
155,518
Current assets
23,501,587
21,523,639
Inventory
512,961
480,354
Receivables
8,376,033
8,133,760
Investments
3,670,682
5,260,680
Value-added tax
82,816
202,070
Taxation
1,242
1,480
Current portion of long-term receivables
64
205
Cash and cash equivalents
10,857,789
7,445,090
Total Assets
99,869,437
92,337,896
Liabilities
Liabilities
2024/25, Thousands of Rand
2023/24, Thousands of Rand
Non-current liabilities
13,139,535
10,400,311
Borrowings
6,529,854
4,093,807
Provisions
6,609,681
6,306,504
Current liabilities
13,323,611
14,140,171
Deposits
643,315
543,754
Provisions
1,927,892
1,853,019
Payables from exchange transactions
8,849,705
8,306,684
Unspent conditional grants and receipts
1,141,121
833,187
Current portion of borrowings
761,578
2,603,527
Total Liabilities
26,463,146
24,540,482
Net Assets
Net Assets
2024/25, Thousands of Rand
2023/24, Thousands of Rand
Housing development fund
296,487
278,974
Reserves
4,953,525
4,396,362
Accumulated surplus
67,767,474
62,769,982
Non-controlling interest
388,805
352,096
Total Net Assets
73,406,291
67,797,414
receipt_longStatement of Financial Performance, Full Detail, Economic Entity
Every named line item for the year ended 30 June 2025, with the 30 June 2024 comparative. Revenue is split between Exchange Revenue (payment received for a service, such as service charges) and Non-Exchange Revenue (payment not directly tied to a service, such as property rates and government grants) exactly as the source presents it.
Revenue
Revenue
2024/25, Thousands of Rand
2023/24, Thousands of Rand
Exchange revenue
36,611,445
32,994,301
Service charges
32,509,980
29,301,834
Rental of letting stock and facilities
817,251
673,605
Finance income
1,943,840
1,917,312
Licences and permits
41,705
43,613
Agency services
288,826
278,170
Other income
742,145
626,852
Gains on disposal of property, plant and equipment
267,698
152,915
Non-exchange revenue
27,877,457
26,332,189
Service charges
41,990
42,379
Finance income
145,735
137,912
Other income
572,305
365,552
Property rates
12,786,377
11,981,351
Fuel levy
2,749,549
2,639,290
Fines, penalties and forfeits
2,010,667
1,910,360
Government grants and subsidies
9,254,023
8,774,667
Construction contracts
233,145
261,227
Public contributions
83,666
219,451
Total Revenue
64,488,902
59,326,490
Expenditure
Expenditure
2024/25, Thousands of Rand
2023/24, Thousands of Rand
Employee-related costs
18,638,423
17,200,102
Remuneration of councillors and board members
177,039
174,491
Impairment
2,975,447
2,798,535
Collection costs
263,710
286,886
Depreciation and amortisation expenses
3,822,245
3,508,219
Finance costs
846,823
828,707
Bulk purchases
16,511,493
14,078,064
Contracted services
3,794,496
3,476,351
Grants and subsidies paid
304,168
296,008
General expenses
11,513,506
10,962,144
Losses on disposal of property, plant and equipment
7,470
8,242
Total Expenditure
58,854,820
53,617,749
Below the Expenditure Line
Below the Expenditure Line
2024/25, Thousands of Rand
2023/24, Thousands of Rand
Net Surplus from Operations
5,634,082
5,708,741
Share of surplus in associate
29,332
17,774
Surplus from Operations before Taxation
5,663,414
5,726,515
Taxation
-54,537
46,425
Net Surplus for the Year
5,608,877
5,772,940
Full line-item detail is currently only available for 2024/25 and 2023/24. Earlier years show summarised totals only (Total Revenue, Total Expenditure, Surplus for the Year) further up this tab — extracting the same full detail for all thirteen years is possible on request but has not been done here.
bar_chartCapital Expenditure by Department, Latest Confirmed Year
Department
Latest Confirmed Year
Actual, Thousands of Rand
Energy
2024/25
1,063,369
Water and Sanitation
2024/25
3,713,424
Urban Waste Management
2024/25
384,643
Urban Mobility
2024/25
1,583,173
Human Settlements
2024/25
939,469
Corporate Services
2024/25
420,495
Finance
2024/25
75,738
Safety and Security
2024/25
466,205
Office of the City Manager
2024/25
6,015
Cape Town International Convention Centre and Subsidiaries
2024/25
46,927
Community Services and Health
2024/25
310,514
Economic Growth
2024/25
94,371
Spatial Planning and Environment
2024/25
268,940
Future Planning and Resilience
2024/25
25,034
Full multi-year capital expenditure series for each department, including the pre-2016/17 predecessor where the lineage is confirmed, is on that department's own tab.
bolt
Energy
Electricity generation and distribution, the same function as the old Cape Town Electricity directorate, plus a broader energy and climate change mandate added from 2018/19 onward - it was named Energy and Climate Change until 2021/22, when it shortened to Energy without a stated change of scope. Not the same department as Economic, Environmental and Spatial Planning, a separate directorate that existed until 2016/17 and covered environmental and spatial planning policy rather than electricity itself - see the Legacy Directorates tab.
Segmental Financial Performance, Cape Town Electricity (2012/13-2015/16)
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
Note
2012/13
9,726,260
9,282,103
444,157
2013/14
10,240,119
9,399,042
841,077
2014/15
10,981,065
10,157,449
823,616
2015/16
12,174,537
11,432,380
742,157
Only available for the pre-2016/17 structure — this classification was not re-extracted for the current department structure. Positive surplus/(deficit) = income exceeded expenditure that year, using the plain-English convention (sign-normalised where the source used a debit-positive ledger convention — see Data Quality).
Department lineage: Cape Town Electricity (2012/13-2015/16). The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
water_drop
Water and Sanitation
Water supply, sanitation networks and wastewater treatment.
Named Facts and Achievements
2012/13: R115.6 million Bellville Wastewater Treatment upgrade; R70.75 million water network upgrade - named capital projects
Segmental Financial Performance, Water and Sanitation (2012/13-2015/16)
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
Note
2012/13
5,356,843
5,349,075
7,768
sum of separate Water and Sanitation source lines
2013/14
5,585,776
5,457,368
128,408
sum of separate 'Water' and 'Sanitation' source lines (3350919+2234857 income; 3208213+2249155 expenditure)
2014/15
6,308,177
6,073,911
234,266
sum of separate 'Water' and 'Sanitation' source lines (3872587+2435590 income; 3624611+2449300 expenditure)
2015/16
7,577,147
7,024,543
552,604
sum of separate 'Water' and 'Sanitation' source lines, sign-normalized
Only available for the pre-2016/17 structure — this classification was not re-extracted for the current department structure. Positive surplus/(deficit) = income exceeded expenditure that year, using the plain-English convention (sign-normalised where the source used a debit-positive ledger convention — see Data Quality).
wcInformal Settlement Sanitation, 2013/14
5,916
New Sanitation Service Points (Toilets)
2,028
New Taps
Several named informal settlements received full-flush toilets in 2013/14 - Dunoon, Never-Never in Philippi, Imizamo Yethu, Samora Machel, Solly's Town, Masiphumelele, and Taliban in Khayelitsha - bringing the full-flush total for that year to approximately 1,300, a more specific figure than the broader 14,591-to-45,300+ toilet count already tracked elsewhere.
Combined with its counterpart this year — see note below
2017/18
Combined with its counterpart this year — see note below
2018/19
Combined with its counterpart this year — see note below
2019/20
Combined with its counterpart this year — see note below
2020/21
Combined with its counterpart this year — see note below
2021/22
1,714,114
2022/23
2,051,600
2023/24
3,315,859
2024/25
3,713,424
info
2016/17-2020/21: reported as one combined line covering both Water and Sanitation and Urban Waste Management ("Informal Settlements, Water and Waste Services", later "Water and Waste Services"). Cannot be reliably split back into the two figures shown for the years either side. Combined total for those five years:
Year
Combined Actual, Thousands of Rand
2016/17
1,828,615
2017/18
2,112,081
2018/19
1,773,158
2019/20
2,178,611
2020/21
2,668,523
Department lineage: Water and Sanitation (2012/13-2015/16). The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
delete
Urban Waste Management
Refuse collection, landfill management and waste diversion.
Only available for the pre-2016/17 structure — this classification was not re-extracted for the current department structure. Positive surplus/(deficit) = income exceeded expenditure that year, using the plain-English convention (sign-normalised where the source used a debit-positive ledger convention — see Data Quality).
Combined with its counterpart this year — see note below
2017/18
Combined with its counterpart this year — see note below
2018/19
Combined with its counterpart this year — see note below
2019/20
Combined with its counterpart this year — see note below
2020/21
Combined with its counterpart this year — see note below
2021/22
327,566
2022/23
638,820
2023/24
592,417
2024/25
384,643
info
2016/17-2020/21: reported as one combined line covering both Water and Sanitation and Urban Waste Management ("Informal Settlements, Water and Waste Services", later "Water and Waste Services"). Cannot be reliably split back into the two figures shown for the years either side. Combined total for those five years:
Year
Combined Actual, Thousands of Rand
2016/17
1,828,615
2017/18
2,112,081
2018/19
1,773,158
2019/20
2,178,611
2020/21
2,668,523
Department lineage: Solid Waste Management (2012/13-2015/16). The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
directions_bus
Urban Mobility
MyCiTi, road infrastructure and integrated public transport planning.
Named Facts and Achievements
2012/13: R590 million spent on Integrated Rapid Transit Phase 1 - largest named capital project that year
2014/15: MyCiTi carried more than 15 million passenger journeys; cumulative ridership since the May 2010 launch reached approximately 29.8 million by end of June 2015
2015/16: MyCiTi carried 18.5 million passenger journeys for the year
Segmental Financial Performance, Transport for Cape Town (2012/13-2015/16)
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
Note
2012/13
2,557,646
2,011,744
545,902
2013/14
1,415,099
2,590,514
-1,175,415
2014/15
1,696,535
2,840,290
-1,143,755
2015/16
1,762,930
3,019,700
-1,256,770
Only available for the pre-2016/17 structure — this classification was not re-extracted for the current department structure. Positive surplus/(deficit) = income exceeded expenditure that year, using the plain-English convention (sign-normalised where the source used a debit-positive ledger convention — see Data Quality).
directions_busMyCiTi Passenger Journeys
Year
Passenger Journeys
Note
2014/15
More than 15,000,000
Cumulative since May 2010 launch: approximately 29,800,000 by end of June 2015
2015/16
18,500,000
2016/17
19,900,000
Target: 19,000,000
2017/18
19,100,000
Target: 19,000,000. A national bus driver strike (18 April-14 May 2018) suppressed the figure - without it, the report states the actual would have been 19,391,044
2018/19-2021/22
Not found
Genuine gap - COVID-19 era reports did not headline this figure the way earlier and later years do
Department lineage: Transport for Cape Town / Transport and Urban Development Authority. The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
home
Human Settlements
Housing delivery, informal settlement upgrading and rental stock.
Named Facts and Achievements
2012/13: Seven named housing projects from Happy Valley to Scottsdene
Segmental Financial Performance, Human Settlements (2012/13-2015/16)
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
Note
2012/13
1,184,744
1,080,919
103,825
2013/14
1,222,173
1,288,686
-66,513
2014/15
1,715,442
1,494,491
220,951
2015/16
1,305,040
1,641,243
-336,203
Only available for the pre-2016/17 structure — this classification was not re-extracted for the current department structure. Positive surplus/(deficit) = income exceeded expenditure that year, using the plain-English convention (sign-normalised where the source used a debit-positive ledger convention — see Data Quality).
apartmentHousing Opportunities Delivered, by Category
Year
Sites
Top Structures
Other
Total
2012/13
6,391
4,300
1,725
—
Confirmed
2013/14
5,142
5,614
3,605
—
Confirmed
2014/15
3,822
3,372
1,525
8,719
Corrected — was estimated as 12,316
2015/16
2,297
3,319
1,364
6,980
2014/15 figure was corrected during this extraction — the dashboard previously carried an "estimated total" of 12,316 that the primary source's own confirmed table contradicts. See Data Quality.
Folded into Informal Settlements, Water and Waste Services — not separable
2017/18
Folded into Informal Settlements, Water and Waste Services — not separable
2018/19
686,008
2019/20
858,297
2020/21
737,971
2021/22
892,564
2022/23
881,608
2023/24
959,185
2024/25
939,469
Department lineage: Human Settlements (2012/13-2015/16). The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
business_center
Corporate Services
Call centre, internal support functions and administrative services.
Named Facts and Achievements
2012/13: 1,059,378 calls answered by the corporate call centre in English, Afrikaans or isiXhosa; 74 FreeCall lines installed; 96.98% adherence to citywide service delivery standards
2015/16: Compliance and Auxiliary Services Directorate formally merged with Corporate Services to become Corporate Services and Compliance
Segmental Financial Performance, Corporate Services and Compliance (2012/13-2015/16)
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
Note
2012/13
26,527
121,536
-95,009
Corporate Services alone - Deputy City Manager (this year's equivalent of Compliance and Auxiliary Services) not summed in, since 2012/13's capex table already tracks Deputy City Manager as a separate, unmerged line.
2013/14
91,345
411,864
-320,519
sum of separate 'Compliance and Auxiliary Services' and 'Corporate Services' source lines
2014/15
74,879
288,522
-213,643
sum of separate 'Compliance and Auxiliary Services' and 'Corporate Services' source lines
2015/16
67,211
252,985
-185,774
Only available for the pre-2016/17 structure — this classification was not re-extracted for the current department structure. Positive surplus/(deficit) = income exceeded expenditure that year, using the plain-English convention (sign-normalised where the source used a debit-positive ledger convention — see Data Quality).
Department lineage: Corporate Services and Compliance (2012/13-2015/16). The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
account_balance
Finance
Revenue management, credit control and financial governance.
Only available for the pre-2016/17 structure — this classification was not re-extracted for the current department structure. Positive surplus/(deficit) = income exceeded expenditure that year, using the plain-English convention (sign-normalised where the source used a debit-positive ledger convention — see Data Quality).
Department lineage: Finance (2012/13-2015/16). The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
shield
Safety and Security
Metro Police, Fire and Rescue, Traffic Services and Law Enforcement.
Named Facts and Achievements
2012/13: Melkbosstrand fire station completed and became fully operational; 99.99% of Fire and Rescue Service's capital budget spent; 120 seasonal fire-fighters employed for veld/bush fires with zero major incidents that year
2012/13: Three policing departments in operation: Metro Police, Traffic Services, Law Enforcement and Specialised Services; 112,492 citations issued for bylaw offences; 100% of illegal land invasion cases successfully managed
2012/13: A dedicated 33-officer Public Transport Interchange Unit launched end of 2012, covering Joe Gqabi, Bellville and Cape Town Station
2012/13: R208.29 million spent on emergency vehicles - largest named safety capital project
Segmental Financial Performance, Safety and Security (2012/13-2015/16)
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
Note
2012/13
193,313
1,915,750
-1,722,437
2013/14
839,661
2,439,023
-1,599,362
2014/15
1,127,085
2,806,674
-1,679,589
2015/16
1,243,394
3,175,565
-1,932,171
Only available for the pre-2016/17 structure — this classification was not re-extracted for the current department structure. Positive surplus/(deficit) = income exceeded expenditure that year, using the plain-English convention (sign-normalised where the source used a debit-positive ledger convention — see Data Quality).
Department lineage: Safety and Security (2012/13-2015/16). The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
gavel
Office of the City Manager
Executive administration and citywide coordination.
Segmental Financial Performance, City Manager (2012/13-2015/16)
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
Note
2012/13
2
2,414
-2,412
2013/14
128
12,725
-12,597
2014/15
1,542
59,777
-58,235
2015/16
899
58,391
-57,492
Only available for the pre-2016/17 structure — this classification was not re-extracted for the current department structure. Positive surplus/(deficit) = income exceeded expenditure that year, using the plain-English convention (sign-normalised where the source used a debit-positive ledger convention — see Data Quality).
Department lineage: City Manager (2012/13-2015/16). The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
domain
Cape Town International Convention Centre and Subsidiaries
Cape Town International Convention Centre and other municipal entities.
Only available for the pre-2016/17 structure — this classification was not re-extracted for the current department structure. Positive surplus/(deficit) = income exceeded expenditure that year, using the plain-English convention (sign-normalised where the source used a debit-positive ledger convention — see Data Quality).
domainCape Town International Convention Centre and City Improvement Districts, Segmental Detail
Department lineage: Subsidiaries (2012/13-2015/16). The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
diversity_3
Community Services and Health
Libraries, sports facilities, parks, clinics and primary health care.
Predecessor mapping: unconfirmed — see Legacy Directorates
Department lineage: Possibly City Health + Community Services (2012/13-2015/16) - UNCONFIRMED. The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
trending_up
Economic Growth
Investment facilitation, tourism, events and enterprise development.
Predecessor mapping: unconfirmed — see Legacy Directorates
engineeringExpanded Public Works Programme, Jobs Created Citywide
Year
Jobs Created
2012/13
35,556
2013/14
38,305
2014/15
40,060
2015/16
44,942
2016/17
45,370
Citywide total, not specific to this department - shown here because Economic Growth (and its likely predecessor, Tourism, Events and Economic Development) is where Expanded Public Works Programme coordination has been reported. Two different cumulative-total claims exist in later reports (204,348 "workers benefitted" by 2016/17 vs a total of 284,896 "employment opportunities" by 2017/18) that don't reconcile by simple addition - not forced to match. Business perception survey score (a different metric from household satisfaction, tracked on the Workforce tab): 2007/8: 2.9, rising to 3.4-3.5 by 2013/14-2014/15.
Department lineage: Possibly Tourism, Events and Economic Development (2012/13-2015/16) - UNCONFIRMED. The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
map
Spatial Planning and Environment
Land-use planning, building plan approvals and environmental management.
Predecessor mapping: unconfirmed — see Legacy Directorates
Department lineage: Possibly Economic, Environmental and Spatial Planning (2012/13-2015/16) - UNCONFIRMED. The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
insights
Future Planning and Resilience
Long-term strategic planning and climate resilience.
Department lineage: No predecessor - new directorate, first appears 2021/22. The City has restructured its department names four times in this period: the original structure (2012/13-2015/16), the 2016/17 Organisational Development and Transformation Plan, the 2018/19 Organisational Development and Transformation Plan review, and a further 2021/22 restructuring. Full mapping in the Data Quality tab.
groups
Workforce
Citywide human resources metrics — not a spending department, so kept separate from the directorate tabs.
event_availableStaff Vacancy Rate
Year
Vacancy Rate
2013/14
9.0%
2014/15
9.67%
2015/16
8.61%
2016/17
9.69%
2017/18
8.89%
2018/19
11.71%
2024/25 has two different figures in the source report itself — 6.08% in the scorecard table, 6.27% in the narrative text. Shown here as the scorecard figure; the discrepancy is logged in Data Quality.
badgeEmployee Headcount
Point in Time
Employees
2013
25,722
2014/15
25,516
2015/16
26,349
2016/17
27,343
2018/19 start
27,343
2019/20 start
28,462
2019/20 end
28,828
2020/21 end
29,384
2021/22 end
29,402
2022/23 end
30,047
2023/24 start
28,462
2023/24 end
28,787
2024/25 start
28,462
2024/25 end
28,768
Reported inconsistently as start-of-year, end-of-year, or a single annual figure depending on the report — kept exactly as labelled in each source rather than normalised.
sentiment_satisfiedCommunity Satisfaction Survey, Household/Resident Score (Out of 5)
Year
Score
2007/8
2.4
2009/10
2.6
2010/11
2.7
2011/12
2.7
2012/13
2.9
2013/14
2.9
2015/16
2.8
2020/21
2.5
2021/22
2.7
Peaked at 2.9 in 2012/13, confirmed independently by the 2013/14 report stating its own 2013/14 score "is the same as the score achieved in the 2012/13 period." Still hadn't recovered to that peak by 2021/22. The 2014/15 figure specifically was never found — a genuine gap, not interpolated.
handshakeBusiness Perception Survey Score (Out of 5)
Year
Score
2007/8
2.9
2009/10
3.1
2010/11
3.2
2011/12
3.3
2012/13
3.4
2013/14
3.5
2014/15
3.5
A different survey from the household/resident satisfaction score above — measures business perception of the City's overall performance, not resident perception. Kept as its own series to avoid conflating the two.
history
Legacy Directorates, 2012/13-2015/16
Five departments from the original pre-2016/17 structure with no confirmed one-to-one successor in the current department list. Their data is preserved here rather than discarded or force-mapped to a current department.
info
Every other pre-2016/17 department (Transport, Water and Sanitation, Cape Town Electricity, Solid Waste Management, Human Settlements, Corporate Services, Finance, Safety and Security, City Manager, Subsidiaries) has a confirmed lineage into a current department and appears on that department's own tab instead.
health_and_safetyCity Health
2012/13: R1.68 million Eerste River clinic; R2.78 million Luvuyo Clinic antiretroviral extension - named capital projects; tuberculosis cure rate 83%
2014/15: Tuberculosis cure rate 81% (Q2 2014), a slight dip from the 83% baseline in 2012/13
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
2012/13
391,134
898,940
-507,806
2013/14
432,299
936,192
-503,893
2014/15
496,436
1,033,716
-537,280
2015/16
528,355
1,123,209
-594,854
Year
Capital Expenditure, Actual, Thousands of Rand
2012/13
31,899
2013/14
30,096
2014/15
20,173
2015/16
17,122
human immunodeficiency virus and tuberculosis treatment, and primary health care, until this function was folded into a broader directorate during the 2016/17 reorganisation and eliminated as a standalone post.
parkCommunity Services
2012/13: 28 recreation hubs, 869 community park initiatives, 314 library reading programmes; 3,209 community parks, 38 cemeteries, 436 sports fields, 92 libraries maintained to standard
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
2012/13
183,401
1,896,341
-1,712,940
2013/14
162,449
1,904,820
-1,742,371
2014/15
185,385
2,032,541
-1,847,156
2015/16
170,917
2,214,238
-2,043,321
Year
Capital Expenditure, Actual, Thousands of Rand
2012/13
192,140
2013/14
209,126
2014/15
199,711
2015/16
193,009
Libraries, sports fields, cemeteries and community parks, until this post was made redundant in the 2016/17 reorganisation.
confirmation_numberTourism, Events and Economic Development
2014/15: 40,060 Expanded Public Works Programme job opportunities created citywide
2015/16: 44,942 Expanded Public Works Programme job opportunities created; cumulative since 2010/11 almost 160,000; business satisfaction survey score 3.5 out of 5, up from 2.9 in 2007/8 (a different metric from the household/community satisfaction score tracked under Workforce)
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
2012/13
26,817
518,941
-492,124
2013/14
64,931
626,671
-561,740
2014/15
28,809
687,840
-659,031
2015/16
27,192
720,105
-692,913
Year
Capital Expenditure, Actual, Thousands of Rand
2012/13
102,455
2013/14
26,530
2014/15
36,678
2015/16
40,824
Named "Tourism, Events and Marketing" in 2012/13-2013/14, renamed 2014/15. Its post-2016/17 fate was never confirmed in this extraction.
child_careSocial Development and Early Childhood Development
2012/13: 2,080 Expanded Public Works Programme jobs specifically from Social Development (part of the 35,556 citywide total); 55 social development programmes; 3 named early childhood development centres worked on
2012/13: 93.6% of Urban Settlements Development Grant spent
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
2012/13
1,027
122,357
-121,330
2013/14
128
158,366
-158,238
2014/15
14,334
206,760
-192,426
2015/16
680
256,311
-255,631
Year
Capital Expenditure, Actual, Thousands of Rand
2012/13
9,590
2013/14
7,838
2014/15
23,251
2015/16
15,660
Poverty alleviation and early childhood development programmes, absorbed into the new "Social Services" directorate from 2016/17.
ecoEconomic, Environmental and Spatial Planning
2012/13: Air pollution exceedance days held to 4 against a target of under 25
Year
Income, Thousands of Rand
Expenditure, Thousands of Rand
Surplus/(Deficit), Thousands of Rand
2012/13
104,348
639,277
-534,929
2013/14
108,334
647,163
-538,829
2014/15
144,110
666,759
-522,649
2015/16
134,410
721,031
-586,621
Year
Capital Expenditure, Actual, Thousands of Rand
2012/13
43,667
2013/14
64,469
2014/15
56,216
2015/16
62,977
Labelled "Economic, Environmental and Spatial Planning" in 2012/13-2013/14, "Energy, Environmental and Spatial Planning" from 2014/15 — confirmed as the same line, not a data error. Eliminated in the 2016/17 reorganisation; its Energy function likely became the standalone Energy directorate, its Environmental and Spatial Planning function's destination was never confirmed.
construction
Directorates — In Progress
Real, stated gaps rather than silent omissions.
segmentSegmental Financial Performance
Income/expenditure/surplus by department (Appendix D style) is confirmed for the pre-2016/17 structure, 2012/13-2015/16, and used inside each relevant department tab as historical context. It has NOT yet been extracted for the current (2016/17-2024/25) department structure beyond a partial pull for 2016/17's functional classification — this uses a different classification scheme (national standard functions, not City directorate names) and would need its own mapping pass.
link_offUnconfirmed Department Lineages
Four current departments have no confirmed pre-2016/17 predecessor: Community Services and Health, Economic Growth, Spatial Planning and Environment, and Future Planning and Resilience. Plausible (not confirmed) predecessors are noted on each tab. The 2018/19 Organisational Development and Transformation Plan review's full mapping was also never completed beyond the one explicitly-named new directorate (Economic Opportunities and Asset Management).
descriptionNarrative Depth
2012/13 has by far the deepest narrative coverage (named projects, dated facts, specific figures). 2014/15 onward is progressively thinner. 2013/14's narrative was never systematically mined beyond what surfaced incidentally. Expanded Public Works Programme citywide totals and MyCiTi ridership stop appearing clearly in the source reports from 2019/20 onward — likely a real shift in report emphasis post-COVID, not a search failure.
history_eduRestatement Chains Not Yet Checked
2012/13 and 2013/14 are confirmed against their own primary statements and against each other's comparative columns, but were never checked against a report earlier than 2013/14 (none exists in this dashboard's source set) or later than 2015/16's comparative reach. If a future restatement of these years exists in a report not yet reviewed, it hasn't been found.
rule
Data Quality
Every correction, restatement, and unresolved question found while building this dashboard, including a mistake this dashboard itself made and then reversed.
swap_horizConsolidation Basis: Economic Entity vs Municipality
The source reports themselves inconsistently present two bases: Economic Entity (the Group, consolidated with subsidiaries) and Municipality (the parent entity alone). 2012/13-2021/22 all report Economic Entity as the headline figure; 2022/23-2024/25's headline figures are Municipality-only. This dashboard standardises all thirteen years to Economic Entity.
Year
Economic Entity Revenue
Municipality Revenue
Basis Used Here
2021/22
48,833,000
48,765,723
Economic Entity (matches source headline)
2022/23
52,354,208
52,091,103
Economic Entity (restated up from Municipality)
2023/24
59,326,490
58,956,878
Economic Entity (restated up from Municipality)
2024/25
64,488,902
64,007,435
Economic Entity (restated up from Municipality)
historyRestatement Chains, by Year
Year
Restated By
Root Cause
Materiality
2012/13
2013/14 report
World Design Capital 2014 found not to meet the Generally Recognised Accounting Practice Standard 6 definition of a subsidiary, deconsolidated
Immaterial (under 0.1%)
2013/14
2014/15 report
Value-Added Tax not correctly allocated on inter-directorate stock issues
Immaterial (R2.8m on R28.4bn)
2014/15
2015/16 report
Correction of error, not otherwise itemised
Small (+R39.8m to surplus)
2015/16
2016/17 report, then again by 2017/18 report
Indigent customers erroneously billed for water and wastewater service charges — Generally Recognised Accounting Practice fair-value measurement corrected retrospectively
Meaningful (~R608m revenue)
2016/17
2017/18 report
Same indigent water-billing error as 2015/16
Meaningful (~R948m revenue, 2.5%)
2017/18
2018/19 report
Housing Opportunity rental billing violated Allocation Policy; a Generally Recognised Accounting Practice traffic management report left withdrawn fines in receivables
Significant (surplus -5.9%)
2018/19
NOT restated by 2019/20 report; later restated by 2020/21 report
Generally Recognised Accounting Practice Standard 35 adoption — City Improvement District entities deconsolidated
Immaterial in P&L, structural in balance sheet
2019/20
2020/21 report
Same Generally Recognised Accounting Practice Standard 35 City Improvement District deconsolidation
Immaterial (under 0.5%)
2020/21
2021/22 report — flagged by the Auditor-General as an Emphasis of Matter
Connection fees miscategorised; COVID equitable-share rollover wrongly recognised as revenue; Generally Recognised Accounting Practice Standard 11, Construction Contracts, not applied to National Housing Programme arrangements
Significant (surplus -7.4%)
2021/22
NOT restated by 2022/23 report
—
Clean year
2022/23
NOT restated by 2023/24 report
—
Clean year
2023/24
NOT restated by 2024/25 report
—
Clean year
Every "not restated" line is a positive confirmation, checked directly, not an absence of checking.
undoA Correction This Dashboard Made, Then Reversed
While processing 2015/16 against its own Statement of Comparison schedule, this dashboard's own 2015/16 Expenditure and Surplus figures were "corrected" from 30,847,499 / 4,353,075 to 30,849,784 / 4,370,797. That correction was wrong: the original figures were already the correctly, later-restated values, and the "fix" reverted them to an earlier, superseded vintage. Reversed once the 2016/17 report's comparative column was checked directly. Kept here as a documented example of the dashboard's own error, not just the source data's.
apartmentHousing, 2014/15 — Estimate Superseded
The dashboard previously carried an "estimated total" of 12,316 housing opportunities for 2014/15 (5,556 sites, 4,760 top structures, 2,000 other). The primary source's own confirmed table gives 8,719 (3,822 sites, 3,372 top structures, 1,525 other) — a materially different figure, not a rounding difference. Corrected.
account_treeFour Department Structures in Thirteen Years
2012/13-2015/16: the original structure, roughly sixteen departments. 2016/17: the Organisational Development and Transformation Plan, adopted late 2016, effective 1 January 2017 — City Health and Community Services eliminated, Utility Services became Informal Settlements Water and Waste Services, three brand-new directorates created (Assets and Facilities Management, Directorate of the Mayor, Area-Based Management). 2018/19: an Organisational Development and Transformation Plan review created Economic Opportunities and Asset Management. 2021/22: a further, unexplained restructuring split Water and Waste Services back into two lines and renamed several directorates. Full mapping, including what's confirmed versus inferred, is documented department by department across the tabs.
layers_clearJohannesburg Data Removed
An earlier checkpoint of this dashboard carried roughly 900 lines of leftover Johannesburg dashboard code (entity names, financial figures, chart configurations) from when this build started as a copy of that template. It was inert — not displayed or downloadable — but included two live bugs: a duplicate population chart silently overriding the real one, and a duplicate CSV key silently serving Johannesburg data under a Cape Town-labelled download button. Both fixed; all Johannesburg content removed.