Total Approved (FY)
44,388,096,539,004
Total Actual Expenditure (FY)
41,156,280,848,102
Total Execution Rate (FY)
92.72%
Recurrent Execution (FY)
93.69%
Development Execution (FY)
90.86%
Local Execution (FY)
99.47%
Forex Execution (FY)
8.12%
Actual Revenue (FY)
41,807,967,944,531
Expenditure / Revenue (FY)
98.44%
Approved vs Actual (FY) + Execution
FY 2023/24 spent TZS 41.156T out of TZS 44.388T approved (92.72% execution), leaving a TZS 3.232T underspend. That shortfall is not a ‘small miss’—it is macro-material and signals that financing/implementation constraints dominated the year. Read this chart alongside the Local–Forex section: the headline underspend is overwhelmingly driven by forex-funded development not cash-flowing as planned, not by domestic spending ‘switching off’.
Actual Revenue vs Actual Expenditure (FY)
With revenue available for FY 2023/24, actual revenue (TZS 41.808T) slightly exceeded actual expenditure (TZS 41.156T): spending was ~98.44% of revenue. That pattern is consistent with a ‘cash-managed’ execution year—where spending tracks realized inflows rather than the full approved envelope. It should not be interpreted as fiscal surplus by itself (financing/arrears aren’t shown here), but it does suggest that the year’s underspend functioned as an adjustment mechanism when planned funding—especially forex—did not materialize.
Recurrent vs Development: Approved vs Actual (FY)
Both sides of the budget under-executed in FY 2023/24: recurrent executed at 93.69% (≈TZS 1.841T underspend) and development at 90.86% (≈TZS 1.391T underspend). But the development headline hides a major substitution: development-local over-executed at 113.61% (+TZS 1.624T), while development-forex collapsed to 8.12% (−TZS 3.016T). Policy implication: the key execution risk is not ‘development’ per se—it’s development that depends on volatile forex disbursement pipelines.
Actual Spend Composition (FY, 100%)
Actual spending composition was stable—66.41% recurrent and 33.59% development—very close to the approved split (65.72% vs 34.28%). That stability matters: despite a large financing shock in forex, the government did not dramatically reweight the budget between recurrent and development. Instead, the adjustment happened *inside development* (forex shortfalls partly offset by higher local development execution), which is exactly the kind of shift that can preserve service delivery while quietly rephasing externally financed projects.
Local vs Forex Levels: Approved vs Actual (FY)
Forex was planned to be a meaningful slice of the budget (TZS 3.282T = ~7.39% of total approved), but it delivered only TZS 0.266T—just ~0.65% of total actual spending. Local spending, by contrast, executed at 99.47% with only a small net shortfall (−TZS 0.216T). This is the defining execution story of FY 2023/24: aggregate underspending is primarily a forex funding failure, not a broad domestic implementation slowdown.
Execution Rates: Local vs Forex (FY)
Execution is essentially ‘two different worlds’ in FY 2023/24: Local at 99.47% versus Forex at 8.12%. At this magnitude, forex under-execution stops being normal volatility and becomes a pipeline risk signal (procurement delays, disbursement conditions, or project readiness). For oversight, the right question is not only “who underspent?”—it’s “which financing pipelines did not convert approvals into cash and delivery?”
Development Local vs Development Forex: Approved vs Actual (FY)
This chart shows the substitution mechanism explicitly. Development-local exceeded plan (113.61%), while development-forex delivered only 8.12% of what was approved. In practical terms, FY 2023/24 looks like a year where domestic resources carried development delivery while many externally financed components stalled. That has implications for future budgets: repeated forex under-execution can create a rolling backlog of ‘approved but undelivered’ projects and distort next-year planning unless the pipeline constraints are fixed.
Top10 Approved vs Top10 Actual + Alignment (FY)
Top 10 by Approved
#VoteApproved (T)
1Vote 001 — Public Debt10.480 T
2Vote 058 — Ministry of Energy3.049 T
3Vote 021 — The Treasury2.825 T
4Vote 038 — Defence2.323 T
5Vote 022 — Consolidated Fund Services2.315 T
6Vote 062 — Ministry of Transport2.089 T
7Vote 046 — Ministry of Education, Science and Technology1.676 T
8Vote 098 — Ministry of Works1.466 T
9Vote 052 — Ministry of Health1.235 T
10Vote 056 — President Office - Regional Administration and Local Government Authorities1.075 T
Top 10 by Actual
#VoteActual (T)
1Vote 001 — Public Debt10.492 T
2Vote 038 — Defence2.340 T
3Vote 062 — Ministry of Transport2.246 T
4Vote 058 — Ministry of Energy2.187 T
5Vote 057 — Ministry of Defence and National Service1.796 T
6Vote 022 — Consolidated Fund Services1.782 T
7Vote 046 — Ministry of Education, Science and Technology1.559 T
8Vote 021 — The Treasury1.448 T
9Vote 098 — Ministry of Works1.311 T
10Vote 028 — Ministry of Home Affairs-Police Force0.910 T
Alignment
Overlap count: 8
Allocation-only:
052, 056
Expenditure-only:
057, 028
The biggest votes still dominate the budget: the Top10 by approved account for 64.28% of total allocation, and the Top10 by spending account for 63.34% of total expenditure. Alignment is high but not perfect (8/10 overlap). The two ‘allocation-only’ votes are Vote 052 — Ministry of Health and Vote 056 — President Office - Regional Administration and Local Government Authorities; both under-executed (≈69% and ≈71%) with near-zero forex delivery on sizable approved forex (≈TZS 0.302T and ≈TZS 0.220T shortfalls). The two ‘expenditure-only’ votes are Vote 057 — Ministry of Defence and National Service and Vote 028 — Ministry of Home Affairs-Police Force; Vote 057 in particular shows extreme over-execution (≈971%, +TZS 1.611T), a red-flag pattern that usually reflects major in-year reallocations, reclassification, or supplementary financing. These swaps are where oversight should focus: they show where execution drifted away from the approved structure—and *why*.
Top10 Overspending Votes (FY, thresholded)
#VoteApproved (T)Actual (T)Variance (T)Exec %Rec driver %Dev driver %Local %Forex %Top donor drivers
1Vote 057 — Ministry of Defence and National Service0.185 T1.796 T+1.611 T970.66%0.02%99.98%100.00%0.00%0GT
2Vote 048 — Ministry of Lands, Housing and Human Settlements Development0.163 T0.375 T+0.211 T229.57%-7.21%107.21%132.22%-32.22%0GT
3Vote 062 — Ministry of Transport2.089 T2.246 T+0.157 T107.52%-13.42%113.42%168.26%-68.26%0GT
4Vote 028 — Ministry of Home Affairs-Police Force0.798 T0.910 T+0.112 T114.05%71.62%28.38%100.09%-0.09%0GT
5Vote 100 — Ministry of Minerals0.089 T0.153 T+0.063 T170.93%1.94%98.06%101.85%-1.85%0GT
6Vote 029 — Ministry of Home Affairs-Prisons Services0.261 T0.281 T+0.020 T107.60%136.80%-36.80%100.00%0.00%
7Vote 038 — Defence2.323 T2.340 T+0.017 T100.74%71.66%28.34%100.00%0.00%0GT
8Vote 093 — Immigration Services Department0.098 T0.114 T+0.016 T115.81%114.32%-14.32%100.00%0.00%
9Vote 023 — Accountant General Department0.060 T0.075 T+0.015 T125.21%106.23%-6.23%100.00%0.00%
10Vote 001 — Public Debt10.480 T10.492 T+0.012 T100.12%100.00%0.00%100.00%0.00%
Overspending exists, but it is highly concentrated and does not contradict the national underspend. Across votes with ≥TZS 0.050T approved, total overspend is about TZS 2.251T—and Vote 057 — Ministry of Defence and National Service alone accounts for 71.54% of that overspend (+TZS 1.611T). In other words, the overspend story is dominated by a small number of large reallocations rather than widespread ‘loss of control’. Most positive variance in this table is locally financed (often showing 0GT as the main development funding driver), while the country still underspent overall because the forex shortfall (−TZS 3.016T) was larger than total overspends.
Top10 High Execution Votes (FY, thresholded)
#VoteApproved (T)Actual (T)Variance (T)Exec %Badge
1Vote 057 — Ministry of Defence and National Service0.185 T1.796 T+1.611 T970.66%Over-execution
2Vote 048 — Ministry of Lands, Housing and Human Settlements Development0.163 T0.375 T+0.211 T229.57%Over-execution
3Vote 028 — Ministry of Home Affairs-Police Force0.798 T0.910 T+0.112 T114.05%
4Vote 029 — Ministry of Home Affairs-Prisons Services0.261 T0.281 T+0.020 T107.60%
5Vote 062 — Ministry of Transport2.089 T2.246 T+0.157 T107.52%
6Vote 042 — The National Assembly Fund0.166 T0.170 T+0.004 T102.62%
7Vote 081 — RAS Mwanza0.487 T0.491 T+0.004 T100.82%
8Vote 038 — Defence2.323 T2.340 T+0.017 T100.74%
9Vote 001 — Public Debt10.480 T10.492 T+0.012 T100.12%
10Vote 087 — RAS Kagera0.354 T0.354 T+0.000 T100.02%
High execution in FY 2023/24 has two meanings: (1) genuine plan delivery near 100%, and (2) over-execution driven by reallocations. The median execution rate within this Top10 is ~105%, but only two votes exceed 120%—and those outliers (notably Vote 057 — Ministry of Defence and National Service and Vote 048 — Ministry of Lands, Housing and Human Settlements Development) account for most of the ‘over-execution’ headline. For performance interpretation: execution near ~95–105% usually reflects credible budgeting and delivery, while execution far above 120% should be treated as a governance/audit signal (changes to the approved plan, classification shifts, or supplementary spending).
Top10 Low Execution Votes (FY, thresholded)
#VoteApproved (T)Actual (T)Exec %Variance (T)Dev share (approved)Forex share (dev approved)Top donor shortfalls
1Vote 005 — National Irrigation Commission0.374 T0.124 T33.16%−0.250 T80.31%3.83%0GT, 0KF
2Vote 099 — Ministry of Livestock Development and Fisheries0.112 T0.047 T41.99%−0.065 T55.27%8.61%0GT, 0CN, 0JA
3Vote 021 — The Treasury2.825 T1.448 T51.24%−1.378 T17.37%6.78%0GT, 0WB, 0NR
4Vote 064 — Ministry of Livestock Development and Fisheries-Fisheries0.184 T0.106 T57.45%−0.078 T73.10%17.65%0GT, 0IF, 0FO
5Vote 068 — Ministry of Communication and Information Technology0.212 T0.123 T57.78%−0.090 T85.64%19.33%0GT, 0WB
6Vote 040 — The Judiciary Fund0.218 T0.129 T59.19%−0.089 T38.89%63.43%0WB, 0GT, 0UC
7Vote 088 — RAS Dar es Salaam0.697 T0.436 T62.53%−0.261 T32.64%18.28%0GT, 0MD, 0WB
8Vote 049 — Ministry of Water0.756 T0.483 T63.93%−0.273 T92.02%41.50%0WB, 0IN, 0AB
9Vote 052 — Ministry of Health1.235 T0.856 T69.29%−0.379 T59.29%41.25%0GF, 0GV, 0GT
10Vote 056 — President Office - Regional Administration and Local Government Authorities1.075 T0.765 T71.15%−0.310 T91.13%22.45%0WB, 0GT, 0GF
Low execution is where the delivery risk concentrates. The median execution rate among these Top10 is ~58.5%, and together they account for ~56.8% of total underspending among large votes (≥TZS 0.100T approved). Structurally, these votes are development-heavy (average approved development share ≈62.6%) with meaningful forex exposure (average forex share of development ≈24.3%). They also contain about TZS 1.005T of forex shortfall—roughly one-third (≈33.3%) of the national forex gap—showing how a small set of big votes translate donor/forex under-delivery into national execution failure. In the table, donor shortfalls frequently point to the same pipelines (e.g., 0WB appears repeatedly), which is actionable for both project management and financing negotiations.
Forex Shortfall Spotlight (FY)
#VoteApproved forex (T)Actual forex (T)Forex exec %Forex shortfall (T)Top donors (forex approved)
1Vote 058 — Ministry of Energy0.352 T0.000 T0.00%+0.352 T0AB, 0FR, 0WB
2Vote 052 — Ministry of Health0.302 T0.000 T0.00%+0.302 T0GF, 0GV, 0WB
3Vote 049 — Ministry of Water0.289 T0.000 T0.00%+0.289 T0WB, 0IN, 0AB
4Vote 098 — Ministry of Works0.335 T0.089 T26.61%+0.246 T0AB, 0WB, 0FD
5Vote 056 — President Office - Regional Administration and Local Government Authorities0.220 T0.000 T0.00%+0.220 T0WB, 0GF, 0CD
6Vote 046 — Ministry of Education, Science and Technology0.159 T0.000 T0.00%+0.159 T0WB, 0SA, 0CA
7Vote 062 — Ministry of Transport0.107 T0.000 T0.00%+0.107 T0WB, 0AB
8Vote 043 — Ministry of Agriculture0.100 T0.000 T0.00%+0.100 T0AB, 0IF, 0GT
9Vote 048 — Ministry of Lands, Housing and Human Settlements Development0.068 T0.000 T0.00%+0.068 T0WB, 0KR
10Vote 069 — Ministry of Natural Resources and Tourism0.058 T0.000 T0.00%+0.058 T0WB, 0FN, 000
Forex shortfall is the single biggest execution constraint in FY 2023/24: national approved forex was TZS 3.282T, but only TZS 0.266T was spent (8.12%), leaving a −TZS 3.016T gap. The shortfall is also concentrated: the top three votes—Vote 058 — Ministry of Energy, Vote 052 — Ministry of Health, and Vote 049 — Ministry of Water—account for about TZS 0.942T (~31.25%) of the total forex shortfall. The Top10 votes in this table together explain ~63% of the national forex gap, making them the highest-leverage oversight set. Use the ‘Top donors (forex approved)’ column to pinpoint which financing partners and pipelines sit behind the biggest stalled forex envelopes (often including donors like 0WB and 0AB).
Top donor by Approved (FY)
0GT — TZS 12.004 T
Top donor by Actual (FY)
0GT — TZS 13.466 T
Best donor execution (≥0.020 T)
000 — 147.58%
Worst donor execution (≥0.020 T)
0FR — 0.00%
Top10 Donors: Approved vs Actual (FY, T TZS)
This chart is a reality check on development financing in FY 2023/24. Government of Tanzania (0GT) dominates execution: it provided ~78.89% of approved development financing but delivered ~97.41% of actual development spending (≈112% execution), effectively carrying development delivery when external flows under-performed. External sources approved about TZS 3.212T (~21.11% of development approvals) but spent only TZS 0.359T (~2.59% of development actuals)—an execution rate of ~11.17%. The policy implication is blunt: many ‘approved’ development plans were not implementable at scale without reliable external disbursement, forcing the year’s adjustment through project delays rather than through the approved budget design.
Forex Donor Mix Shift (FY)
DonorApproved forex (T)Actual forex (T)Share of approved forexShare of actual forex
0WB1.497 T0.020 T45.62%7.39%
0AB0.457 T0.043 T13.92%16.24%
0GF0.172 T0.004 T5.23%1.50%
0IA0.114 T0.113 T3.47%42.27%
0FR0.111 T0.000 T3.37%0.00%
0BF0.101 T0.031 T3.06%11.68%
0GV0.094 T0.005 T2.85%1.83%
0UC0.074 T0.007 T2.26%2.77%
0EU0.073 T0.003 T2.21%0.99%
0GT0.070 T0.002 T2.15%0.85%
The forex story is not only ‘too little was spent’—it’s also ‘who actually delivered changed’. The World Bank pipeline (0WB) accounted for ~45.62% of approved forex (≈TZS 1.497T) but delivered only ~7.39% of actual forex, with ~1.32% forex execution (≈TZS 0.020T). Meanwhile 0IA was planned as a small share (~3.47% of approved forex, ≈TZS 0.114T) but executed at ~99.03% and ended up contributing ~42.27% of actual forex. For policymakers, this is actionable: forex execution risk is concentrated in specific pipelines, and portfolio reliability (not just portfolio size) should shape future project scheduling, contingency planning, and financing diversification.
Donor Top10 Table (FY)
DonorApproved (dev total, FY)Actual (dev total, FY)Exec %Forex share (approved)Forex exec %Top 3 votes financedTop 3 shortfall votes
0GT12.004 T13.466 T112.18%0.59%3.20%058, 062, 098058, 005, 088
0WB1.497 T0.020 T1.32%100.00%1.32%056, 046, 062056, 046, 062
0AB0.457 T0.043 T9.47%100.00%9.47%098, 058, 043098, 058, 043
0GF0.172 T0.004 T2.32%100.00%2.32%052, 087, 092052, 087, 056
0IA0.114 T0.113 T99.03%100.00%99.03%030, 098098
0FR0.111 T0.000 T0.00%100.00%0.00%058, 049058, 049
0BF0.101 T0.031 T30.96%100.00%30.96%049, 078, 085049, 078, 075
0GV0.094 T0.005 T5.20%100.00%5.20%052, 090, 079052, 079, 077
0UC0.074 T0.007 T9.96%100.00%9.96%052, 090, 074052, 090, 074
0EU0.073 T0.003 T3.63%100.00%3.63%058, 044, 083058, 044, 069
This table converts donor performance into oversight targets by linking execution outcomes to the votes they finance. FY 2023/24 shows a ‘domestic backstop’ pattern: 0GT over-delivered on development and absorbed delivery pressure, while several large forex-only donors show very low execution—turning approved envelopes into non-delivery. The ‘Top 3 votes financed’ and ‘Top 3 shortfall votes’ columns tell you exactly where each donor’s under-execution lands in the budget (e.g., repeated shortfalls in high-forex votes like Water/Health/Energy). Also note that some donor codes may represent unclassified flows (e.g., “000”), which can produce misleading execution rates when approvals and actuals are recorded under different local/forex classifications—worth flagging as a data-quality and reporting governance issue.
FY 2023/24 Execution Summary (Total Budget)
  • • FY2023/24 spent TZS 41.156T out of TZS 44.388T approved (92.72% execution), leaving a TZS 3.232T underspend—large enough to reflect binding constraints, not minor slippage.
  • • The year’s story is forex collapse: TZS 3.282T approved forex vs TZS 0.266T spent (8.12% execution), creating a TZS 3.016T forex gap—about 93% of the entire national underspend.
  • • Local spending held steady at 99.47% execution with only ~TZS 0.216T shortfall, indicating domestic spending capacity/cashflow was largely intact.
  • • Within development, substitution is obvious: development-local over-executed (113.61%, +TZS 1.624T) while development-forex under-executed (8.12%, −TZS 3.016T), consistent with rephasing stalled forex projects while protecting delivery with local funds.
  • • Revenue context supports a “cash-managed year”: expenditure was ~98.44% of revenue (TZS 41.156T vs TZS 41.808T), implying spending tracked realised inflows when planned forex disbursements failed.
  • • Large votes still dominate (Top10 approved = 64.28% of allocation; Top10 actual = 63.34% of spend), but alignment fell to 8/10—evidence of reprioritisation/implementation drift under pressure.
  • • The biggest structure shift is visible in the swap list: Vote 052 (Health) and Vote 056 (PO-RALG) were allocation-heavy but spent less than expected, while Vote 057 (Defence) and Vote 028 (Police) moved into Top10 spending—patterns consistent with in-year reallocations and security/service delivery pressures.
  • • Forex shortfall is concentrated and actionable: the top 3 votes explain ~31.25% of the forex gap and the Top10 explain ~63%, giving a clear shortlist for project/disbursement triage.
  • • Funding-source reality is stark: 0GT delivered ~97.41% of development actuals (≈112% execution), while external sources approved ~TZS 3.212T but spent only ~TZS 0.359T (~11.17%), reinforcing the need for tighter realism in forex projections and faster restructuring of stalled project pipelines.