How We Built a Fair Restaurant Grading System
Florida DBPR doesn't grade restaurants — so we built our own. Here's the research, debates, and reasoning behind InspectFL's weighted grading scale.
Florida DBPR inspects every restaurant in the state — but they don’t assign grades. If you just want a quick overview of how to interpret our scores, check our how to read grades guide or our understanding Florida inspection grades explainer. You get a list of violations, a disposition, and that’s it. No letter grade, no score, no quick way to compare one restaurant to another.
We thought that should change. But building a grading system that’s actually fair turned out to be harder than we expected.
The Problem With Simple Counting
Our first approach was obvious: count the critical violations, assign a letter grade. Zero to two? That’s an A. Eleven or more? That’s an F.
It worked — sort of. But we quickly noticed a problem.
A restaurant gets cited for 12 critical violations in July. They take it seriously, overhaul their kitchen, retrain staff, and pass their next 3 inspections with zero violations. Under a flat count? They're still an F. All that improvement means nothing.
That didn’t sit right with us. A restaurant that cleans up its act should see that reflected in their grade. Punishing places forever for past mistakes doesn’t help anyone — not the restaurant, not the consumer.
What We Considered
We spent a lot of time researching how other cities and platforms handle this:
Option 1: Only Count the Last Inspection
Some cities do this — your grade is based solely on your most recent inspection. Simple, but flawed. One bad day tanks your score. One good day hides months of problems. Too volatile.
Option 2: Rolling Window (Last 6 Months Only)
Ignore everything older than 6 months. Clean slate every half year. Better — but it felt too binary. A violation from 5 months ago and one from 5 months and 1 day ago shouldn’t be treated completely differently.
Option 3: Weighted Time Decay ✅
This is what we landed on. Instead of a hard cutoff, violations gradually lose weight as they age:
This means a violation from last week hits your score 4× harder than one from 8 months ago. Old problems fade. New problems matter most. That feels right.
Severity Matters Too
We also realized that not all violations are equal. A critical violation — like unsafe food temperatures — poses a far greater health risk than a minor one like a missing sign. So we weight each violation by severity:
This means a single critical violation (3 pts) has the same impact as three minor violations (1 pt each). That proportionality makes the grades far more meaningful — a restaurant with a few missing signs shouldn’t be penalized the same way as one with unsafe food temperatures.
Clean Inspections Count Too
We didn’t stop there. We realized that the system only punished restaurants for violations but never rewarded them for passing clean. A restaurant that passes 3 inspections in a row with zero violations deserves credit for that.
So we added a clean inspection bonus: every inspection with zero violations adds points back to the score, using the same time-decay scale:
The score can never go above 100. But we took it one step further.
Consecutive Streak Multiplier
One clean inspection could be luck. Three in a row is a pattern. So we reward consistency — each consecutive clean inspection multiplies the bonus:
The streak resets the moment a violation is found. So a restaurant can’t coast on old clean inspections — they have to keep it up.
This means a restaurant on a 4-inspection clean streak in the last 3 months gets +2.5 per clean inspection instead of +1.0. That’s a massive reward for sustained excellence.
How It Works in Practice
Let’s walk through a real example:
Under a flat counting system, this restaurant would look terrible — 9 critical violations, 4 major, and 2 minor across three inspections. But the weighted system recognizes that older violations matter less, and that clean March inspection earned a point back. Two more clean inspections and they'd be a Grade B.
Why All Violation Types Count
DBPR categorizes violations into three severity tiers: High Priority (immediate public-health risk), Intermediate (significant but typically not an immediate hazard), and Basic (sanitation or maintenance issues). InspectFL maps these to critical, major, and minor internally for scoring purposes.
We weight all three severity levels because they each tell you something meaningful about a restaurant’s operations. Critical violations — unsafe food temperatures, cross-contamination, handwashing failures — carry the most weight at 3 points each, because they pose direct health risks. But a restaurant racking up major violations (2 pts each) for poor sanitization or pest control issues isn’t running a tight ship either. Even minor violations (1 pt each) add up and paint a picture of how seriously management takes food safety.
The severity weighting ensures the system is proportional: a single critical violation hurts three times as much as a minor one. That feels right — a missing sign shouldn’t tank a score the same way unsafe chicken storage does.
Callback Response: The Carrot and the Stick
We realized our system had a blind spot: it didn’t account for what happens after violations are found. A restaurant that gets 15 violations and fixes everything on the first callback was treated the same as one that ignores inspectors for weeks. That’s not fair.
So we added two mechanisms:
Compliance Discount (25% off)
When a restaurant fixes its violations and passes a callback inspection (“Call Back - Complied”), the original penalty is reduced by 25%. The violations still happened — customers were still at risk — but the restaurant demonstrated responsibility by taking immediate action.
Failed Callback Multiplier (up to 1.8×)
On the flip side, restaurants that don’t fix their violations get hit harder with each consecutive failed callback:
A clean callback or a complied callback resets the failure streak. This means a restaurant can recover — but only by actually fixing the problems.
Why this matters: Consider two restaurants that both get cited for 10 critical violations. Restaurant A fixes everything on the first callback — they pay 75% of the penalty. Restaurant B ignores 4 consecutive callbacks — by the 4th, they’re paying 1.8× the normal penalty. Same starting point, very different outcomes. That’s the system working as intended.
The Grade Scale
The score maps to a letter grade on a 0–100 scale:
The Current Grade Distribution
Here’s how Florida’s 63,348 restaurants break down under the current system:
Nearly half of Florida restaurants earn an A, and about 7% receive an F. Counties like Hillsborough and Pasco outperform the average, while Miami-Dade has room to improve. The restaurants that still have F grades are the ones with recent, significant violations across all severity levels. That’s a meaningful signal.
Our Commitment to Transparency
We’re telling you all of this because we believe grading systems should be transparent. Whether you’re looking up restaurants in Tampa, Miami, or Orlando, the same rules apply. You deserve to know exactly how a grade is calculated — not just what the letter is.
If you want to dive deeper into the data, every restaurant page on InspectFL shows the full inspection history — you can also browse the best restaurants statewide or compare city rankings with dates, so you can always see the raw data behind the grade.
We’ll keep refining this system as we learn more. If you have feedback or ideas, we’re listening.
Learn more about how inspections work →
Related reading: Understanding Florida restaurant inspection grades · The 5 most common critical violations · What happens when a restaurant fails an inspection · Chain vs. local: who’s really cleaner?
Explore more: All 67 Florida counties · This week’s worst inspections · Find restaurants near you · Browse by category
Frequently Asked Questions
Why doesn’t Florida grade restaurants?
Florida DBPR inspects every restaurant but doesn’t assign letter grades like New York or Los Angeles. Inspectors document violations and issue ‘Met Standards / Did Not Meet Standards’ dispositions — but no consumer-facing score.
How does InspectFL calculate its Health Score?
Our 0–100 Health Score weights violation severity (criticals count more than non-criticals), repeat offenses (recurring problems are penalized), and recency (newer findings carry more weight than older ones).
Why use a 0–100 score instead of just a pass/fail?
A binary pass/fail hides too much. A restaurant with one minor violation passes the same as one with twenty critical violations. A 0–100 score lets diners distinguish between a spotless A and a barely-passing C.
Is the InspectFL Health Score an official rating?
No. The Health Score is calculated by InspectFL based on public DBPR data. It is not an official state rating, and conditions at any given restaurant can change between inspections.
Where does the underlying data come from?
Every score uses public Florida DBPR (Department of Business and Professional Regulation) inspection records. We re-pull and re-score the entire state on a regular cadence.
Related: Understanding Florida inspection grades · 5 most common critical violations · What happens when a restaurant fails · Florida’s cleanest restaurants · 25 worst restaurants in Florida
📬 Want this in your inbox every Monday?
Florida's cleanest and dirtiest restaurants. Currently free.
Want to check a restaurant?
Search any Florida restaurant's inspection history and grade.
Search RestaurantsMore from Behind the Kitchen Door
What an Emergency Order Means in Florida Restaurant Inspections
An emergency order is Florida's strongest restaurant inspection action. Here's what it actually means, what usually triggers it, and how a restaurant reopens.
Apr 30, 2026
What Happens When a Florida Restaurant Fails an Inspection
Florida restaurants can have a bad inspection and stay open the same day. Here is how the DBPR system actually works and what diners should check next.
Apr 19, 2026
25 Florida Restaurants With Significant Inspection Findings
Twenty-five Florida restaurants where DBPR inspectors documented significant findings on a specific dated inspection. Each entry below quotes the inspector verbatim from the public record.
Apr 1, 2026
Join the discussion
Seen this place in person? Share what stood out — cleanliness, food handling, service, or whether the inspection record matches the real experience.
Add your take in under a minute
Sign in once, then comment, reply, and save restaurants to your watchlist.
Enter the 6-digit code sent to
Helpful comments beat hot takes.
Loading comments…
No comments yet — be the first person to add useful context.