MS4 compliance software
Practical MS4 compliance software for municipal stormwater teams.
One workspace for MS4 inspections, map context, follow-up work, notices, and permit evidence, so the annual report is assembled from the year's records instead of rebuilt every March.

Startup Partner in the Esri Partner Network
Powered by Esri.
- Guided 60-day Evaluation
- $999 · 60 days + applicable tax
- Small MS4
- $1,499 / year + applicable tax
- Full pricing
- Six plans →
Fictional, read-only sample. No signup.

What you can do in NPDESTracker
Four workflows the coordinator runs every week.
Inspection records
One record per inspection with site context, photos, GPS, deficient findings, and the follow-up task. What the coordinator and auditor read later.
Notices and replies
Draft notices, log replies on the inspection record, and prepare printable letters for physical mailing. Notices, replies, and follow-up tasks stay connected to the inspection that prompted them.
GIS context
Outfalls, BMPs, and sites on a live map. Imports GeoJSON, shapefile, and CSV with lat/lon. Designed to coexist with ArcGIS Online, ArcGIS Enterprise, or QGIS.
Reporting evidence
Counts and narratives trace back to the inspections, IDDE incidents, BMP records, and outreach activities that produced them. Readiness rollup surfaces what is complete and what is outstanding.
The public sample workspace unlocks Dashboard, My Work, Coordinator, Inspections, Tasks, and Map. Messages & Notices, Annual Reporting, and other expanded modules are locked and are walked through on request.
Where NPDESTracker sits
Between a spreadsheet stack and a heavy enterprise rollout.
NPDESTracker is not a generic utility asset platform. It is built around MS4 stormwater compliance work: inspections, weather-assisted inspection fields, sites and contacts, yearly inspector assignments, notice drafts, printable letters, inspection-linked reply records, follow-up tasks, behavior change campaign tracking, GIS context, reporting evidence, imports, exports, and admin tools. Direct email delivery is deployment-dependent and confirmed during setup. Most MS4 programs do not need a multi-month vendor-led rollout.
Today, for many programs
Spreadsheet stack
- Low software cost
- Records scattered across folders, inboxes, photos, and spreadsheets
- Annual report assembly depends on whoever remembers where things live
Practical MS4 platform
NPDESTracker
- Transparent pricing, self-serve sample workspace
- Inspections, notice drafts, printable letters, inspection-linked reply records, follow-up tasks, and reporting evidence stay connected
- Configurable workspace with custom modules for local workflows, no multi-month rollout
- Readiness dashboard, MS4 Metrics, and audit log built on your tenant's own records, with no cross-city benchmarks
- Connects to the ArcGIS organization you already run, read-only, with each person signing in under their own ArcGIS account
Vendor-led deployment
Heavy enterprise rollout
- Longer implementation timelines
- Vendor-led configuration and setup
- Heavier contracts and procurement scope
The public sample workspace unlocks Dashboard, My Work, Coordinator, Inspections, Tasks, and Map on fully populated, fictional Phase II MS4 data; only Map is interactive. Messages & Notices, Annual Reporting, and other expanded modules are locked. The full interactive product, including inspection creation, notice drafting, printable letters, configured delivery, reply records, reporting evidence, imports, exports, setup, and admin, is shown in the guided walkthrough.
A short walkthrough
Two fictional product examples, said plainly.
See what's still open. Draft the narrative. Keep the records connected. These Annual Reporting views are walked through on request and are not part of the public demo.

See what is open
Operational gaps for the year.
Required answers, linked evidence, overdue tasks, and unresolved findings live on one view, with deep links into the underlying records.

Draft the narrative
Report language starts from linked records.
Draft report language from linked records is optional and staff-reviewed. Every saved answer is approved by staff. The workspace does not submit, certify, or replace staff review.
Built around the work
Built for the records MS4 teams already manage.
- Inspections, complaints, contacts, tasks, and reporting evidence stay connected.
- Staff can browse Dashboard, My Work, Coordinator, Inspections, Tasks, and Map before buying.
- Configuration is available without starting from a blank system.
- Records stay yours: exports are available in supported formats for modules included in the order; scope is confirmed during setup.
Configurable by your municipality
A stormwater tool you can shape, not another rigid inspection app.
NPDESTracker is built to be configured by the people who run the program, not by a vendor on contract. Your team shapes modules, field labels, dropdowns, and small custom modules around the way your city actually works.
01
Your permit's field names
Rename labels and headings so the inspection form reads the way your team and your state agency already write it.
02
Catch basins your way, not ours
Module toggles and configurable fields per inspection kind. Turn on what your program runs, leave the rest off.
03
Dropdowns that read like your team writes
Edit BMP types, finding categories, and enforcement-action dropdowns so the choices match how your program describes the work.
04
Records you can export when the contract ends
Standard format exports out of the box (CSV, JSON, GeoJSON where applicable). Your records stay yours.
Configuration is built into the platform.Modules, fields, dropdowns, terminology, exports, and workflows can be shaped around how a program works, no custom build required for the everyday changes.
Scoped custom work is availablefor agencies that need a specific form, module, workflow, or report. We define the scope in writing before kickoff.
See configurable stormwater software for the full breakdown, or the platform configuration section.
Why teams take a look
Built for MS4 work, not generic utility ops.
Purpose-built for stormwater programs that need cleaner records, faster follow-up, and a better way to keep inspection evidence connected.
Built from municipal stormwater inspection and NPDES program experience
The workflow is shaped by source control, private stormwater, IDDE, FOG, GIS, weather-assisted inspection fields, printable notice letters, yearly inspector assignments, follow-up tracking, and annual-report evidence work.
Fictional sample workspace, open to anyone
A public tour of Dashboard, My Work, Coordinator, Inspections, Tasks, and Map on fully populated, fictional City of Madrona data runs at app.npdestracker.com/demo. Messages & Notices and Annual Reporting are locked. No signup, live municipal data, email delivery, or agency submission. The tour is read-only; only Map is interactive.
Guided walkthrough available by request
Interactive inspection creation, Notice / Letter drafting, printable letters, configured delivery and reply capture, task completion, reporting evidence, imports, exports, setup, and admin tools ship in the product. The public sample workspace is a read-only tour of completed records; a guided walkthrough covers the rest of the workflow on request.
Designed around MS4 compliance work
Inspections, sites and contacts, Notice / Letter workflows, message replies, follow-up tasks, map and GIS context, reporting evidence, imports, exports, setup, and admin, not generic utility asset management, work orders, or maintenance scheduling.
Tenant-scoped workspace model
Each agency runs in its own workspace and audit trail. Operational analytics (MS4 Metrics, the audit log workspace, IDDE response timelines, and readiness rollups) run on your own records and stay inside your tenant. NPDESTracker does not benchmark your program against other cities, does not rank inspectors, and does not sell customer data. Exports are available in supported formats for modules included in the order; scope is confirmed during setup.
No customer data in the public sample
The public sample workspace uses a fictional Phase II program. No real city's records, contacts, or sites are exposed to anonymous visitors.
What to evaluate in the sample workspace
Questions a stormwater coordinator should be able to answer.
After walking the sample workspace, a stormwater coordinator should be able to answer the questions below, what the product is built to make easier on day one.
Question
Can inspectors create records quickly?
The inspection form, photos, GPS, and a follow-up task should land on one record without switching tools or re-typing site context.
Question
Can coordinators find unresolved follow-ups?
Overdue tasks, open complaints, and inspections without a recorded action should surface in one place, not five spreadsheets and an inbox.
Question
Can notice and reply history stay attached to an inspection?
Draft notices, printable notice letters for physical mailing, and replies logged in the inspection record should live on the same record thread that started the enforcement chain. Direct email delivery is deployment-dependent and should be confirmed during evaluation.
Question
Can annual reporting evidence be easier to assemble?
Counts and narratives should trace back to the inspections, IDDE incidents, BMP records, and outreach activities that produced them, not reassembled from memory each March.
Feedback or a guided walkthrough request goes to admin@npdestracker.com.
Four ways in
Browse the sample, book a walkthrough, run a Full Municipality Access, or subscribe to an annual plan.
NPDESTracker supports inspections, weather-assisted inspection fields, sites and contacts, yearly inspector assignments, notice drafts, printable letters, inspection-linked reply records, follow-up tasks, map and GIS context, behavior change campaign tracking, reporting evidence, setup, imports, exports, and admin tools. The public sample workspace is a read-only tour on fully populated, fictional data. No signup, live municipal data, email delivery, or agency submission. Full inspection creation, notice workflows, reporting evidence, imports, exports, setup, and admin workflows are walked through on request. Direct email delivery is deployment-dependent and is confirmed during setup. When you're ready to evaluate on your own program, the $2,500 Full Municipality Access plus applicable taxes runs the platform on your data; from there, annual plans start at $1,499 / year plus applicable taxes.
Sample workspace
The public sample workspace is a fully populated, fictional City of Madrona tour of Dashboard, My Work, Coordinator, Inspections, Tasks, and Map. Only Map is interactive. You cannot create, edit, submit, or send. Messages & Notices is locked in the public demo; Annual Reporting and other expanded modules are shown in guided walkthroughs and customer evaluation workspaces.
Start a Guided 60-day Evaluation
Guided 60-day Evaluation, the focused evaluation path for small teams.
Run NPDESTracker on a slice of your real program. Evaluation workspace, your data, kickoff call to set it up.
Seven plans from $0 to $18,000/year + applicable tax on paid plans, sized by users.See full pricing →
Want the day-by-day plan first? Read the 30-day implementation plan.
