Reviewed on 2026-06-20 by Dr. Shrawan Kumar Pathak.
Quick answer. First log your civic complaint on your own city or ULB portal (or the Swachhata app for sanitation), and keep the complaint number. If it is not fixed in the time your portal promises, escalate, then file an RTI with the municipal Public Information Officer for the action-taken report. A central escalation on CPGRAMS is resolved in 21 days.
A pothole, an overflowing bin, a broken streetlight, a blocked drain. You raise it, nothing moves, and you do not know who to chase. This guide is a checklist. Tick each box in order. The last box, an RTI to your municipality, is the one that usually unsticks a stalled complaint, because it forces a written reply.
Municipal services are a state and local subject. There is no single all-India complaint window for a broken streetlight. Your first stop is your own urban local body, the ULB, which means your municipal corporation, municipality, or nagar panchayat. So before you complain, find your own portal and keep proof of everything.
Submit the complaint on your chosen channel. The single most important thing you do here is save the complaint or ticket number. Without it you cannot track or escalate.
The Swachhata app sends you a push notification when a sanitary inspector marks your complaint resolved, often with a photo. If the work is genuinely done, accept it. If it is not, you can usually reopen the complaint before you accept or reject it.
Figure: step-by-step flow. If a step stalls, use the grievance or RTI route shown.
If your promised time passes with no fix, do not file a fresh complaint. That just resets the clock. Escalate the existing one.
Some states route civic complaints through a chief minister helpline or a state grievance app as well. If your city is covered, log there too and keep that number.
If your issue spills into a central or larger department, for example a centrally run scheme, you can escalate on the national CPGRAMS portal at pgportal.gov.in, or through the UMANG app.
CPGRAMS is the escalation rail, not the first stop for a local pothole. Use it when the ULB has clearly failed or a central body is in the picture.
This is the box that works. Your municipal corporation is a public authority under the Right to Information Act, 2005. When a complaint stalls, an RTI to the municipal Public Information Officer (PIO) forces a dated, signed, written reply that the casual complaint never produced.
Address it to the PIO of your municipal corporation or municipality. Pay the RTI fee, which is a small amount fixed by your state RTI rules; people below the poverty line are usually exempt. If you get no reply in 30 days, or a useless one, file a first appeal to the First Appellate Officer of the same ULB.
An RTI does two things at once. It pulls out the facts, and it tells the office that you are watching, which on its own often gets the work done before the reply is even drafted. The same approach works when a water connection is delayed or a building plan approval has been stuck after fees were paid.
Whatever the issue, keep one simple folder. It carries you from a polite complaint to a formal RTI without losing a single fact.
If your grievance is about a licence rather than a service, the same escalation logic applies; see how to handle a trade licence with the municipality when the office sits on your file.
On your own ULB, meaning your municipal corporation, municipality, or nagar panchayat. Search your city name plus “grievance” to find its portal, app, or helpline. For sanitation, the national Swachhata-MoHUA app routes complaints straight to your city's sanitary staff.
No. Municipal services are a state and local subject, so the first window is always your own ULB. CPGRAMS is a central escalation portal you use when a higher department is involved or the ULB has clearly failed, not the first stop for a local pothole.
It depends on your city and the type of issue, and many portals show a promised time when you submit. Save that as your deadline. For central escalations on CPGRAMS, the prescribed timeline is 21 days as on 31 January 2026, with an interim reply if it will take longer.
On most apps, including Swachhata, you can reopen the complaint before you accept or reject the closure. Reopen it, add a fresh photo proving the problem still exists, and quote the original complaint number so it does not reset.
Yes. Your municipal body is a public authority under the RTI Act, 2005. Ask the Public Information Officer for the action-taken report, the responsible officer's name, the file status, and the committed timeline. A small state RTI fee applies, and BPL applicants are usually exempt.
If there is no reply within 30 days, or the reply is unsatisfactory, file a first appeal to the First Appellate Officer of the same ULB. If that fails too, you can approach your State Information Commission.
Once your CPGRAMS grievance is closed, the appeal option opens if you are dissatisfied. File the appeal within 30 days of closure. Appeals are ordinarily closed within 30 days.