Side-by-side comparison
| Dimension | MCS-150 Mileage | IRP Mileage |
|---|---|---|
| Authority | FMCSA | IRP base state |
| Aggregation | Single annual fleet total | Per-state breakdown |
| Year reported | Most recent complete calendar year | IRP reporting year (typically July 1 - June 30) |
| Use | SMS exposure normalization | Vehicle-registration apportionment |
| Filing schedule | Biennial via §390.19T | Annual via IRP renewal |
| Sub-total relationship | Should approximate sum of IRP states | Sums to MCS-150 total |
MCS-150 mileage in detail
The MCS-150 mileage field captures a single annual total - the carrier's total fleet miles operated on public highways during the most recent complete calendar year. FMCSA uses this number to normalize the carrier's exposure for SMS BASIC scoring; a carrier with 5 million annual miles is compared against carriers with similar exposure rather than against carriers with 50,000 miles. Without the mileage normalization, SMS scores would over-penalize high-mileage carriers and under-penalize low-mileage carriers.
The "most recent complete calendar year" is the key constraint. A carrier filing MCS-150 in March 2026 reports calendar year 2025 mileage; a carrier filing in November 2025 reports calendar year 2024 mileage (because 2025 is not yet complete). The MCS-150 form has a "year" field tied to the mileage entry to make the reporting year explicit.
IRP mileage in detail
The IRP (International Registration Plan) is the multi-state vehicle-registration program that issues apportioned plates authorizing operation across IRP member jurisdictions. IRP requires per-state mileage reporting because the apportionment formula calculates each state's share of registration fees based on the carrier's actual operating mileage in each state. A carrier running 80% of miles in Texas and 20% in Oklahoma owes Texas 80% of the apportioned registration fees and Oklahoma 20%.
IRP mileage reporting runs on the IRP fleet anniversary date with the carrier's base state. The base state collects per-state mileage data for the IRP reporting year (typically July 1 - June 30), calculates apportioned fees, and distributes payments to other IRP member states. The reporting requires per-state granularity because the apportionment math depends on it; a single annual fleet total wouldn't support the calculation.
How the two should reconcile
The MCS-150 single annual total should approximately match the sum of IRP per-state mileage for the corresponding period. The two reporting periods don't exactly align (MCS-150 is calendar year; IRP is typically July-June), so there will be some mismatch, but the magnitudes should be in the same range. Carriers with a 5 million calendar-year MCS-150 mileage should also see roughly 5 million in summed IRP per-state mileage on adjacent IRP renewal cycles.
Keeping the two consistent is good practice. The simplest approach is to use the same underlying mileage tracking system to populate both - most carriers maintain electronic logs (ELDs) with per-state mileage data that supports both reporting frameworks.
Frequently asked questions
Why does MCS-150 not require per-state mileage?
MCS-150 is a federal carrier-identification form - FMCSA uses the single annual mileage total for SMS scoring exposure normalization, not for state apportionment. Per-state mileage is the IRP system's job; FMCSA does not need that level of detail in MCS-150.
Can I use the same mileage number for both?
Approximately, yes. The MCS-150 single annual total should match the sum of IRP per-state mileage for the same calendar year. Carriers tracking IRP mileage have the underlying data to populate MCS-150; carriers tracking only MCS-150 may need to back-fill per-state data for IRP.
Which year's mileage do I report on MCS-150?
The most recent complete calendar year. A carrier filing MCS-150 in March 2026 reports calendar year 2025 mileage. The MCS-150 form has a "year" field tied to the mileage entry.
Related comparisons
File MCS-150 with current mileage
The order form collects your mileage at intake. Pull the matching number from your ELD or fleet-management system to populate IRP separately. We prepare your MCS-150 update; it is submitted to FMCSA in Motus by you or a filer you authorize. Our service fee is $175 for one biennial update or $400 once for lifetime updates, with a $25 add-on only if you choose PIN recovery or Login.gov setup help; FMCSA charges nothing to file the MCS-150.
Submitted to FMCSA in Motus by you or a filer you authorize.
Independent filing service operated by Fast Filing Group LLC. Not affiliated with FMCSA, USDOT or any government agency.
Informational only - not legal advice.
Authoritative citations
Related guides
MCS-150 Mileage Reporting: What to Report
The MCS-150 mileage line confuses more carriers than any other field. Here is exactly which miles to report, where to pull them from.
Read the MCS-150 Mileage Reporting: What to Report guideHow to File the MCS-150: Step-by-Step Filing Guide (2026)
Step-by-step guide to filing the MCS-150 through FMCSA's Motus registration system. Covers required fields, Login.gov sign-in, fleet size, cargo, and safety contact.
Read the How to File the MCS-150: Step-by-Step Filing Guide (2026) guideCommon MCS-150 Mistakes That Delay or Reject Your Filing
The most common MCS-150 errors: wrong fleet counts, cargo miscategorization, naming the wrong safety representative, and missed deadlines.
Read the Common MCS-150 Mistakes That Delay or Reject Your Filing guide