☑ SCAC Codes Explained: What They Are, How to Look One Up, and Why Every Shipment Needs One

Reference GuideFreight Identifiers

SCAC Codes Explained: What They Are, How to Look One Up, and Why Every Shipment Needs One

Four letters, one purpose: making sure a computer system somewhere knows exactly which carrier you mean.

Freight documents and paperwork used in carrier identification
A short code buried in freight paperwork is what lets customs systems, EDI platforms, and carriers all agree on who's actually moving the cargo.
Part 1

What a SCAC Code Actually Is

Buried in almost every piece of freight paperwork — bills of lading, EDI transactions, customs manifests — is a short, easy-to-miss code: two to four capital letters that identify exactly one transportation company, out of tens of thousands, with zero ambiguity. That's a SCAC code, short for Standard Carrier Alpha Code, and despite how unglamorous it looks, very little freight actually moves internationally without one attached somewhere in the paperwork.

A SCAC code exists to solve a deceptively simple problem: company names are messy. "FedEx," "FedEx Freight," "FedEx Ground," and "Federal Express Corporation" might all refer to related but distinct legal entities, and a computer system processing thousands of shipments a day can't reliably parse that kind of ambiguity. A SCAC code sidesteps the entire problem — it's a single, unique, standardized identifier that means exactly one thing, everywhere it's used.

Who Assigns SCAC Codes?

SCAC codes are administered by the National Motor Freight Traffic Association (NMFTA), a U.S.-based organization that originally created the system for motor carriers. As the standard proved useful, its use expanded well beyond trucking to ocean carriers, rail lines, freight forwarders, customs brokers, and other parties involved in freight documentation and electronic data interchange (EDI).

Registering a SCAC code with NMFTA typically involves an application and an annual renewal fee, and codes are assigned on a first-come, first-served basis, which is part of why some companies end up with codes that don't obviously map to their name — the most intuitive short combinations are often already taken.

A Brief History of the System

The SCAC system dates back to the 1960s, when NMFTA developed it to standardize how motor carriers were identified across the growing volume of paper freight documentation moving through the U.S. trucking industry. At the time, a simple two-letter code was more than sufficient for the number of registered carriers.

That changed as trucking deregulation in the late 1970s and early 1980s dramatically increased the number of active carriers, and the rise of electronic data interchange in the following decades made having a single, unambiguous identifier even more critical — a computer system has no tolerance for the kind of loose name-matching a human clerk might get away with. Three- and four-letter codes became the norm for new registrations as two-letter combinations ran out, and the system's use expanded well beyond trucking into ocean freight, rail, and customs documentation as those industries adopted similar EDI standards.

A SCAC code doesn't describe a carrier. It just makes absolutely sure no two carriers can ever be confused with each other.
Part 2

Format and How to Look One Up

SCAC codes are short by design: typically two to four uppercase letters, with no numbers or special characters. Originally the system used strictly two-letter codes, but as the number of registered carriers grew well beyond what two letters could uniquely represent, three- and four-letter codes became standard for new registrations.

A SCAC Code, At a Glance ODFL 2–4 uppercase letters, unique to one carrier — no numbers, no punctuation

How to Find a Carrier's SCAC Code

  • NMFTA's official SCAC directory. The most authoritative source — NMFTA maintains a searchable database of registered codes, which is the right place to confirm one rather than relying on memory or an old document.
  • The carrier's own documentation. Most carriers list their SCAC on their website, in EDI onboarding materials, or on sample bills of lading.
  • Your freight forwarder or customs broker. They work with SCAC codes constantly and can typically confirm one immediately for any carrier you're working with.
SCAC codes can occasionally be reassigned, retired, or associated with a company that has since merged or rebranded. When precision genuinely matters — customs filings, EDI setup — verify directly against NMFTA's current directory rather than an older reference.

SCAC Code vs. Other Carrier Identifiers

Freight and logistics use several different codes to identify a carrier, each for a different regulatory or operational purpose. Mixing them up is a common source of rejected filings.

IdentifierPurposeWho Assigns It
SCAC CodeUnique carrier identification for EDI, customs, and freight documentationNational Motor Freight Traffic Association (NMFTA)
USDOT NumberSafety regulation and registration for U.S. commercial motor carriersFederal Motor Carrier Safety Administration (FMCSA)
MC NumberOperating authority for carriers hauling regulated freight for hireFederal Motor Carrier Safety Administration (FMCSA)
IATA Airline CodeIdentification of airlines specifically, used in AWB prefixesInternational Air Transport Association (IATA)

A single trucking company will typically hold both a SCAC code and a USDOT number simultaneously — they serve entirely different purposes and neither substitutes for the other.

Part 3

Why Every Shipment Needs One

A SCAC code shows up at nearly every regulatory and documentation touchpoint a shipment passes through, particularly for freight moving into or out of the United States.

1
EDI transactions

Electronic Data Interchange messages between shippers, carriers, and logistics platforms use the SCAC to unambiguously identify which carrier a given transaction refers to.

2
Customs filings

U.S. Customs and Border Protection systems — including manifest and Importer Security Filing requirements for ocean freight — require a SCAC code to identify the carrier bringing goods into the country.

3
Bills of lading and PRO numbers

Many carrier reference numbers, including some B/L and PRO number formats, incorporate the carrier's SCAC as a prefix, which is part of why recognizing a SCAC helps identify which carrier a document belongs to.

4
Rate and contract management

Freight rate agreements, transportation management systems, and load boards typically reference carriers by SCAC rather than by name, since names alone aren't reliably unique across a database.

Where a SCAC Code Shows Up SCAC Code Customs Filings (AMS / ISF) EDI Transactions Bills of Lading & PRO Numbers Rate Agreements & TMS

Common SCAC Code Problems

"A customs filing was rejected for an invalid SCAC."

This usually means the code was mistyped, belongs to a different carrier than the one actually handling the shipment, or is outdated following a merger or rebrand. Re-verify the exact code against NMFTA's directory before resubmitting.

"We can't find a SCAC code for a small or new carrier."

Not every trucking company registers for a SCAC immediately, particularly smaller regional carriers. If one genuinely doesn't have a registered code, that's worth confirming directly with the carrier rather than assuming a lookup error.

"The same carrier seems to use different SCAC codes."

This can happen when a company operates multiple divisions or subsidiaries under separate legal entities — such as an express division and a freight division — each holding its own distinct SCAC registration.

"We inherited a carrier relationship and aren't sure the SCAC on file is current."

This is common after a carrier merger, acquisition, or rebrand — the legal entity may have changed even though day-to-day operations look the same. It's worth re-verifying against NMFTA's directory any time a long-standing carrier relationship shows signs of a corporate change, rather than assuming an old SCAC still applies.

Quick Tip

If you're setting up a new EDI trading partner relationship or a customs filing for the first time, confirm the SCAC directly with the carrier in writing rather than relying solely on a third-party directory, since registrations can change.

Frequently Asked Questions

Is a SCAC code the same as a carrier's stock ticker or abbreviation?

Not necessarily, though they sometimes coincide. A SCAC code is a formally registered identifier with NMFTA specifically for freight and logistics documentation, independent of any stock market ticker or informal company abbreviation.

Do ocean and air carriers use SCAC codes too?

Yes. While the system originated for motor carriers, SCAC codes are now widely used across ocean carriers, freight forwarders, and other logistics parties, particularly for U.S. customs documentation.

Can two different companies share the same SCAC code?

No — uniqueness is the entire purpose of the system. NMFTA administers the registry specifically to prevent duplicate assignments.

Does a small business need to register for its own SCAC code?

Only if it operates as a carrier handling freight for others and needs to be identified in EDI transactions or customs filings. A shipper that simply hires carriers doesn't need its own SCAC code.

Is there a cost to registering or renewing a SCAC code?

Yes, NMFTA charges an application fee and an annual renewal fee to maintain an active registration, though exact pricing is best confirmed directly with NMFTA since fee schedules can change.

Key Takeaways
  • A SCAC code is a unique 2–4 letter identifier assigned by NMFTA to eliminate ambiguity between carriers in freight documentation.
  • It's used far beyond trucking today, appearing in ocean, rail, and freight-forwarding paperwork as well.
  • SCAC codes show up in EDI transactions, U.S. customs filings, bills of lading, and PRO numbers, among other places.
  • SCAC codes are distinct from USDOT numbers, MC numbers, and IATA airline codes — each serves a different regulatory purpose.
  • Always verify a SCAC against NMFTA's official directory when accuracy genuinely matters, since registrations can change.

Identify Any Carrier, Instantly

Track4Trace automatically detects the carrier behind a tracking number, PRO number, or shipment reference — no manual SCAC lookup required.

Track a Shipment

Written by Track4Trace Editorial Team

Read Also

Continue exploring logistics, parcel tracking, warehouse operations, and supply chain technology.

🌍 Official HS Code Lookup Platforms

Access official HS Code (Harmonized System) databases from government and international organizations. These platforms provide legally recognized classification tools for customs, shipping, and global trade.

💡 Why use official HS platforms?
HS Codes are standardized globally but extended locally by each country. Always verify your product classification using official customs sources to avoid clearance issues.