Skip to main content

Free tool

MCS-150 Due Date Calculator

Enter your USDOT number, get the exact next-biennial deadline per FMCSA’s 49 CFR 390.19(c) digit-pattern rule. No registration lookup, no login.

Computed client-side. Your USDOT never leaves your browser.

Calculator

The FMCSA assigns your MCS-150 biennial-update due date purely from the last two digits of your USDOT — no carrier lookup or registration check involved.

How the rule works

Per 49 CFR 390.19(c):

  • Last digit = due month (1 → January, 2 → February, … 9 → September, 0 → October)
  • Second-to-last digit = year parity (odd → odd-numbered year, even → even-numbered year)
  • Update is biennial — file every 2 years on that same month-end

How the MCS-150 due-date rule works

Every motor carrier registered with FMCSA has a USDOT number. Under 49 CFR 390.19(c), FMCSA assigns the carrier’s biennial MCS-150 update deadline directly from the last two digits of that USDOT number — no lookup, no negotiation, no exceptions.

The last digit picks the month. Digits 1 through 9 map straight through to January–September. Digit 0 wraps around to October. So USDOT 1234567 is a July carrier; USDOT 1234560 is an October carrier; USDOT 1234561 is a January carrier.

The second-to-last digit picks the year parity.If it’s odd (1, 3, 5, 7, 9) the carrier files in odd-numbered years; if it’s even (0, 2, 4, 6, 8) the carrier files in even-numbered years. So USDOT 1234567 (last two digits 67) files in odd years; USDOT 1234587 (last two digits 87) also files in odd years; USDOT 1234567 (the same example) files in odd years; USDOT 1234547 (last two digits 47) files in odd years too.

The update is biennial — every 2 years. Once you know your month and year-parity, that’s your deadline forever. A July-odd carrier files July 31 of every odd-numbered year, on repeat, no matter what.

Missing the deadline triggers deactivation.FMCSA does not assess a fine for a late MCS-150 — they deactivate your USDOT registration, which suspends operating authority until you file and reactivate. Inspectors who pull you over during the deactivation window can cite operating without authority, which IS a serious violation. The fix is free (the MCS-150 filing) but the operating days you lose are not recoverable.

FMCSA mails a courtesy reminder roughly 60–90 days before the deadline to the carrier’s primary address of record. Carriers who have moved since their last update may never see that reminder — another reason to calculate the deadline yourself and file proactively.

How to file your MCS-150 update

  1. 1

    Go to FMCSA URS

    The Unified Registration System at fmcsa.dot.gov/registration is the only authorized portal for MCS-150 filings. Avoid third-party sites that charge a fee to file on your behalf — the form is free and the URS interface is straightforward.

  2. 2

    Sign in with your FMCSA Portal credentials

    If you don’t have an FMCSA Portal account, create one and link your USDOT number first — that verification step takes 1–2 business days, so plan ahead of the deadline.

  3. 3

    Update fleet, mileage, and commodity data

    The form asks for current power-unit count, driver count, annual mileage (for the most recent calendar year), and cargo carried. Have these numbers ready before you start — the form rejects incomplete submissions.

  4. 4

    Save the confirmation

    URS issues a confirmation number on submit. Save it — if FMCSA’s back-end ever loses your filing, the confirmation number is your proof of timely submission.

Frequently asked questions

What is the MCS-150 form?
The MCS-150 is FMCSA Form MCS-150 — Motor Carrier Identification Report. Every motor carrier registered with FMCSA must file an updated MCS-150 every two years to keep their USDOT number active. Failure to file by the deadline triggers automatic deactivation of the USDOT registration, which suspends operating authority.
How does FMCSA decide my MCS-150 due date?
49 CFR 390.19(c) sets the rule: the last digit of your USDOT number determines the due month (1=January, 2=February, ..., 9=September, 0=October), and the second-to-last digit determines whether the year is odd-numbered or even-numbered (odd digit → odd year, even digit → even year). The form is due by the last day of that month, every two years.
What happens if I miss my MCS-150 deadline?
FMCSA deactivates your USDOT registration. You cannot legally operate as a motor carrier under that USDOT until you file the update and FMCSA reactivates the registration. The fix is a free MCS-150 filing through the FMCSA URS portal, but you lose operating days while the deactivation is being processed — and any inspections during that window can be cited as operating without authority.
Is the MCS-150 update biennial or annual?
Biennial — every two years. The rule was annual under earlier versions of 49 CFR 390.19; FMCSA changed it to biennial in 2003. Your due month stays the same forever (it's hardcoded by your USDOT last digit), but you only need to file every two years.
Do I need to wait until the due date to file?
No. You can file at any time. Filing 30-90 days early is common — it satisfies the requirement, resets the biennial clock from the filing date, and avoids any risk of FMCSA's reminder mail going to the wrong address. Carriers who change their primary address, fleet size, or commodity mix should file an update outside the biennial window too.
Does this calculator replace filing with FMCSA?
No. The calculator gives you the deadline so you can plan. The actual filing happens at fmcsa.dot.gov/registration through the Unified Registration System (URS). Bindly Compliance does not file MCS-150 forms on your behalf.

Tracking multiple USDOTs?

Bindly Compliance keeps every vehicle’s and every carrier’s deadlines on a single calendar — MCS-150, HVUT, UCR, IFTA, IRP, all of them, with 90 / 60 / 30 day reminders. Useful when you operate two or more USDOTs, or vet subhaulers whose deadlines you also need to watch.