Guide

How a violation moves your SMS measure

A violation's severity weight is not its marginal contribution to the BASIC measure. The inspection cap, time weight, and denominator also matter.

On this page

Severity and the out-of-service addition

Start with the severity weight recorded for the violation and add any recorded out-of-service severity weight. The public violation-code pages show observed weights from the SMS violations file, with their snapshot date.

The cap comes before the time weight

FMCSA's SMS Methodology, version 3.21, caps the sum of severity weights, including applicable OOS additions, at 30 per inspection and BASIC before applying time weight. Weights from other BASICs do not enter that cap. Synthetic example: a severity sum of 40 at ×3 contributes 30 × 3 = 90 to the numerator; capping after multiplication would give 30 instead.

Within each inspection and BASIC, severity weights including any out-of-service additions are summed, capped at 30, and only then multiplied by the time weight. Violations in other BASICs do not enter that cap.

The time bands and calculation window

SMS uses a 24-month inspection window. The time weight is ×3 through 6 months back from the snapshot date, ×2 for more than 6 through 12 months back, and ×1 for more than 12 through 24 months back. Older inspections are outside that snapshot's calculation window.

Read these age bands relative to the snapshot date. They describe that snapshot's calculation, not a promised date for a record to disappear.

A lower time weight reduces an inspection's weighted numerator contribution; it need not lower the measure. For inspection-normalized BASICs, time weight also applies to relevant inspections in the denominator, including inspections with no violation in that BASIC. The result depends on all relevant inspections in the same snapshot; their aging, arrival, or departure can change the denominator too. Exposure-normalized BASICs use a different denominator.

Synthetic arithmetic example for an inspection-normalized BASIC: with one relevant inspection, severity 6 and time weight ×3, the ratio is 18/3 = 6. When its time weight becomes ×2, the ratio is 12/2 = 6. This illustrates normalization only; it does not establish enough data for a published position.

From the numerator to the measure

Add the capped, time-weighted inspection contributions within the BASIC to form its numerator. The denominator depends on the BASIC: relevant inspections for inspection-normalized measures, or exposure for exposure-normalized measures. Relevant inspections with no violation in the BASIC can still enter an inspection denominator.

The measure is the numerator divided by that denominator. Matching a displayed measure does not establish how FMCSA represents the number internally.

What removing one violation changes

If the sum still reaches the 30-point cap after a violation is removed, the inspection's contribution is unchanged. The effect of removing a violation is the difference between the measure with it and the measure without it, keeping the other snapshot data fixed.

A what-if calculation keeps the other data in the current snapshot fixed. It is a calculation of the measure's change, not a prediction of an agency decision.

Sources for these numbers

FMCSA SMS Methodology v3.21, Vehicle Maintenance pp. 3-14–3-15, as used for snapshot 2026-07-31. The linked primary methodology gives the cap, time weights and relevant-inspection denominator; the calculation guide explains marginal contribution.

Sources and factual review

Editorial source check: .

Document dates and data snapshot dates are separate from this editorial review. This review does not validate production calculations, document processing or storage controls.

More in Calculation and impact

See what it did to your score

Live lookup in the app for the USDOT you enter. Illustrative examples are separate from your results.

Unsafe Driving, HM Compliance and Crash Indicator are not included in this lookup.

What this lookup supports

What this lookup supports

Vehicle Maintenance

Reference codes: Available

Listed violations: When data and checks allow

Weighted numerator contribution: When data and checks allow

BASIC measure: When data and checks allow

Estimated position and range: When data and checks allow

Hours-of-Service Compliance

Reference codes: Available

Listed violations: When data and checks allow

Weighted numerator contribution: When data and checks allow

BASIC measure: When data and checks allow

Estimated position and range: When data and checks allow

Controlled Substances/Alcohol

Reference codes: Available

Listed violations: When data and checks allow

Weighted numerator contribution: When data and checks allow

BASIC measure: When data and checks allow

Estimated position and range: When data and checks allow

Driver Fitness

Reference codes: Available

Listed violations: When data and checks allow

Weighted numerator contribution: When data and checks allow

BASIC measure: When data and checks allow

Estimated position and range: When data and checks allow

Unsafe Driving

Reference codes: Available

Listed violations: Not offered

Weighted numerator contribution: Internal calculation only; not in lookup

BASIC measure: Not offered

Estimated position and range: Not offered

HM Compliance

Reference codes: Available

Listed violations: Not offered

Weighted numerator contribution: Not offered

BASIC measure: Not offered

Estimated position and range: Not offered

Crash Indicator

Reference codes: Not offered

Listed violations: Not offered

Weighted numerator contribution: Not offered

BASIC measure: Not offered

Estimated position and range: Not offered

The four supported BASICs require readable snapshot data and a computed measure to list violations or open a report. Estimated positions also require sufficient carrier data and passed publication checks; calibration failure can withhold a position or retain a dated previous estimate. Controlled Substances/Alcohol is subject to these checks too. Missing carrier data, no relevant inspections, no applicable violations and an unavailable calculation are different states. An unavailable result is not a zero or a claim that there are no violations. HM Compliance and Crash Indicator have no report calculation in this product.

Unsafe Driving’s SMS denominator is average power units × utilization factor, which depends on vehicle miles traveled (VMT) and carrier segment (Equation 3–1). Our product lacks the historical power-unit inputs needed to reconstruct and validate that full calculation. It calculates numerator points internally only; Unsafe Driving records, measure and estimated position are not offered in this lookup.

Severity weight is an input. Weighted numerator contribution accounts for time weighting and the inspection cap. The marginal change in a named BASIC measure also depends on its denominator. An estimated percentile compares carriers within a safety event group and must be read with its range. Do not add points across BASICs. SMS calculations are separate from an official safety rating. This is our estimate from public FMCSA data, not an official FMCSA percentile.

FMCSA SMS Methodology v3.21, Chapter 3 Safety rating: 49 CFR 385.3