🎯Free 30-Day Trial — No Credit Card Required.Start Free →
HomeBlogCAGE Code Registration Guide
Getting Started

CAGE Code Registration: What It Is, How to Get One, and Why It Matters

A 5-character alphanumeric codestands between your business and your first federal contract. It's called a CAGE code, it's free, and you get it automatically when you register in SAM.gov — if you know what you're doing. Here's everything that goes into it.

By CapturePilot Team10 min readPublished September 11, 2026
01

What Is a CAGE Code (and What It's Not)

CAGE stands for Commercial and Government Entity. It's a five-character alphanumeric identifier — something like 1ABX3— assigned by the Defense Logistics Agency (DLA) to uniquely identify a business at a specific physical location. The code does one thing: it tells the government exactly which facility it's dealing with.

That precision matters more than it sounds. The DoD, in particular, routes contracts, payments, logistics, and security clearances through CAGE codes. If your code is wrong or missing, documents get rejected, payments stall, and clearance updates fail. It's a small piece of data that touches almost every administrative function in federal contracting.

One thing it's not: a substitute for registering in SAM.gov. The CAGE code is one output of SAM.gov registration, not an alternative to it. You need an active SAM.gov registration — with your CAGE code embedded — to appear on federal solicitations, receive awards, and get paid. More on the sequencing below.

CAGE Code at a Glance

  • Format: 5 characters, alphanumeric (letters and numbers, no special characters)
  • Assigned by: Defense Logistics Agency (DLA) CAGE Branch
  • Cost: Free — always has been, always will be
  • How you get it: Automatically during SAM.gov entity registration
  • Lookup tool: cage.dla.mil (free, public, no account required)
  • Tied to: A specific legal entity at a specific physical address

A single company can have multiple CAGE codes — one per registered facility. If your headquarters is in Dallas and you operate a separate facility in Reston, Virginia that handles government work, each location can have its own code. This matters for DoD contracts where the place of performance is tied to a specific site, and for facility security clearances (FSCs), which are always tied to a CAGE code.

02

CAGE Code vs. UEI: Two Different Identifiers

New contractors get confused here constantly. The short answer: you need both, they serve different purposes, and they come from different places — even though you get both through SAM.gov registration.

The UEI (Unique Entity Identifier)is a 12-character alphanumeric code that replaced DUNS numbers in April 2022. It's administered through SAM.gov and identifies your business entity across the entire federal government — not just DoD. Every federal agency, every grant-making body, every contracting office uses the UEI as the primary hook to find your entity record.

The CAGE code, by contrast, is a DoD-specific identifier administered by the DLA. It identifies your business at a specific location. The UEI says who you are; the CAGE code says which facility of yours the government is transacting with.

IdentifierFormatAssigned ByPrimary UseScope
UEI12 alphanumeric charsSAM.gov (GSA)Entity identification, contract awards, grantsWhole federal government
CAGE Code5 alphanumeric charsDLA CAGE BranchDoD contracts, logistics, security clearances, WAWF invoicingDoD-centric, specific facility
NCAGE5 alphanumeric charsNATO NSPASame as CAGE, for non-US entitiesInternational / NATO

On a typical federal contract award, you'll see both identifiers: your UEI identifies you on USASpending.gov and in the SAM.gov entity record, while your CAGE code appears in the contract document itself, on DD250 receiving/acceptance forms, and in Wide Area WorkFlow (WAWF) — the DoD's invoicing system. Miss either one and your paperwork fails.

Watch Out: DUNS Is Gone

DUNS numbers — the 9-digit identifiers from Dun & Bradstreet — were fully retired from the federal contracting system in April 2022. If you're still referencing a DUNS number anywhere, update your records. The UEI replaced it. The CAGE code was never replaced and remains separate.
03

How Your CAGE Code Gets Assigned Through SAM.gov

Here's the sequence. You do not apply for a CAGE code separately — it comes to you as part of the SAM.gov entity registration process. The DLA CAGE Branch sits behind the scenes and auto-assigns a code when the GSA validation engine clears your entity record.

01

Create a Login.gov account

SAM.gov requires a Login.gov account with identity verification. This is a federal single sign-on system — one account works across multiple government sites. The identity verification requires a government-issued ID and takes about 10 minutes.

02

Register your entity in SAM.gov

Navigate to SAM.gov and begin a new entity registration. You'll enter your legal business name, physical address, Tax Identification Number (TIN or EIN), business type, NAICS codes, and certifications. For domestic entities (US addresses), this is where the CAGE code process begins automatically.

03

IRS TIN matching and DLA CAGE assignment run in parallel

SAM.gov sends your tax ID to the IRS for matching. Simultaneously, it checks the DLA CAGE database. If your entity already has a CAGE code from prior registration or a DoD relationship, it links that code to your record. If not, the DLA CAGE Branch assigns a new code.

04

Wait for validation to complete

For a clean registration with no discrepancies, validation takes 7–15 business days — typically 2–4 weeks in practice. Any mismatch between your legal name on file with the IRS, your Secretary of State registration, and what you entered in SAM.gov slows this down significantly. Get these aligned before you start.

05

Activation — your CAGE code appears in your entity record

Once active, your CAGE code is visible in your SAM.gov entity record. You'll also receive a notification email. At this point you're award-ready: you can receive solicitations, submit bids on SAM.gov, and accept contract awards.

Timeline Reality Check

The official estimate is 7–10 business days. The real-world average for new registrations in 2026 is closer to 2–4 weeks, sometimes longer if the IRS TIN match fails or your state incorporation records don't match exactly. Start your registration at least 45 days before any contracting deadline. If you're responding to a solicitation, check the award timeline and register immediately — don't wait.

One recent change worth knowing: as of 2026, GSA has tightened SAM.gov validation significantly in response to widespread entity fraud. AI-driven cross-checks now compare your submitted data against IRS records, state Secretary of State filings, and the Federal Service Desk (FSD) database. Any discrepancy — including a slightly different legal name spelling, an old address on file at the IRS, or a mismatch in your business structure — triggers a manual review. This is why attorneys and GovCon consultants consistently recommend getting your entity data 100% consistent across all government systems before you register.

One exception:entities registering for financial assistance awards only (grants, not contracts) no longer need a CAGE code in certain circumstances. If you're pursuing federal grants exclusively and meet the criteria, check the SAM.gov help documentation. But if you want to bid on any federal contract — including subcontracts — you need a CAGE code.

Check Your Set-Aside Eligibility While You Wait

SAM.gov registration takes weeks. Use that time to confirm which set-aside programs your business qualifies for — SDVOSB, WOSB, HUBZone, 8(a) — before you start bidding. Our Quick Checker runs in under two minutes.

Check your eligibility free
04

Where Your CAGE Code Shows Up on Contracts

Once you start winning contracts, your CAGE code appears in more places than you'd expect. Knowing where helps you catch errors before they cause payment delays or compliance flags. Here's where it shows up:

The Contract Award Document

Block 17 of a standard DD-1155 or the contractor identification section of a civilian agency award. Contracting officers verify the CAGE code against SAM.gov before award. A mismatch causes rejection.

DD250 — Material Inspection and Receiving Report

The DD250 is the DoD's shipment acceptance form for goods and services. Your CAGE code appears in Block 1. Without it, receiving officials can't process your delivery, which delays your invoice.

Wide Area WorkFlow (WAWF) Invoices

WAWF is the DoD's electronic invoicing system. Your CAGE code is required to create a vendor account and submit invoices. No CAGE = no invoice submission = no payment.

Facility Security Clearance (FCL)

Your facility security clearance is permanently tied to your CAGE code. If your code changes due to a merger or relocation, the Defense Counterintelligence and Security Agency (DCSA) must be notified to transfer or re-tie the clearance.

Export Licenses (ITAR / EAR)

The State Department's Directorate of Defense Trade Controls (DDTC) uses your CAGE code to identify you on ITAR export licenses. Defense exporters who omit or misstate their CAGE code on export documents face compliance violations.

SAM.gov and USASpending.gov Public Records

Every publicly-reported contract action on USASpending.gov and SAM.gov includes the awardee's CAGE code. Anyone — your competitors, agency program offices, prime contractors — can look you up by CAGE code in seconds.

05

CAGE Code Lookup: Finding Competitors and Incumbents

This is where things get tactically interesting. The CAGE Public Search tool at cage.dla.mil is free, requires no login, and lets you search by company name, CAGE code, UEI, physical address, phone number, state, or postal code. It returns the legal business name, address, and registration status for any CAGE code holder.

Why does that matter for your business development? Because every federal contract award on USASpending.gov includes the awardee's CAGE code. If you know who holds a contract you want to recompete, you can pull their CAGE code from the award data and look them up — confirming their current registration status, address, and whether they've maintained their SAM.gov registration. A lapsed SAM registration makes them ineligible for the recompete. That's intelligence worth having.

Competitive Intelligence Play

Pull the CAGE code of any incumbent contractor from USASpending.gov or SAM.gov contract award data. Look them up on cage.dla.mil to verify their address and registration status. Cross-reference with their SAM.gov entity record to see their registered NAICS codes, certifications, and points of contact. Build this profile before you'write your proposal and you'll understand exactly who you're displacing. See our guide on tracking government contract awards for the full process.

You can also use CAGE code lookups in reverse: if you receive a teaming inquiry from a company claiming a certain capability or size status, look up their CAGE code. It confirms their registered address (important for HUBZone eligibility claims), their active registration status, and whether their entity information is consistent with what they're telling you.

Prime contractors performing due diligence on subcontractors routinely do CAGE code verification. If you want to subcontract on government work, having a clean, active CAGE code that matches your SAM.gov registration exactly is a baseline requirement. Primes who find discrepancies between what you tell them and what the CAGE database shows will typically move to the next candidate.

06

NCAGE Codes for Non-US Contractors

If your business is headquartered outside the United States, you use an NCAGE code — NATO Commercial and Government Entity code. The format is the same (5 alphanumeric characters), but it's administered by the NATO Support and Procurement Agency (NSPA) rather than the US DLA.

The process differs: international entities must request an NCAGE code directly from the NSPA before registering in SAM.gov. The timeline for NCAGE assignment varies by country and can range from one to four weeks. Once you have the NCAGE, you use it in place of a domestic CAGE code when completing your SAM.gov entity registration.

International contractors pursuing US DoD contracts — including foreign companies responding to overseas base solicitations or participating in Foreign Military Sales (FMS) supply chains — will encounter NCAGE requirements regularly. Misunderstanding this distinction causes delays and rejections for international businesses new to US federal procurement.

07

Common CAGE Code Problems and How to Fix Them

Most CAGE code problems are really SAM.gov data problems. The CAGE code itself rarely changes once assigned — but your underlying entity data does, and when it drifts out of sync, problems surface in unexpected places.

HIGH IMPACT

SAM.gov registration expired — CAGE code is still active but you can't receive awards

Fix: Your CAGE code lives on even if your SAM registration lapses, but you cannot receive contract awards or payments on an expired SAM record. Renew SAM.gov annually — set a calendar reminder 60 days before expiration. See our guide on SAM.gov renewal for the full process. Read the full guide.

HIGH IMPACT

Business name in SAM.gov doesn't match IRS or state records exactly

Fix: The DLA CAGE Branch validates your legal name against external databases. Even minor differences — 'Inc.' vs 'Incorporated', a comma placement, 'LLC' vs 'L.L.C.' — can flag a mismatch. Match exactly what your IRS determination letter shows.

MEDIUM IMPACT

Address change not updated across all systems

Fix: When you move, update SAM.gov immediately. Your CAGE code is tied to your registered address. Contracting officers and clearance officials rely on CAGE lookup to find your physical location. An outdated address can stall clearance updates and contract modifications.

MEDIUM IMPACT

Multiple CAGE codes from past registrations or predecessor companies

Fix: If your business acquired another company or reorganized, you may have inherited old CAGE codes from prior entities. The DLA CAGE Branch can consolidate records, but it requires documentation of the business relationship. Don't just register a new SAM entity and assume old codes are irrelevant — they may still appear in award data.

LOW IMPACT

CAGE code not appearing in WAWF vendor profile

Fix: WAWF pulls CAGE data from SAM.gov, but there can be a lag. After your SAM registration activates, allow 24–72 hours before attempting WAWF setup. If your CAGE code still doesn't appear, contact the WAWF helpdesk (wawfhelp@disa.mil) with your UEI and CAGE code.

Keep Your Registration Current

SAM.gov registration must be renewed every 12 months. An expired registration makes you ineligible for awards, but your CAGE code remains assigned to your entity. The confusion between "I have a CAGE code" and "I am award-ready" trips up more businesses than you'd think. Award-ready means active SAM.gov registration, not just an existing CAGE code.
08

Putting Your CAGE Code to Work

Getting your CAGE code is step one of the federal contracting process, not the finish line. Once your SAM.gov registration is active and your CAGE code is assigned, here's what to do next:

1

Verify your set-aside eligibility

Your SAM registration captures self-certifications, but eligibility for SDVOSB, WOSB, 8(a), and HUBZone programs requires additional verification. Use CapturePilot's Quick Checker to confirm which set-asides you qualify for — and which you're close on.

Run eligibility check
2

Build your capability statement

Your CAGE code belongs on your capability statement alongside your UEI. Contracting officers and prime contractor BD teams expect to see it. A missing CAGE code on a capability statement signals inexperience.

Build your capability statement
3

Set up SAM.gov opportunity notifications

Register for SAM.gov opportunity notifications filtered by your NAICS codes. Every solicitation posted publicly links to the contracting office — the same office that will see your CAGE code on your bid.

SAM.gov search tips
4

Research incumbents on contracts you want

Use the CAGE code lookup at cage.dla.mil and the award data at USASpending.gov to profile who currently holds contracts in your space. Build your pipeline around recompetes — expiring contracts where the government already has a budget.

Explore CapturePilot Intelligence
5

Find matching opportunities automatically

Instead of manually scrolling SAM.gov, use CapturePilot to match open solicitations to your NAICS codes, certifications, and set-aside status — filtered to what you can actually win. Your CAGE code and SAM registration are the credentials that unlock those opportunities.

See opportunity matching

Your CAGE code is step one. Here's what comes next.

CapturePilot helps registered small businesses find and win federal contracts — matching opportunities to your NAICS codes and certifications, tracking incumbents, and managing your entire bid pipeline in one place.