Go to ward committee and public meetings and ask for the quarterly report-back the Code of Conduct requires. Since November 2021 the Code sits in Schedule 7 of the Structures Act. It says a councillor must attend every council and committee meeting, is removed from office after missing three consecutive meetings, must disclose interests and withdraw from matters where they have one, may not be more than three months in arrears on municipal accounts, and may not interfere in the administration. If you think a councillor broke the Code, complain in writing to the Speaker, who must investigate, give the councillor a chance to reply, report to council in a public report and inform the MEC. Council can warn, reprimand or fine the councillor, or ask the MEC to suspend or remove them. For service failures, log a call with the metro call centre and keep the reference number, then give it to your councillor to follow up. If a ward seat becomes vacant, the MEC must call a by-election within 90 days.
- Complaints about a councillor: Speaker's office. The Speaker's report on a breach is open to the public, and council can also set up a special committee to investigate.
- Money oversight: every council must have a Municipal Public Accounts Committee (Structures Amendment Act 3 of 2021), and the Auditor-General reports on each municipality's audit outcome every year.
- Service complaints: Johannesburg 0860 56 28 74 (0860 JOBURG), 24 hours; Tshwane 012 358 9999 or toll free 080 111 1556; Ekurhuleni 0860 543 000. Always get a reference number.