Johannesburg City Hall, a historic South African municipal government building, representing the local government tier where mSCOA budget codes structure every municipal tender.
Compliance

MSCOA Codes Explained: Reading Municipal Tender Documents Like a Pro

Plain-English guide to mSCOA segment codes on South African municipal tenders. Learn what each segment tells you about funding, project status, and your real chance of being awarded the contract.

TenderSearch SA Team Published 6 min read

At a glance

mSCOA is the Municipal Standard Chart of Accounts used for municipal financial classification. A code can help you understand a municipality's budget context, but it does not replace the tender's scope, eligibility criteria or pricing instructions.

This is independent guidance from TenderSearch SA, not advice from a government authority. Verify current requirements with the issuer and these official references: National Treasury municipal finance guidance.

If you bid on municipal tenders in South Africa, you've almost certainly seen MSCOA segment codes printed on bid documents and wondered what they actually mean. They aren't decoration. They tell you a great deal about the tender — which budget vote it's funded from, whether it's operating or capital expenditure, and how serious the municipality is about awarding it this financial year.

What is mSCOA?

The Municipal Standard Chart of Accounts (mSCOA) is a National Treasury regulation that came into full effect on 1 July 2017. It forces every one of South Africa's 257 municipalities and 14 municipal entities to record every financial transaction against the same multi-segment code structure. Before mSCOA, every council had its own bespoke chart of accounts and you couldn't compare a road repair line item in Polokwane against the same work in Kimberley.

The seven mSCOA segments

Every transaction is tagged across seven segments. As a bidder you rarely need to memorise the full numbers, but recognising the segments helps you read between the lines of a tender document:

  • Item: what is being bought (e.g. road tar, security guards, IT consulting)
  • Function: the municipal function it serves (Roads & Stormwater, Public Safety, Finance, etc.)
  • Funding: where the money comes from (own revenue, conditional grant, loan, donation)
  • Project: the specific capital or operating project
  • Region: the ward, town or facility it benefits
  • Costing: direct vs indirect, recoverable vs non-recoverable
  • Fund: operational, capital, or trading services

What MSCOA codes tell you about a tender

When you can read the codes, the bid document stops being a wall of text and starts giving you intelligence:

  • Funding segment = MIG or USDG: the project is paid out of a conditional grant from National Treasury. These are well-funded but heavily ring-fenced — the municipality will not deviate from the scope of works because they have to report back to Treasury on every rand.
  • Funding segment = own revenue + capex: the council is spending its own money on infrastructure. Realistic chance of award, but watch cash-flow risk if the municipality is on Section 139 intervention or in financial distress.
  • Project segment populated with a specific project ID:the work is in the council's approved Service Delivery and Budget Implementation Plan (SDBIP). This is a strong signal it will actually be awarded — councillors have already voted on it.
  • Project segment empty / "operational": it's a discretionary buy. More likely to be cancelled, deferred, or re-scoped after closing.

How to find the MSCOA budget item

Every municipality must publish their adopted budget in the A1 to A10 schedules format. Schedule A4 (Budgeted Financial Performance by Function) and Schedule A5 (Budgeted Capital Expenditure by Vote and Funding) show you what's been approved. If a tender's MSCOA code matches a line item with a sizeable budget allocation in A5, the money is real. If you can't find a matching line item at all, treat the tender with caution — it may be over-budget or unfunded.

These schedules are public. Search the council's website for "approved budget 2025/26 schedule A" or check the National Treasury municipal money website (municipalmoney.gov.za) which publishes them in a searchable format.

Why MSCOA matters for your bid

Three practical reasons to pay attention:

  1. You bid on real work, not phantom tenders.Roughly 10–20% of municipal tenders are cancelled before award because of unfunded mandates. Reading MSCOA helps you avoid wasting bid effort.
  2. You quote in line with the budget. If A5 shows R8 million approved for the project, pricing your bid at R14 million almost guarantees a "lowest acceptable bid" rejection.
  3. You understand payment risk. Conditional-grant funded work pays through Treasury — slower but more certain. Own-revenue funded work depends on the council collecting rates and electricity revenue, which is a real risk in distressed municipalities.

How TenderSearch SA helps

Every municipal tender on the platform shows the issuing municipality and the buying department, so you can cross-reference against that council's published budget schedules in seconds. Use the keyword alert "capital project" or "MIG" to be the first to see grant-funded municipal tenders the moment they're advertised. Before bidding, make sure you've read our guide on how to read a government tender document so you can extract budget and scope information quickly. And see our complete guide to winning government tenders for the full compliance checklist.

MSCOA
Municipal
Compliance
Budget
Share:

Found this useful? Share it with another business — it costs you nothing and helps us reach more South African bidders.

Put your bid preparation into practice

Browse public tender previews, check the official requirements, then shortlist opportunities that fit your business. Starter is R149/month for search and saves. Professional at R299/month adds daily keyword email alerts, unlimited saves and closing-date reminders.

Compare tender subscription plans

Browse public South African tenders