A complete fire district compliance tracking system

Guiding inspections to compliance

Fire districts rely on third-party contractors to inspect the fire protection systems in the buildings they serve. But today, those inspections can arrive from dozens of contractors in dozens of different formats, usually as PDFs that someone has to open, read, and interpret.

Compliance Shepherd changes that.

Contractors submit inspections through one standardized set of digital forms. Instead of receiving a document that someone has to read, your district receives structured inspection data.

See what passed. See what failed. Know what is overdue, all without opening a single report.

Compliance Shepherd can automatically notify building owners about overdue inspections, while giving your team the ability to search inspections, run reports, track compliance, and export the data whenever you need it.

No more digging through PDFs. No more manually interpreting reports.

The power starts with standardization.

When every contractor submits the same information in the same format, inspections become more than documents stored in a system. They become data your district can actually use.

That’s the difference between a system that stores inspection reports and one that understands them.

How it works

  1. 1

    A contractor files an inspection report

    The company that just tested the building’s fire alarm, sprinklers, extinguishers or kitchen hood answers that system’s checks on a phone or a laptop. They use the same form every time, in every district, by every inspector.

  2. 2

    The inspection report becomes data

    The form is saved as rows in the database AND as a sealed saved PDF to capture the inspection as it was filed.

  3. 3

    The system tracks everything

    Compliant, deficient and overdue statuses are recorded.

  4. 4

    Official notices sent automatically

    Building owners are notified of outcomes without district intervention.

The fire district controls what goes on each form

The forms are fully customizable and easy to change as new requirements are made. Administrators can pick what causes a deficiency and what is only an observation. Reviews are customizable too. Fire districts can choose to put a person in the loop on every inspection, on a portion of them, or let the system handle it.

What Compliance Shepherd does

It costs your district nothing

It is the first thing worth asking. The honest answer is that a filing costs us storage and a little compute, and there is nothing else to recover.

  • Nothing your finance office has to approve. No license, no per-seat fee, no implementation project, no minimum volume and no renewal. There is no contract value to defend at budget time because there is no contract value.
  • The contractor pays per filing, and pays less than they do today. They are already paying a per-report fee to file into whatever your district uses now. That fee is what funds this.
  • There is no field sales team and no per-district implementation. That is most of what a system like this normally has to charge for. Your buildings are loaded from county data and your settings are screens you fill in yourself.
  • The surcharge is how your district shares in it rather than us keeping the difference. You set the rate.

The full rate card, a month worked through, and a plain account of how we make money are on the pricing page.

Your district earns on every filing

A per-filing amount your district sets, added on top of our fee. The contractor pays it and your district receives it.

  • You set it, from your own screen, in dollars. Not a quote, not a contract amendment, not a request to us. Setting it to zero is also an option.
  • A change never rewrites history. A new rate supersedes the old one from the day you set it; it is never edited in place and never backdated. Filings already made keep the amount they were charged, so an invoice from March still reconciles in November.
  • We do the invoicing, not you. Contractors are billed once a month, itemized by building, date and fee, and we collect it. Your district raises no invoice, chases no payment and reconciles nothing. Your surcharge is totaled for you as it goes, kept separate from what has been billed and what has been paid, so you can always see which is which.
  • It is fenced to your district. A contractor filing in three districts gets one invoice carrying all three surcharges, and each district sees only its own share.

You set the rules, all of them, yourself

Districts do not inspect the same things. Every check on every form can be switched off, re-graded, or given your own code reference, and you can add your own.

  • Add a check, or something you simply want recorded. “Where is the Knox box” has no pass and no fail. Set that as a recorded field and it prints on the report, where an officer standing at the building at three in the morning can read it.
  • Re-grade anything: deficiency or observation. A failed check either puts the building on your deficiency list or becomes a note on the report. You decide which, per item, with your own citation attached.
  • Switch off what you do not inspect. A check your district has turned off will not show up on an inspection report.
  • Changes never reinterpret a report you already accepted. They apply to new filings only, and every change is logged with who made it and what it was before, so two reports a year apart carrying different checks have an explanation.

One standard set of inspection forms

14 forms, 232 graded checks between them:

  • Fire Alarm System
  • Sprinkler System
  • Fire Pump
  • Standpipe System
  • Private Fire Hydrants
  • BDA / Emergency Radio Communication
  • Smoke Control System
  • Gas Detection System
  • Special Suppression System
  • Backflow Prevention Device
  • Exit Sign & Emergency Lighting
  • Portable Fire Extinguishers
  • Kitchen Hood Suppression
  • Fire & Smoke Dampers
Pass, fail, or not applicable, with room for a note. It saves as you go, so an inspection survives a basement with no signal.
The inspector's filing form, on the device testing step, with pass, fail and not-applicable buttons and a note field for each device type.

Multi-step, saves as it goes, resumes on another device, takes photographs, collects a signature, and prints a preview before anything is filed. See one being filled in, and the report it produces, in the guided demo.

Status tracked, and notices sent automatically

This is what the standard form buys you. A deficiency arrives as a record naming a building, a system, a finding and a date, instead of a sentence buried in a scan. So the list of deficiencies for a building is immediately updated, and the notice email to the property manager is sent without someone needing to verify a picture of a document.

  • Compliant, deficient, delinquent, never inspected, and due soon. Five working views over the same filings, so the conversation can happen before the date passes rather than after.
  • Notices go out on their own, under your name and crest. Naming the actual findings and the date each one is due, not a count. Property owners get a detailed list of inspection deficiencies that they need to fix and when.
  • One notice per missed deadline, not one a night. The system checks every night, but it remembers who it has already emailed. A property manager gets one notice when a deadline is missed, not the same email every day until the work is done.
  • A deficiency is closed by an inspector going back. Open findings are shown to an inspector before they start the inspection, so they can focus on what was broken last time.
Reporting on building status is aggregated and shown in several different real-time views.
A district's list of overdue buildings, each row showing the system, its status, how many days past its deadline it is, and which contractor last filed.

Reports built for a board meeting

The system comes loaded with nine different reports, all designed to give insight into the whole district’s compliance reporting ecosystem.

  • The reports: program coverage · compliance by system type · delinquency aging · cure performance · filing activity · commonest findings · contractor activity · surcharge by contractor · notices sent and who could not be reached.
  • Every one of them exports. Each one saves as a CSV file you can open in Excel or attach to an email.
  • Need it cut a different way? Tell us the shape your board prefers and we will build that report for your district.
A compliance report broken down by system type, showing compliant, deficient, delinquent and never-inspected counts with a rate beside each.

Every building’s appliances and devices, tracked year to year

A device list is a fact about the building, not a contractor’s work product. So it stays with the building when the company servicing it changes.

  • The next inspector opens a list, not last year’s PDF. Whoever inspects next pre-loads the equipment already recorded, so a building with 711 detectors is cataloged once. Identity only: what the device is and where it is. Nothing about how it tested ever carries forward, just the existence of it, so it does not have to be re-discovered.
  • Your officers can pull up a building’s whole equipment list. Every system at once, with what each device is, where it is and how it tested on the last standing filing, and it exports.
  • Every report says how much of the building was actually tested. Tested against listed, for each type of device: forty of sixty smoke detectors, not just “smoke detectors: pass”. A partial inspection is a real thing that happens, and the report says so on its face instead of reading like a complete one.
  • It is never published. An equipment list is a map of a building’s fire protection, so it is treated as confidential information.

A record that cannot be altered

Every filing renders a PDF, which is hashed and stored exactly as it was filed. The row behind it refuses to be edited or deleted. That is enforced by the database, not by a policy somebody has to follow.

  • A correction is a new record that supersedes the old one. Never an edit. The history says what was believed and when, which is the question a dispute actually asks. Corrections cost the contractor nothing.
  • The stored PDF is the artifact, not a regeneration. Report layouts change. A report regenerated three years later would carry sections that did not exist when it was filed. We keep the bytes so the file is untouched by changes.
  • Your crest and colors, and the inspection company’s own mark. Both sit in the report header: yours says whose records it was filed into, theirs says who performed the inspection and signed for it. Frozen into each PDF at the moment of filing, so rebranding next year does not restyle last year’s records. Contractor marks are yours to switch off.

You talk to the person who builds it

There is no signed district yet. That is the offer: you would be the first, and being first is what buys you influence over how this works.

  • You describe what your inspections need and it gets built. Not filed against a roadmap you will never see, and not quoted as custom development. The same goes for anything that turns out to be wrong.
  • There is nothing to migrate and nothing to unwind. Your buildings come from county data, contractors register themselves, and if it does not suit you, you stop.
  • You are not calling a support queue. You are talking to the person who wrote the thing you are asking about.

Questions: get in touch. Or walk the whole product first, in the guided demo.

Other features

You choose how much you review
Everything, only the failures, only inspector overrides, a new contractor’s first few, a percentage, or none. They combine. An uploaded PDF is always reviewed. That one is not switchable, because nothing can read a scan.
You decide what the public sees
Opt-in per district at three levels, and the default publishes nothing. Protected occupancies such as shelters are removed from the public record and from the public search index, not merely hidden on the page.
Contractor vetting, if you want it
Require your approval before a company may file, or let a registered contractor file the same afternoon. Approve, refuse or suspend with a reason. Neither touches filings already accepted.
Owners can claim their own building
Reviewed by your office, never auto-approved, with a verification code posted to the owner of record as evidence. An approved owner also becomes a contact, which is how the “nobody to tell” number comes down.
A correction queue for the record itself
Anyone can report a wrong address or a building that is missing, and your admin decides. Requests from the public are marked as such, so you can tell an anonymous form from a licensed inspector at a glance.
Three ways to complete an inspection, you pick which process you accept
The structured form, an uploaded PDF, or we read a contractor’s own PDF into the form for them. Uploads can be switched off entirely, which leaves the two paths your reports can actually count.
Roles, held in a district
A marshal can serve two districts with different authority in each. Only a marshal or admin accepts filings; read-only sees the lists. Your team is added by invitation from your own screen.
Modern software, with security built in
Sign-in runs through a dedicated identity provider, and who you are always comes from your session rather than from anything a browser sends. Card details never touch our servers. Authority is held per district, so a marshal serving two districts has separate authority in each, and our own staff can read a record but can never act as your district. Filed reports are made unalterable by the database itself rather than by a policy somebody has to follow, and every change to the software runs several hundred automated checks against a real database before it ships.
Itemized billing, monthly
Contractors get one invoice a month showing which buildings, which dates and which fees, with corrections listed at $0 so the bill reconciles. Your surcharge is tracked separately, per district, and never mixed with another district’s.

Compared to what you have today

A comparison of a typical third-party inspection clearinghouse with Compliance Shepherd
 Typically todayCompliance Shepherd
What the district paysPotentially a license, per seat or per buildingNothing, ever
What the district earnsNothingA surcharge you set, on every filing
What a contractor pays per report$37 to $75$5 for the structured form
What arrives on your sideA PDF somebody has to openStructured data: 232 checks, each a row
Changing what gets inspectedA change request, if it is offered at allYour own screen, this afternoon
Buildings nobody has filed againstInvisible, because the index is its participantsSeeded from county data, so the gap is visible
Who decides what the public seesThe vendor’s designYou, at three levels, default none

Ten minutes, no login, nothing to install

The guided demo is the real software running against a fire district we invented for it. It is not a video and not a mock-up. Open your building list, read a sealed report, set a surcharge, change what a check means, file an inspection. Press anything you like: it is yours to explore, and nothing is saved.

And what it costs

Nothing to your district, $5 to the contractor for a structured filing, $55 for an uploaded non Compliance Shepherd PDF, and $0 for a correction. On top of that, whatever surcharge you set is collected with our fee and tracked to your district.

The whole pricing model, in one page, including how we make money →