MS4 annual reporting software
MS4 annual reporting software for small and mid-sized Phase II programs.
Each of the six Minimum Control Measures has its own records that need to show up in the annual report. NPDESTracker holds those records during the year, with the connections the permit cares about already in place. By the time reporting season arrives, the report is a view of the year, not a rebuild from spreadsheets.
01 · The shape of the problem
The records are real. The reassembly is what hurts.
Phase II MS4 programs spend the year doing real work. Construction inspections in the spring. Source control visits with industrial sites in the summer. IDDE work on a creek complaint in September. Catch basin and outfall screening rounds. Public education campaigns. Public participation events. Post-construction BMP inspections on a long maintenance schedule. Enforcement actions when a site needs them.
The annual report does not ask whether the work happened. It asks how many of each thing the program did, what evidence supports the count, and what the program is doing about the gaps. The hard part is not the work. It is the reassembly. Without a workspace that keeps the records aligned to the permit while the year is happening, March becomes a project unto itself.
NPDESTracker keeps the records aligned to permit work as they happen, so the annual report opens already half-written.
02 · How each MCM section assembles
Six sections, one set of records.
Each of the six Minimum Control Measures has its own records, its own evidence shape, and its own rollups. The same workspace holds all of them so a coordinator does not switch between five tools at reporting time.
Public Education and Outreach
Outreach activity records with audience, channel, topic, partner organization, and reach. Counts, channel mix, and partner contributions roll up directly into the MCM 1 section.
Public Involvement and Participation
Public meetings, formal comment periods, cleanup events, volunteer hours, and advisory committee work, with the format, audience, comments received, and outcome captured per record.
Illicit Discharge Detection and Elimination
IDDE complaints, screening visits, source-tracing steps, sample results, and closure records on a single thread per incident. Outfall screening rounds roll up alongside.
Construction Site Stormwater Runoff Control
Active construction site list, inspections, deficient findings, and follow-up visits, with photos and GPS pinned to each inspection.
Post-Construction Stormwater Management
BMP inventory with as-built reference, inspection history, ownership, and the long-term maintenance obligations that come with each BMP.
Pollution Prevention and Good Housekeeping
Municipal facility inspections, spill response, fleet operations, staff training records, and source control inspections with photos and corrective actions.
Workflow-level pages: public education tracking, public participation tracking, behavior change campaign tracking, and IDDE tracking.
03 · What reporting day looks like
A review, not a rebuild.
The shape of a reporting day in NPDESTracker is different from the shape of a reporting day on a spreadsheet stack. The coordinator opens the annual report. The counts are already populated. The narrative questions have draft answers that pull from linked evidence. The work is to read, confirm, and edit, rather than to retrieve and assemble.
- Open the annual report and see counts already populated from the underlying records
- Click any number to see the records that support it
- Use Smart Draft to start a narrative answer from linked evidence
- Read the draft, confirm the totals, edit anything that needs judgment
- Save the answer with a timestamp and user attribution on the audit log
- Export a print-friendly preview when the program is ready to submit through the agency's channel
04 · Smart Draft inside the annual report
Help with the blank cell, not a substitute for review.
Smart Draft is an assistive drafting feature inside the annual report workspace. It pulls counts, dates, partner names, channel mix, and other fields directly from the records linked to a question, and produces a first-pass narrative paragraph that a coordinator can read, confirm, and edit. Smart Draft does not invent partners, fabricate counts, or claim outcomes that are not in the records.
Staff review and approve every saved answer. Smart Draft does not submit, certify, lock, or replace staff review. The full description is on the Smart Draft page and the Smart Draft and AI disclosure.
05 · Honest scope
What this does, and what it does not do.
NPDESTracker holds the records, organizes the evidence, computes the counts that should come from records, and assists narrative drafting. It does not submit annual reports to Ecology, EPA, or any other state agency on a customer's behalf. The submission step stays with the human at the agency, on the agency's submission channel.
NPDESTracker does not promise compliance. Compliance is what the program does. The software is here to make sure the records hold up.
Further reading
- Workflow NPDES annual reporting software for municipal stormwater programs
- Workflow Stormwater annual report evidence tracking: photos, GPS, attachments, and linked records
- Product Annual reporting module: every number linked to a record, with print-friendly preview
- Blog MS4 annual reporting software buyer guide: what to look for in a Phase II workspace
- Workflow Illicit discharge investigation tracking: how MCM 3 case work feeds the annual report
- Workflow Stormwater complaint management software for municipal programs
See the annual report workspace on sample data.
The demo is browse-only with sample records. The Founder Pilot runs it on your own program for 90 days.