Before you can bid on any federal government contract — HVAC, electrical, plumbing, roofing, painting, landscaping — you need an active registration on SAM.gov. No exceptions. If you're not in SAM.gov, you can't receive a federal award and you can't get paid.

The good news: registration is completely free. The government does not charge for it. If anyone offers to do your SAM.gov registration for a fee, you don't need them — you can do it yourself in a few hours of actual work.

The tricky part is the timeline. End to end, expect 4 to 6 weeks. The form itself isn't the bottleneck — the background verification process is. Start now, and you'll be ready to bid well before the next federal fiscal year-end spending surge in September.

What SAM.gov actually is

SAM.gov stands for System for Award Management. It's the federal government's master database of businesses eligible to do business with the government. Every agency — the Army Corps of Engineers, the VA, the GSA, the Department of Interior — uses SAM.gov to verify contractors before issuing a contract or sending payment.

When you register, you're creating a permanent record that includes your business information, tax ID, bank account for electronic payment, NAICS codes, and self-certifications (small business, veteran-owned, HUBZone, etc.). This information follows you across every bid you submit.

SAM.gov also assigns two critical identifiers you'll use constantly: your UEI and your CAGE code.

UEI and CAGE code: what they are and how you get them

UEI (Unique Entity Identifier)

The UEI replaced the old DUNS number system in April 2022. It's a 12-character alphanumeric code assigned by SAM.gov when you register. You don't apply for it separately — SAM.gov generates it as part of the registration process. Once assigned, your UEI is permanent and tied to your business entity.

You'll put your UEI on every bid, every invoice, and every federal form you submit. Guard it like your EIN — it's your federal identity.

CAGE Code (Commercial and Government Entity Code)

The CAGE code is a 5-character identifier maintained by the Defense Logistics Agency (DLA). It's required for any DoD-related contracting and often required by civilian agencies as well. Unlike the UEI, you do apply for this separately — but the process is integrated into SAM.gov registration.

When you complete your SAM.gov application, the system automatically submits a CAGE code request to DLA on your behalf. DLA reviews it and either approves your code or validates an existing one. This step is one reason the timeline can stretch — DLA processing can take 10–15 business days on its own.

Key point: You need both a UEI and a CAGE code before your SAM.gov registration is fully active. If DLA's CAGE code validation is pending, your registration won't complete — and you can't bid. Plan for this buffer.

What you need before you start

Gather these before you open the registration form. Stopping halfway through because you're missing something can cause the session to time out or create a partial application that's harder to fix than starting over.

The registration process, step by step

Step 1: Create your Login.gov account

Go to login.gov and create an account. You'll verify your email and set up multi-factor authentication. This is your permanent credential for accessing SAM.gov, beta.SAM.gov, and other federal portals.

Step 2: Start your entity registration on SAM.gov

Go to sam.gov, click "Sign In," and authenticate with your Login.gov credentials. Once in, navigate to "Register / Update Entity" and start a new entity registration. The system will ask whether you're a U.S.-based or foreign entity. Select U.S.-based.

Step 3: Enter your core entity information

This section covers your legal name, EIN, address, and business type (LLC, S-Corp, sole proprietor, etc.). The name and EIN must match your IRS records exactly. SAM.gov runs an IRS tax ID validation — mismatches will fail this check and halt your registration.

If you've recently changed your business name or formed a new entity, you may need to wait until IRS records are updated before proceeding.

Step 4: Add your NAICS codes and size certifications

Enter your primary NAICS code and any secondary codes. For each code, the system shows you the corresponding SBA size standard (usually a revenue threshold for construction trades). Self-certify your small business status here.

If you qualify for any socioeconomic set-aside categories (HUBZone, veteran-owned, women-owned, 8(a)), this is where you make those certifications. Note: HUBZone and 8(a) require separate certification processes outside SAM.gov — SAM.gov is where you certify that you've already received those certifications.

Step 5: Submit your banking information

Enter your bank's ABA routing number and your account number. The government will use this for electronic payment on any contracts you're awarded. Double-check these numbers — an error here means delayed or missed payments.

Step 6: Representations and certifications

This is the longest section. It's a set of standard certifications about your business — things like certifying you haven't been debarred from federal contracting, that you comply with applicable labor laws, that you understand the terms of doing business with the federal government. Read each item. Check the boxes accurately. These certifications have legal weight.

Step 7: Submit and wait for background check

Once submitted, SAM.gov initiates a background check on your entity. This is handled by a third-party verification process and takes anywhere from a few days to several weeks. You'll receive status updates by email. During this phase, do not create duplicate registrations — they create conflicts and can extend your wait.

Timeline reality check: IRS validation (1–3 days) + CAGE code processing (10–15 business days) + background check (3–15 business days) = 4–6 weeks total in most cases. Some registrations complete faster; some take longer if there are discrepancies to resolve.

Common mistakes that get registrations rejected or delayed

Mistake What Happens How to Avoid It
Business name doesn't match IRS records IRS validation fails; registration halted Use your exact legal name as filed with IRS — no abbreviations, no doing-business-as names
Using a PO box as primary address Registration rejected Use your physical business address; add a mailing address separately if needed
Wrong bank routing number Treasury pre-validation fails Verify ABA routing number directly with your bank before entering it
Creating duplicate registrations Conflicts delay or invalidate both records Check if your entity already exists in SAM.gov before starting a new registration
Forgetting to renew annually Registration lapses; you can't receive payment Set a calendar reminder 30 days before your renewal date
Paying a third party to register Not a rejection risk, but costs you money unnecessarily Do it yourself — the process is free and well-documented

After you're registered: what to do next

Once your SAM.gov registration is active, you'll receive a confirmation email with your UEI and CAGE code. Your registration is valid for one year from the date of activation. Mark your renewal date immediately.

With an active registration, you can now:

Your next step after registration is finding solicitations that match your trade. On SAM.gov, use the "Contract Opportunities" search and filter by NAICS code, set-aside type, and geographic location. You'll see everything — active solicitations, pre-solicitation notices, Sources Sought notices, and awards.

Ready to bid on your first federal contract?

Pick a live federal job near you. Watch the full bid get drafted on the spot.

Build a Custom Bid Draft in 5 Minutes →

A note on SAM.gov scams

There is a large and persistent industry of companies that charge small businesses hundreds or thousands of dollars to complete their SAM.gov registration. Some of them are outright scams; others do complete the registration but charge for a service that costs you nothing to do yourself.

SAM.gov.com (with a .com domain) is not the official government site. The official site is SAM.gov (no extension). If you receive unsolicited calls or emails offering to register you, ignore them. The government will never call you asking for payment to be included in a contractor database.

The bottom line

SAM.gov registration is the entry ticket to federal contracting. It's not difficult — it's just unfamiliar. The form is thorough, the timeline is long, and the background check is slow. But you only have to do it once, and then you renew it every year in about 20 minutes.

The contractors winning federal work aren't doing anything special. They registered, showed up, and bid. The system is designed to include small businesses — it just requires you to take the first step.

Start your registration today. In six weeks, you could be reviewing your first solicitation.