Skip to main content
Resource Guide

UEI and CAGE Code Explained for Government Contractors (2026)

July 8, 20268 min readConstructionBids.ai Team

Summary

UEI and CAGE codes are federal contractor identifiers, not marketing badges. A UEI is a 12-character alphanumeric ID issued through SAM.gov and replaced DUNS in April 2022. A CAGE code is a 5-character Defense Logistics Agency code, auto-assigned during SAM.gov registration for US entities.

What is a UEI?

UEI stands for Unique Entity Identifier. It is a 12-character alphanumeric identifier issued through SAM.gov. Federal contracting records use the UEI to identify the entity seeking awards, receiving awards, or appearing in vendor records. For contractors, the key point is that the UEI belongs to the entity record, not to a single project, bid, estimator, or office contact.

The UEI replaced the DUNS number in April 2022. That transition matters because older bid documents, vendor files, or internal checklists may still mention DUNS out of habit. For current federal contracting, use SAM.gov and official federal instructions to confirm the UEI requirement. Our glossary entry for UEI covers the definition, but this guide explains how it relates to CAGE codes and federal bidding readiness.

What is a CAGE code?

CAGE stands for Commercial and Government Entity code. It is a 5-character code issued by the Defense Logistics Agency, often shortened to DLA. For US entities, a CAGE code is auto-assigned during SAM.gov registration. Foreign entities receive an NCAGE code instead. The code helps federal systems identify organizations in acquisition and vendor records.

A CAGE code is not the same thing as a UEI. The UEI is the SAM.gov-issued entity identifier that replaced DUNS. The CAGE code is a separate DLA-issued identifier associated with the entity. Contractors should keep both in their internal procurement records because solicitations, prime contractor forms, and agency systems may ask for one or both. See the glossary entry for CAGE code for the shorter definition.

How are UEI and CAGE different from DUNS?

DUNS is the older identifier that federal registration no longer uses as the primary entity identifier. The UEI replaced DUNS in April 2022. Contractors with older templates should update their internal forms, bid checklists, and vendor setup records so teams ask for the UEI instead of treating DUNS as the active federal identifier.

The CAGE code did not replace DUNS. It is a different identifier issued by the Defense Logistics Agency. A simple way to think about the current setup is this: SAM.gov issues the UEI as part of entity registration, and DLA issues or maintains the CAGE code that is auto-assigned during SAM.gov registration for US entities. Verify current procedures on SAM.gov and official DLA sources if your entity record has unusual facts, foreign ownership, foreign location, merger history, or validation issues.

How do contractors obtain a UEI and CAGE code?

Contractors obtain these identifiers through SAM.gov entity registration. During registration, the entity is validated and assigned a UEI. For US entities, the CAGE code is auto-assigned during the SAM.gov registration process. Foreign entities receive an NCAGE code instead. Both identifiers are prerequisites for federal contracting.

This page is intentionally not a step-by-step registration walkthrough. The detailed how-to already lives in our SAM.gov registration guide, including Login.gov, entity registration, All Awards selection, legal name and address validation, tax information, EFT, business details, and representations and certifications. Use that guide for process steps. Use this page to understand what the identifiers mean and why they show up in bid records.

Why are UEI and CAGE required before bidding federal work?

Federal contracting needs a reliable way to identify the legal entity submitting, receiving, or supporting an award. The UEI and CAGE code help federal systems connect opportunities, solicitations, entity registration, prime and vendor records, and award administration. Without the required registration and identifiers, a contractor may find a federal opportunity but still be unable to submit or receive an award.

That distinction matters for business development teams. Finding federal work is not the same as being ready to bid. A firm can monitor SAM.gov, read plans and specifications, and estimate a project before registration is complete, but the bid team should verify eligibility before the deadline. If federal work is part of the pipeline, do not wait for a near-term solicitation to start the registration and identifier process.

Where do UEI and CAGE codes get used?

UEI and CAGE codes can appear in SAM.gov records, federal solicitations, agency vendor files, prime contractor prequalification packages, subcontractor questionnaires, award records, and internal compliance checklists. A prime contractor may ask a subcontractor for these identifiers when the subcontractor supports federal work. A government buyer may use them to confirm entity registration or vendor identity.

Keep both identifiers in a controlled internal procurement profile with the legal business name, address, tax contact, registration owner, and renewal or maintenance responsibility. Because entity records can become stale after business changes, assign ownership for updates. For opportunity discovery after registration, use our guide on how to find government construction bids to understand SAM.gov and other public bid sources.

What should contractors avoid duplicating from the registration process?

The identifier explanation is separate from the registration workflow. A bid team should not recreate a partial SAM.gov checklist from memory, copy old DUNS-era instructions into new templates, or treat a UEI-only record as a substitute for full registration when the goal is federal bidding. Current federal work requires current official instructions, and the registration process can change.

For internal documentation, keep this distinction clear. The UEI and CAGE code page explains what the identifiers are, where they appear, and why they matter. The SAM.gov registration guide is the how-to page for registration steps. That separation reduces cannibalization between reference content and process content, and it helps estimators find the right answer faster.

How should estimators and proposal teams use these identifiers?

Estimators and proposal coordinators should treat UEI and CAGE data as bid-readiness information. The identifiers should be available before a federal opportunity reaches final review, because solicitations, representations, subcontractor forms, and prime vendor setup packets may ask for them. If the team has to search email threads for the current UEI or CAGE code on bid day, that is a process risk, not just an administrative inconvenience.

A practical internal profile can list the legal business name, SAM.gov entity name, UEI, CAGE code, physical address, registration owner, tax contact, and the person responsible for keeping the entity record current. The profile should not replace SAM.gov or DLA records, and it should not store sensitive details in an uncontrolled location. It should simply help the proposal team use the right identifiers consistently.

What happens if an identifier is missing or stale?

A missing or stale identifier can slow federal bid readiness. The business may find the opportunity, download documents, and prepare pricing, but still need current registration status before submission or award. If legal name, address, ownership, or entity details changed, the team should verify the official SAM.gov record instead of copying old numbers from a prior bid folder.

This guide does not state that every stale record creates the same consequence. The result depends on the solicitation, agency instructions, entity status, and official systems. The safe approach is to confirm the current SAM.gov registration and identifier details early, then use the official opportunity instructions for any submission requirement. Do not assume that a prior award, old DUNS record, or archived vendor profile proves current readiness.

How do UEI and CAGE codes fit into prime and subcontractor records?

Prime contractors may ask subcontractors for UEI or CAGE information when a subcontract supports federal work or when the prime maintains vendor compliance records. A subcontractor should verify why the identifier is being requested and provide the current entity information from official records. If the subcontractor is not registered or is unsure whether registration is required for the role, it should confirm the requirement with the prime and, when needed, official federal guidance.

The same care applies to internal vendor records. A company may have separate divisions, locations, trade names, or legacy records. The bid team should avoid mixing old DUNS-era labels with current UEI language, and it should avoid treating a CAGE code as a substitute for SAM.gov entity registration. The identifiers work together, but they answer different questions in the federal procurement record.

Are UEI and CAGE codes the same as bid submission approval?

No. UEI and CAGE codes are prerequisites and record identifiers, but they do not replace the solicitation's submission instructions. A contractor may still need to follow an agency upload process, email instruction, portal rule, amendment acknowledgment, bid bond requirement, or prime contractor package. The identifiers help prove who the entity is in federal records; they do not automatically make a late, incomplete, or incorrectly submitted bid acceptable.

That distinction should be clear in internal checklists and proposal kickoff notes. One checklist can confirm that the company has current SAM.gov registration, UEI, and CAGE details. A separate bid checklist should confirm the opportunity-specific submission method, deadline, required forms, addenda, and certifications. Keeping those two checks separate helps teams avoid treating identifier readiness as full proposal readiness.

How ConstructionBids.ai helps

ConstructionBids.ai aggregates SAM.gov and public bid portals into one searchable feed across 12,500+ portals. It can help teams monitor federal, state, and local public construction opportunities while keeping identifier readiness separate from opportunity discovery.

ConstructionBids.ai does not replace SAM.gov registration, UEI issuance, CAGE or NCAGE assignment, DLA records, or official federal requirements. Use SAM.gov and official agency instructions for registration and submission. Plans are priced at $59, $79, and $99, and a 7-day trial is available.

Frequently Asked Questions

UEI stands for Unique Entity Identifier. It is a 12-character alphanumeric ID issued through SAM.gov and used to identify an entity in federal contracting records.

UEI replaced the DUNS number in April 2022. Older documents may still mention DUNS, but current federal registration uses the UEI issued through SAM.gov.

CAGE code stands for Commercial and Government Entity code. It is a 5-character code issued by the Defense Logistics Agency.

For US entities, a CAGE code is auto-assigned during SAM.gov registration. Foreign entities receive an NCAGE code instead. Verify current steps on the official source for unusual entity situations.

Yes. Both are prerequisites for federal contracting. The UEI identifies the entity through SAM.gov, and the CAGE code is a separate DLA-issued identifier tied to government entity records.

No. This page explains UEI and CAGE codes. The step-by-step registration walkthrough lives in the SAM.gov registration guide, which should be used for the actual registration process.

12,500+ portals

Find construction bids matched to your business

AI-powered bid matching from 12,500+ portals with daily alerts.

Complete your stack with public & government bids.

ConstructionBids.ai fills the public-procurement gap with official source links, matching, alerts, risk review, and bid-decision workflow.

7-day free trialCancel anytime12,500+ verified sources