Reporting
Every number in your annual report links back to a record.
Phase II MS4 annual reporting software where every reported number is evidence-linked to the inspection, IDDE incident, BMP record, or enforcement action behind it. Counts come from the records you already keep. Override any value with a one-line audit-log entry.
01 · How rollups work
We count what you record.
Every count in the annual report is computed from the underlying records logged through the year. If you ran 14 construction inspections last quarter, the report sees 14, traceable to those 14 records. The full inspection workflow is detailed on the inspections page.
Counts roll up from
- Construction site inspections
- Post-construction BMP inspections
- IDDE complaints, screenings, and source-tracing records
- Public education events and outreach activities
- Public involvement records and meeting minutes
- Municipal facility inspections and good-housekeeping logs
- Enforcement actions and notices of violation
- Staff training records
The reporting workspace shows the year as a set of questions, counts, narratives, and linked evidence. The submitted 2025 demo report is fictional, but it shows the shape of a finished annual report.
02 · Annual report
The annual report is a view of your year, not a separate document.
Each MCM section in the annual report rolls up automatically from the workflow that feeds it. IDDE incidents flow into MCM 3, construction inspections into MCM 4, post-construction BMPs into MCM 5, and public outreach events into MCM 1.
State-agency line items map to the actual records, not to free-text fields you fill in twice. By the time March approaches, your annual report package is already assembled. Your team is reviewing evidence, filling gaps, and finalizing the submission, not building the report from scratch.
Because the report draws from your underlying records, your data stays portable. NPDESTracker is designed so cities can export the records that fed each answer in standard formats (CSV, JSON, and GeoJSON where applicable), alongside the rendered report itself. Data ownership stays with the customer.
03 · Override + audit log
You can override any number, and the override leaves a trail.
Sometimes a count needs a manual adjustment. A record was logged in the wrong year, an inspection happened but never got entered, a duplicate slipped through. Every override creates a one-line audit-log entry with the user, timestamp, original value, new value, and the reason. State-agency reviewers see exactly what was changed and why.
Audit log workspace
One filterable view of every audited reporting action.
The Audit log workspace records evidence links, year state changes, Smart Draft runs, and answer edits across the annual reporting workspace. Filter by date, action, target, or actor. CSV export is wired for regulator requests.
The Audit log workspace surfaces the annual reporting workflow: report answers, evidence links, year state changes, and Smart Draft runs. Sites, outfalls, inspections, tasks, incidents, and GIS edits carry their own per-record timestamps and field-level change history alongside it.
Fictional demo data only. The public demo is read-only, so the seeded event count stays at the seeded baseline.
04 · Scope
Counts from records, not scores from blanks.
NPDESTracker shows the records you have, the records you don't, and what's outstanding. Every figure in the annual report ties back to the underlying inspection, incident, BMP record, or enforcement action behind it.
What you'll see
- Records you actually logged
- Counts derived from those records
- Overdue and due-soon items, by program
- What's complete, what's outstanding, what's flagged for review
How counts are computed
- Each number traces to records logged in the reporting period
- Programs you haven't configured stay out of the rollup
- Year-over-year comparisons appear once two years of records exist
- Program status reflects what's complete, outstanding, and flagged for review
05 · Readiness rollup
See where you stand for the year.
A program-level readiness view shows what's complete, what's overdue, what's flagged for review, and what's not yet started across all six MCMs. Cadence-aware, so quarterly and annual obligations are surfaced before the deadline rather than after.
Status reflects what's in the records, on a timeline you can act on.
The Operational gaps view counts what is still missing from the year and points to where to fix it. Required answers, linked evidence, overdue tasks, and findings without a recorded action all live in one place. Fictional demo data only.
06 · WA Phase II template
Built around the WA Phase II Western 2024-2029 template.
The reporting workspace ships with the WA Phase II Western 2024-2029 annual report template wired in: section structure, question prompts, expected evidence kinds, and the permit citations behind each line. Coordinators do not assemble a template from scratch each year. The structure is already there.
The official Ecology source documents (permit landing page, full permit PDF, Appendix 3 Annual Report Questions, Appendix 12 Existing Development, Appendix 13 IDDE Reporting, Appendix 14 SMAP) are surfaced inline on the reporting workspace so a supervisor can verify a citation or pull a permit appendix without leaving the page. The full Western Washington permit framing is on the WA Phase II page.
07 · Evidence linking
Suggested evidence records on every answer.
Each question on the template knows what kinds of evidence support it. When a coordinator answers an MCM 4 question about construction inspections, the workspace surfaces the inspection records from the reporting period that match the question's expected record kind. Linking is one click. The link reason is captured for the audit log.
Enforcement actions are first-class linkable records. A notice of violation that closed an MCM 4 deficiency, an enforcement letter that resolved an IDDE source, and a compliance schedule from MCM 6 all sit alongside inspections, IDDE incidents, BMP records, and outreach activities as evidence the answer can point to. The MCM 1 outreach side is detailed on the public education page; the MCM 2 participation side is on the public participation page.
08 · State workflow and certification
Open. In review. Submitted. Locked.
Each reporting year carries a state. Open while staff are saving draft answers. In Review while a supervisor is reviewing. Submitted once the year has been marked submitted, with the signatory information captured on the record. Locked as the final archive state.
Submission state changes are append-only on the audit log: who changed what state, when, and any signatory information captured at submission. The transition rules are enforced server-side, not just in the UI, so the audit trail holds up whether the year was opened, returned to draft, submitted, or locked.
09 · Print-friendly preview
Save as PDF from your browser. Submit through your agency's channel.
The reporting workspace renders a print-friendly view of the full annual report. Municipality, year, period, due date, state, certification info if present, every section in template order, every question prompt, every saved answer, every auto-derived value, every linked evidence summary, and the generated timestamp at the bottom. No app shell, no edit buttons, just the report.
Use your browser's Print dialog or Save as PDF. The output is a clean municipal-style document you can attach to an email, hand to the city attorney for review, or submit through your state agency's channel.
Submission stays with the human at your agency, on the agency's channel. NPDESTracker renders the report; your staff submits it through Ecology or the relevant state portal.
Further reading
- Overview MS4 compliance software for municipal stormwater programs
- Workflow MS4 annual reporting software: how each MCM section pulls from the records you kept
- Workflow NPDES annual reporting software for municipal stormwater programs
- Workflow Stormwater annual report evidence tracking: photos, GPS, attachments, and linked records
- Permit Washington Phase II MS4 software, built for Western Washington permittees
- Blog MS4 annual report checklist for Western Washington Phase II permittees
- Blog How to make an MS4 program audit-ready (without rewriting your spreadsheets)
- Blog Tracking post-construction BMPs without losing them: a working guide for MS4 programs
- Product Public education tracking for MCM 1: outreach records, audience segments, reach methodology
- Product Public participation tracking for MCM 2: meetings, comment periods, volunteer events, outcomes
- Product MS4 Metrics: a read-only supervisor snapshot of program health and reporting readiness
- Product BMP Guide and field reference for municipal staff: inspection support and training reference
See it run.
Open the demo to see the daily workspace, or request a guided walkthrough of this module.