Intelligence Reports are available now.   ·   GovConLens SaaS is coming soon.

What Is a CAGE Code? How to Get One in 2026

If you’re just getting started in federal contracting, you’ll encounter the term “CAGE Code” almost immediately — in solicitations, in subcontract agreements, on contractor registration requirements, and in agency vendor databases. Understanding what it is, why it matters, and how to get one is foundational knowledge for any contractor entering the federal market.

The good news: for most U.S.-based businesses, getting a CAGE Code is not a separate process. It happens automatically once you complete your SAM.gov registration. But there are nuances worth understanding before you begin — particularly if you’re a foreign entity, a subsidiary of a larger company, or operating under multiple legal names.


What Is a CAGE Code?

A CAGE Code (Commercial and Government Entity Code) is a unique five-character alphanumeric identifier assigned to organizations that do business with the U.S. federal government. CAGE Codes are managed by the Defense Logistics Agency (DLA) on behalf of the Department of Defense and the broader federal procurement community.

The CAGE Code system predates SAM.gov by decades. It was originally developed to support DoD procurement and supply chain operations, where a reliable, standardized identifier was needed to distinguish contractors, suppliers, and vendors across a complex global acquisition ecosystem. Today, CAGE Codes are used government-wide — not just in DoD contracting — and serve as a persistent identifier that stays with your entity across contract vehicles, systems, and fiscal years.

A CAGE Code is distinct from your UEI. Your Unique Entity Identifier (UEI) is a 12-character alphanumeric identifier assigned by SAM.gov. Your CAGE Code is a separate five-character identifier assigned by DLA. Federal systems often require both. Your SAM.gov registration links them together, so contracting officers and procurement systems can look up either one and find your complete entity record.

What a CAGE Code Is Used For

  • Contract awards — Federal contracts, including DoD awards, typically require the contractor’s CAGE Code to be listed in the award document
  • Subcontract agreements — Prime contractors commonly request the CAGE Codes of their subcontractors before executing subcontract agreements
  • System access — Many federal procurement and reporting systems (PIEE, WAWF, eSRS, iPPS-A) use CAGE Codes to identify contractor entities when submitting invoices, reports, and certifications
  • Solicitation responses — SAM.gov-registered entities include their CAGE Code when responding to RFPs, RFQs, and Sources Sought notices
  • Past performance records — CPARS (Contractor Performance Assessment Reporting System) and PPIRS tie performance history to your CAGE Code, which persists across contract vehicles and vehicles years

CAGE Codes Are Persistent — and That Matters

Once assigned, your CAGE Code does not change as long as your legal entity exists. Even if your UEI changes due to re-registration, your company name updates, or your address moves, your CAGE Code stays the same. This means your past performance record, your contract history, and your system access remain tied to a stable identifier across the entire lifecycle of your business in federal contracting.

If your company is acquired, merges with another entity, or undergoes a significant corporate restructuring, the CAGE Code situation becomes more complex — DLA may assign a new code or retire an old one depending on the legal changes involved. In those cases, it’s critical to proactively contact DLA to manage the transition and protect your past performance record.


Do You Need a CAGE Code?

Yes — if you intend to:

  • Receive a federal prime contract (any agency, any size)
  • Execute a formal subcontract agreement with a federal prime contractor
  • Access invoice and payment systems like WAWF/IPP
  • Compete for DoD contracts or programs in particular
  • Register on agency-specific vendor databases that cross-reference SAM.gov

You may not need one if:

  • You are only pursuing federal grant funding (grants use your UEI and SAM.gov registration, though many grant systems also surface CAGE data)
  • You are only doing business with state or local governments (CAGE Codes are a federal-government identifier)

For most small businesses targeting federal contracting, the practical answer is simple: yes, you need a CAGE Code, and getting one is part of the SAM.gov registration process.


How to Get a CAGE Code in 2026

For U.S.-Based Entities: SAM.gov Registration Automatically Assigns One

If your business is incorporated in the United States, you do not need to apply for a CAGE Code separately. When you complete your entity registration in SAM.gov and your registration reaches “Active” status, the DLA automatically assigns a CAGE Code to your entity and links it to your SAM.gov record.

The process, step by step:

  1. Complete your SAM.gov registration — follow the full entity registration process, including UEI assignment, entity validation, financial information entry, and business classification. See our step-by-step SAM.gov registration guide for the full walkthrough.
  2. Clear entity validation — SAM.gov cross-references your submission against IRS and state records. Inconsistencies trigger holds; resolve any holds before your registration can activate.
  3. Wait for Active status — SAM.gov registration processing typically takes 7 to 10 business days after entity validation clears, though it can take longer during high-volume periods.
  4. Your CAGE Code appears in your SAM.gov entity record — once your registration is Active, navigate to your entity record in SAM.gov. Your CAGE Code will be listed in the entity details alongside your UEI.

That’s it for domestic entities. There is no separate application, no DLA portal to navigate, and no additional fee. Your CAGE Code is a direct output of a successful SAM.gov registration.

For Foreign Entities: The NCAGE Process

If your business is located outside the United States and you want to do business with the U.S. federal government, you will need an NCAGE Code (NATO Commercial and Government Entity Code) rather than a standard U.S. CAGE Code.

NCAGE Codes are assigned through the NATO Support and Procurement Agency (NSPA). The process:

  1. Identify the NCAGE request portal for your country — each NATO member nation has a designated national codification bureau. NSPA provides a country directory on its website.
  2. Submit an NCAGE request — provide your legal entity name, country of establishment, address, and point of contact
  3. Receive your NCAGE Code — processing times vary by country
  4. Complete SAM.gov registration — foreign entities can register in SAM.gov once they have an NCAGE Code and obtain a UEI; they do not need a U.S. EIN

Most U.S.-focused small contractors are domestic entities and will follow the standard SAM.gov path. The NCAGE process is relevant primarily for foreign companies pursuing U.S. government contracts or NATO-related procurement.


How Long Does It Take to Get a CAGE Code?

For domestic entities, the CAGE Code assignment happens as part of SAM.gov activation. The relevant timeline is the SAM.gov registration timeline:

StageTypical Duration
UEI assignmentImmediate (same session)
Entity validation (IRS/state cross-check)1–3 business days
Full registration processing to Active7–10 business days (sometimes longer)
CAGE Code visible in entity recordAt or shortly after Active status

Plan for two full weeks from starting your SAM.gov registration to having an active CAGE Code available. If you are under a proposal deadline or a prime contractor is requesting your CAGE Code for subcontract paperwork, start the registration process as early as possible.

If your registration is taking longer than expected: Log in to SAM.gov and check your entity’s status. A status of “Pending Validation” usually means an entity validation hold is open — review the messages in your entity record and resolve any discrepancies between your submission and your IRS or state records.


How to Look Up a CAGE Code

If you need to verify your own CAGE Code, look up a competitor’s CAGE Code, or confirm a subcontractor’s registration status, there are two main options:

The most comprehensive lookup tool is SAM.gov’s public entity search, available without login at sam.gov/content/entity-search. Search by legal entity name, UEI, or — if you already know the CAGE Code — by CAGE directly. The results show full entity details including registration status, expiration date, NAICS codes, and business size certifications.

This is the authoritative source. SAM.gov is updated in real time as entities update their registrations and as validations are completed.

DLA maintains its own public CAGE search tool at cage.dla.mil. This interface is useful when you need a quick lookup by CAGE Code alone and don’t need full SAM.gov entity details. It shows entity name, address, and status, and it includes historical CAGE records for entities that may no longer be actively registered in SAM.gov.


Common CAGE Code Questions

Can I have more than one CAGE Code? Each distinct legal entity gets one CAGE Code. If your company has separate legal subsidiaries — each with their own EIN and state registration — each subsidiary can register in SAM.gov and will receive its own CAGE Code. Parent companies and subsidiaries are treated as separate entities.

Does my CAGE Code expire? The CAGE Code itself does not expire. However, your SAM.gov registration requires annual renewal. If your SAM.gov registration lapses (common — many contractors miss the renewal window), your CAGE Code is still on record with DLA, but contracting officers will see your registration as expired and cannot award a contract to you until you renew. CAGE Code ≠ active registration status.

What if my legal name or address changes? Update your SAM.gov registration with the new legal name or address. DLA will be notified automatically through the SAM.gov system and will update the associated CAGE record. You do not need to contact DLA separately for routine name or address changes — only for corporate restructuring or acquisition scenarios.

My prime contractor is asking for my CAGE Code and I don’t have one yet. Provide your SAM.gov registration status and estimated activation date. Most prime contractors understand the registration timeline. If the subcontract agreement can be executed before award, they may proceed with your UEI pending CAGE Code assignment; if not, you will need to complete registration first. Do not start work under a federal subcontract before your registration is active.


What Comes Next After You Have Your CAGE Code

Your CAGE Code and active SAM.gov registration make you eligible to compete for federal contracts. They do not, by themselves, position you to win. The next steps for most contractors new to the federal market:

  1. Define your NAICS codes and ensure your SAM.gov profile reflects your true capabilities — your NAICS codes determine which set-aside competitions you’re eligible for
  2. Search active opportunities on SAM.gov and practice evaluating them against your firm’s capabilities and capacity
  3. Use the GovConLens Opportunity Score tool to assess which active opportunities are worth your bid investment — the tool scores opportunities against your firm profile, identifying high-fit contracts and flagging low-probability pursuits before you spend proposal resources on them
  4. Build your past performance record — early awards, even small ones, establish the CPARS record that will matter when you compete for larger vehicles

The contractors who win consistently in the federal market are not the ones who simply registered and waited. They are the ones who understood which opportunities to pursue — and had a systematic way to identify them before the competition did.


Summary: CAGE Code Essentials

  • A CAGE Code is a five-character identifier assigned by DLA that uniquely identifies your business in federal procurement systems
  • For U.S.-based entities, your CAGE Code is assigned automatically when your SAM.gov registration reaches Active status — no separate application required
  • Foreign entities need an NCAGE Code through the NATO codification process before completing SAM.gov registration
  • The practical timeline is two weeks from starting SAM.gov registration to having an active CAGE Code
  • Your CAGE Code does not expire, but your SAM.gov registration must be renewed annually to maintain active contractor status
  • Look up CAGE Codes at sam.gov (entity search) or cage.dla.mil (DLA’s dedicated lookup tool)

If you haven’t started your SAM.gov registration yet, our complete SAM.gov registration guide walks through every step in detail — including the entity validation process, required documents, and common mistakes that delay activation.

Once you’re registered, use GovConLens to make sure the opportunities you’re pursuing are actually worth your time.