CAGE Code: How to Look One Up and How to Get Yours

A CAGE code is the five character ID the Defense Logistics Agency assigns to every business that completes a SAM.gov registration. Look up any CAGE code for free, learn how yours is assigned, or let a Fed Services specialist handle the SAM registration that produces it.

FedServices is a private company, not a government agency, and is not affiliated with or endorsed by the U.S. government. SAM.gov registration and renewal are free when completed directly at SAM.gov. We charge for optional assistance with registration and related services.

What Is a CAGE Code?

A Commercial and Government Entity (CAGE) code is a five character alphanumeric ID assigned by the Defense Logistics Agency (DLA) to every entity that completes a SAM.gov registration. The CAGE code identifies a business at a specific physical address and follows that business through contracts, payments and Department of Defense systems. A company cannot be awarded a federal contract without an active CAGE code.

CAGE codes are free. U.S. businesses do not file a separate application, because DLA assigns the code automatically once SAM.gov validates the registration. Fed Services completes that SAM registration for $595, so the CAGE code arrives without the trial and error. Looking for the other identifier SAM.gov issues? Read our guide to the UEI number.

CAGE code at a glance

How to Look Up a CAGE Code

A CAGE code look up is free and public. Use SAM.gov for the full registration record, or the DLA CAGE search for the code itself.

1

Open the SAM.gov entity search

Go to SAM.gov, choose Search and select the Entity Information domain. No login is needed to search active public registrations.

2

Search by name, UEI or CAGE code

Enter the legal business name, the 12 character UEI or the five character CAGE code. Filter by state or registration status to narrow down common names.

3

Read the CAGE record

Open the result to see the CAGE code, registration status (Active or Inactive), physical address and expiration date. Confirm the address matches the company you expect.

4

Cross check on the DLA CAGE site

Search cage.dla.mil to confirm the code, its status and any NCAGE record for a foreign company. The DLA tool shows the CAGE record, not the full SAM registration.

5

Find your own CAGE code

Sign in to SAM.gov and open your Entity Workspace. Your CAGE code sits on the entity record next to your UEI, and in the email SAM.gov sends when your registration activates.

Why a CAGE Code Lookup Comes Up Empty

A missing result usually means the record exists but is hidden, inactive or still in progress.

Registration not active yet

A CAGE code is not issued until SAM.gov finishes validation. Registrations still marked Submitted or Work in Progress will not show a code.

Address changed

A CAGE code belongs to one physical address. A move sends the record back through DLA validation, and searches on the old details may miss it.

Opted out of public search

Businesses can hide their SAM.gov record from public display. Try cage.dla.mil instead, or ask the company for its CAGE code directly.

How to Get a CAGE Code

Getting a CAGE code has one honest answer: register your business in SAM.gov. U.S. businesses do not apply to DLA separately. Once SAM.gov validates the legal name and physical address, the registration is routed to the DLA CAGE Branch, which assigns a new code or confirms an existing one and sends the code back to SAM.gov.

CAGE assignment is part of SAM.gov processing time. SAM.gov notes that registrations can take up to 10 business days, longer when extra validation is needed. Legal names and addresses that do not match IRS records cause most delays. Visit our SAM registration page to have Fed Services handle every step.

Steps to a CAGE code

CAGE Code vs UEI vs DUNS

Three identifiers show up on federal forms. Here is what each one does.

CAGE code

A CAGE code is a five character code from DLA, assigned after a full SAM registration. The code ties an entity to a physical address for contracts, DoD systems and payments.

UEI

A Unique Entity ID is the 12 character identifier SAM.gov issues to every entity. A UEI alone covers some grants, while contracts need the full registration and a CAGE code.

DUNS number

The nine digit DUNS number from Dun & Bradstreet was retired as the federal identifier in April 2022. Registered entities were given a UEI in its place.

CAGE codeUEIDUNS
Length5 characters12 characters9 digits (retired)
Issued byDefense Logistics AgencySAM.gov (GSA)Dun & Bradstreet
How you get itComplete a full SAM.gov registrationRequest a UEI only or register in SAM.govNo longer used for federal awards
Main useContracts, DoD systems and paymentsAll federal awards, including grantsReplaced by the UEI in April 2022

Why Contracting Officers Check Your CAGE Code

Contracting officers check the CAGE code because the code links an offer to one verified business at one address. The same code appears in past performance records, in payment systems such as WAWF and IPP, and in the SBA small business search (DSBS). A mismatch between the CAGE address and the address on a capability statement or proposal raises questions before an award.

DLA, NCAGE and Foreign Entities

The Defense Logistics Agency runs the CAGE Program and keeps the master file of CAGE codes used across the federal government. DLA only changes data for SAM registered businesses after the business updates its SAM.gov registration, so SAM.gov is the place to correct a legal name, address or ownership change.

NCAGE codes are the NATO version of a CAGE code for companies outside the United States. A foreign business must request an NCAGE code from its National Codification Bureau, or through the NATO Support and Procurement Agency (NSPA), before starting a SAM.gov registration. U.S. companies that sell only to foreign governments may also be asked for one.

Foreign entity checklist

CAGE Code Renewal and Changes

A CAGE code stays with your business, but it only stays usable while your SAM registration is current. Keep yours active with an on time SAM renewal.

Five year expiration

CAGE codes assigned or updated since August 2016 expire five years after the last update. Each annual SAM.gov renewal counts as an update and keeps the code current.

Inactive with SAM

A CAGE code does not change when a SAM registration lapses, but the record goes inactive. Contract awards and payments stop until the registration is Active again.

Moves, mergers and new names

A new address, legal name or owner sends the record back through DLA validation. Update SAM.gov first, then tell your contracting officer within 30 days of any CAGE code change.

Let Fed Services Get Your CAGE Code Through SAM Registration

A CAGE code only arrives when the SAM registration behind it is complete and correct. Fed Services handles that registration for you. A specialist gathers your documents, enters and submits the registration, and stays on it until SAM.gov shows Active and your CAGE code is assigned.

Want to talk it through first? Book a free consultation and a specialist will review where your registration stands.

SAM Registration Service

$595

Done for you SAM registration, including your CAGE code assignment. See every package on our pricing page.

Monday to Friday, 9:00 AM to 5:00 PM PT

CAGE Code FAQs

Sign in to SAM.gov and open your Entity Workspace, where the CAGE code is listed beside your UEI on the entity record. The code also appears in the activation email SAM.gov sends. Anyone can find the CAGE code for an active public registration with the free SAM.gov entity search or the DLA CAGE search at cage.dla.mil.

A CAGE code is assigned after SAM.gov validates your registration and routes it to the Defense Logistics Agency. SAM.gov notes that registrations can take up to 10 business days to process, and longer when extra validation is needed. Legal names or addresses that do not match IRS records are the most common reason for a delay.

Yes. The Defense Logistics Agency does not charge to assign or update a CAGE code, and SAM.gov registration is free when completed directly at SAM.gov. Companies such as Fed Services charge only for optional help with the registration, which costs $595 with Fed Services. Be cautious of any site that presents a fee as a government charge.

Yes. Federal contracts require an active SAM.gov registration, and every registered U.S. entity receives a CAGE code as part of that registration. Some grants only need a UEI, but contract awards, Department of Defense systems and payment platforms rely on the CAGE code to identify the business at its physical address.

A CAGE code is a five character code from the Defense Logistics Agency that ties a business to a physical address for contracts and payments. A UEI is the 12 character identifier SAM.gov issues to every entity, including organizations that only need grants. A full SAM registration gives a business both identifiers.

CAGE codes assigned or updated since August 2016 carry an expiration date five years after the last update. Annual SAM.gov renewals count as updates, so a business that renews on time keeps its CAGE code current. A lapsed SAM registration also makes the CAGE record inactive until the registration is renewed.

An NCAGE code is the NATO version of a CAGE code, assigned to businesses located outside the United States. Foreign companies request an NCAGE code from their National Codification Bureau or through the NATO Support and Procurement Agency before registering in SAM.gov. The NCAGE code then links the foreign entity to its SAM registration.

Get Your CAGE Code Without the Guesswork

Talk to a Fed Services specialist today about your SAM registration and CAGE code. Already registered and need a renewal? See our SAM renewal service.

FedServices is a private company, not a government agency, and is not affiliated with or endorsed by the U.S. government. SAM.gov registration and renewal are free when completed directly at SAM.gov. We charge for optional assistance with registration and related services.