How to bid on state and local government contracts: a beginner's guide

10 min read

State and local governments collectively spend over $2 trillion per year on goods and services — roughly three times what the federal government spends on contracts. The barriers to entry are lower, the competition is thinner, and you don’t need a SAM.gov registration to start. If you’ve been intimidated by the federal process, state and local contracting is the better place to begin.

I spent my first year in government contracting chasing federal opportunities. I registered in SAM.gov, studied the FAR, and submitted two proposals to agencies that received 40+ bids each. I lost both. Meanwhile, a friend who did commercial cleaning landed a $180,000 janitorial contract with a county school district by responding to a posting she found on the county’s website. The whole application was three pages long.

That’s when I realized that the biggest opportunity in government contracting isn’t in DC. It’s at your county courthouse.

How state and local differs from federal

Federal contracting has a single system. You register in SAM.gov, find opportunities on SAM.gov, and follow the Federal Acquisition Regulation (FAR). State and local contracting has none of that uniformity. Every state runs its own procurement system. Every city, county, and school district can have its own rules.

That sounds like chaos. In practice, it means opportunity, because the lack of a unified system keeps large contractors from dominating the space the way they do in federal work.

Here are the differences that matter:

No SAM.gov required. Most state and local agencies have their own vendor registration portals. Registration is typically free and takes 10 to 30 minutes online. Some smaller municipalities don’t even require registration — you just respond to the bid posting.

Lower dollar thresholds. Federal simplified acquisition threshold is $250,000. Below that, agencies can use streamlined procedures. Many state and local agencies have “small purchase” thresholds between $5,000 and $50,000 where they can buy from any registered vendor with minimal competition. Below those thresholds, a phone call and a quote can win the work.

Less paperwork. State RFPs are typically shorter than federal solicitations. A county janitorial contract might be 15 pages. A comparable federal solicitation could be 80 pages with clause-by-clause FAR requirements. State contracts still have rules, but they’re written for humans, not attorneys.

Faster award cycles. Federal awards can take 6 to 12 months from solicitation to contract. State and local awards frequently close in 30 to 90 days. Some small purchase orders are awarded within a week.

Geographic advantage is real. Many local agencies prefer local vendors. Some have formal local preference policies that give point advantages to businesses within the jurisdiction. Others informally prioritize vendors who can respond quickly and show up in person.

If you’re already registered for federal contracts, you’re ahead of the game. But federal registration doesn’t automatically register you at the state level. You’ll need to register separately in each state where you want to bid.

How to register as a state vendor

Every state has a central procurement office and a vendor registration portal. The process is similar across states, though the names and systems differ.

Here’s the general pattern:

  1. Find your state’s procurement portal. Search “[your state] vendor registration” or “[your state] procurement office.” Every state has one.
  2. Create an account. You’ll need your business name, EIN, address, NAICS codes (or state-specific commodity codes), and contact information.
  3. Select your product and service categories. States use commodity codes to match vendors with relevant bid opportunities. Pick the codes that match what you sell. This is how you get notified about new bids.
  4. Submit. Most registrations are approved within 1 to 5 business days.
  5. Set up bid alerts. After registration, configure email alerts for your commodity codes so you’re notified when new opportunities are posted.

Registration is free in every state I’ve worked with. If someone is charging you to register as a state vendor, that’s a red flag.

State portals worth knowing:

StatePortal nameURLRegistration feeSet-aside programs
TexasCMBL / Texas SmartBuycomptroller.texas.gov/purchasing/vendor$70/yearVetHUB (veterans only since Dec 2025)
CaliforniaCal eProcurecaleprocure.ca.govFreeSB, DVBE (25% SB goal, 3% DVBE goal)
FloridaMyFloridaMarketPlacemyfloridamarketplace.comFree (1% transaction fee)MBE, Veteran, SBE
New YorkNY State Contract Systemogs.ny.gov/procurementFreeMWBE (30% participation goal)
GeorgiaGeorgia Procurement Registryssl.doas.state.ga.us/gprFreeGMSDC minority certification
VirginiaeVAeva.virginia.govFreeSWaM (42% SB goal)
MarylandeMaryland Marketplace Advantageemaryland.buyspeed.comFreeMBE (29% participation goal)
OhioOhio Procurementprocure.ohio.govFreeMBE, EDGE
IllinoisBidBuybidbuy.illinois.govFreeBEP (20% minority/female/PwD goal)
PennsylvaniaeMarketplaceemarketplace.state.pa.usFreeSmall Diverse Business

For a detailed walkthrough of the Texas system specifically — CMBL registration, ESBD, NIGP codes, and VetHUB certification — see the Texas state vendor registration guide.

For city and county contracts, check the specific jurisdiction’s website. Larger cities (population 100,000+) almost always have a dedicated purchasing department with its own vendor registration. Smaller cities and counties often post bids on their website or in local newspapers without requiring formal registration.

How to find bids

Finding state and local bid opportunities is the biggest challenge, because there’s no single SAM.gov-equivalent that lists everything. Bids are scattered across state portals, county websites, school district pages, and regional utility authorities. Here’s how to cover your bases.

Free sources

State procurement portals. Every state portal lists statewide contract opportunities. Once you’re registered and have your commodity codes set, you’ll get email alerts for relevant bids.

Individual agency websites. Many cities, counties, school districts, and special districts post their bids directly on their own website. This is especially true for smaller jurisdictions that don’t use the state portal. Check the purchasing or procurement page of every local government in your service area.

Newspaper legal notices. Some jurisdictions still legally require bid advertisements in local newspapers. This is old-school, but it means opportunities that never show up online.

If you’re serious about state and local contracting, a bid aggregator subscription can save hours of manual searching every week.

BidNet Direct. Aggregates bids from over 90,000 government departments across all 50 states. Plans start around $30 to $50 per month depending on coverage. Good for broad geographic searches.

DemandStar. Focuses on local government and special district bids. Pricing varies by region. Particularly strong in Midwest and Southeast markets.

BidPrime. Aggregates federal, state, and local bids in a single platform. Higher price point, but good for businesses that bid across all government levels.

Are paid tools worth it? If you’re actively bidding on 5 or more opportunities per month across multiple jurisdictions, an aggregator will find opportunities you’d miss and save you research time. If you’re only targeting one or two local agencies, the free state portal and direct website checks are sufficient.

Common contract types at the local level

State and local governments buy the same things you’d expect any large organization to buy. The most common contract categories for small businesses:

Janitorial and facilities maintenance. Schools, courthouses, libraries, recreation centers — they all need cleaning. These contracts are typically rebid every 1 to 3 years and favor local vendors who can respond to after-hours calls.

Landscaping and grounds maintenance. Parks, road medians, government building exteriors. Usually seasonal contracts with renewal options.

Construction and trades. Road repair, building renovation, HVAC, electrical, plumbing. Larger projects require bonding, but small repair contracts under $25,000 to $50,000 often don’t.

IT services. Network management, cybersecurity, software development, help desk. Growing rapidly as local governments modernize aging systems.

Professional services. Accounting, legal, consulting, engineering, architectural. Often awarded through a “qualifications-based” process rather than low bid.

Commodities and supplies. Office supplies, vehicles, uniforms, fuel, food service. Typically awarded by low bid or through cooperative purchasing agreements.

The best entry point for most small businesses is small-dollar service contracts — janitorial, landscaping, minor repairs, or IT support — where local knowledge and responsiveness matter more than scale.

State set-aside programs

Most states run their own minority, women, and disadvantaged business certification programs, separate from and in addition to the federal programs. These state programs set aside a percentage of state spending for certified businesses.

These are not the same as federal certifications. Your SBA 8(a) certification, WOSB, or SDVOSB status doesn’t automatically qualify you for state programs. You typically need to apply separately through your state’s certifying agency.

Some examples:

Texas HUB (Historically Underutilized Business). Texas state agencies are required to make a “good faith effort” to meet HUB participation goals. The goals vary by contract type — 23.7% for professional services, 26% for commodities, and 11.2% for construction.

California SB and DVBE. California’s Small Business (SB) certification and Disabled Veteran Business Enterprise (DVBE) programs. The state has a 25% small business participation goal and a 3% DVBE goal.

New York MWBE. New York’s Minority and Women-owned Business Enterprise program. State agencies are required to meet a 30% MWBE participation goal on eligible contracts.

Maryland MBE. Maryland’s Minority Business Enterprise program sets a 29% overall participation goal for state procurement — one of the highest in the country.

If you qualify for a state set-aside program, get certified. The application is typically easier than federal certification, and the practical benefit can be significant. Many state contracts specifically require the prime contractor to include certified subcontractors, which means even if you’re not bidding as the prime, your certification makes you a valuable teaming partner.

For a deeper comparison of federal certifications, see the set-aside certifications guide.

APEX Accelerators: free help you’re probably not using

APEX Accelerators (formerly called Procurement Technical Assistance Centers, or PTACs) are government-funded counseling offices that help small businesses with government contracting — federal, state, and local. There are over 300 offices across all 50 states, and their services are completely free.

What they’ll do for you:

  • Walk you through state vendor registration
  • Review your bid response before you submit it
  • Help you identify contract opportunities in your area
  • Explain set-aside certification programs in your state
  • Connect you with procurement officers at local agencies
  • Review capability statements and marketing materials

I was skeptical the first time someone told me about PTACs. Free government help isn’t usually this good. But the counselor I worked with at my local office had 15 years of procurement experience and caught three mistakes in my first bid response that would have disqualified me.

Find your nearest APEX Accelerator at apexaccelerators.us.

State and local contracting comparison showing registration, thresholds, and bid sources versus federal contracting

The bidding process, simplified

State and local bid responses are less complex than federal proposals, but they still follow a structured process. Here’s the typical flow:

Step 1: Find the bid. Through your state portal alerts, an aggregator, or direct monitoring of local agency websites.

Step 2: Read the solicitation carefully. Pay attention to the due date, required documents, evaluation criteria, and any mandatory pre-bid meetings or site visits. Missing a mandatory meeting can disqualify you automatically.

Step 3: Prepare your response. Most state and local bids require a pricing sheet, proof of insurance, relevant licenses, and references. Larger contracts may ask for a technical approach or methodology section. Follow the format they specify — don’t improvise.

Step 4: Submit on time. Late submissions are rejected. Period. Build in a buffer. If the deadline is 2:00 PM on Tuesday, have your package ready by Monday.

Step 5: Follow up. After award, many jurisdictions post the winning bid details publicly. Win or lose, review the results. If you lost, some agencies will provide a debrief explaining why. Take them up on it. The feedback is worth more than the bid itself.

Where to start this week

Don’t try to boil the ocean. Pick one state, one county, or one city in your service area and start small.

  1. Register as a vendor in your state’s procurement portal (20 minutes)
  2. Find your local APEX Accelerator and schedule a meeting (free)
  3. Search your target jurisdiction’s website for current open bids in your service area
  4. Bookmark the procurement page and check it weekly

State and local contracting isn’t as complex as federal, and it doesn’t require a $200/hour consultant to get started. The agencies in your own backyard are spending billions of dollars every year on services that small businesses provide. The only question is whether you’re registered and watching when the next bid drops.

If you haven’t registered for federal contracting yet and want to understand how the two systems compare, start with the complete guide to registering for government contracts. Many small businesses build their contract resume at the state level first, then use that experience and past performance to compete for federal work. The two paths aren’t mutually exclusive — the best position is being registered and active at both levels.