Guide

How to find government contracts

Government contracts are published across three separate layers: federal opportunities on SAM.gov, state opportunities on each state's procurement portal, and local opportunities on thousands of individual city, county, and school district websites. Most state and local spend sits in that third layer, which has no central index. The practical method is to register where you can, subscribe to the specific agencies you serve, and read their budget and board documents so you see the work before it reaches a portal.

Start with the money, not the bid board

Public construction is roughly a $541 billion annual market in the United States, according to the Census Bureau's Value of Construction Put in Place series — and the overwhelming majority of it is state and local, not federal. That matters because state and local buyers do not share a bid board. Each city, county, school district, transit authority, and utility district publishes on its own schedule, in its own format.

A bid that appears on a portal is the last step of a process that started twelve to eighteen months earlier with a budget line. If your search starts at the portal, you are competing on a three-week response window against firms that have been in conversation with the agency since the capital plan was drafted.

The registrations that gate the work

Registration is administrative, not strategic, but nothing else works until it is done.

  • SAM.gov — required for any federal contract or federally funded work, including many state DOT projects. Free; renewal is annual.
  • Your state's procurement portal — most states run a single eProcurement system for state agencies and often let local agencies post there too.
  • State DOT prequalification — required before you can bid most highway, bridge, and paving work, and it takes weeks.
  • Local vendor lists — each city, county, and district maintains its own; see the bidders-list guide.
  • DBE, MBE, WBE, SDVOSB, or veteran certifications if you qualify — these open set-asides and make you attractive to primes chasing participation goals.

Build your target list by agency, not by keyword

Keyword alerts on bid aggregators produce noise, because agencies title the same job five different ways. A target list works better: pick the 40 to 150 agencies inside your service radius that actually buy what you sell, and monitor each one directly.

For a paving contractor that means municipal public works departments, county highway departments, the state DOT district office, school districts with parking and bus lots, park districts, and airport authorities. For a water or utility contractor it means municipal utilities, sanitary and water districts, and the state revolving fund project lists. For a software or professional services firm it means the departments that own the function you sell into — finance, IT, human resources, public safety — plus the district and authority boards that approve their budgets. The pattern is the same in every category: list the agencies that actually buy what you sell, then watch them.

Read what agencies publish before they buy

Every agency on your list publishes the same set of documents, and all of them are public record: an annual budget, a multi-year capital improvement plan, board or council agendas and minutes, and a contract register showing what is expiring.

A capital improvement plan tells you what will be built and roughly when. A board agenda tells you what is being approved this month. A contract register tells you when an incumbent's agreement runs out, which is the single most predictable source of upcoming solicitations. Reading these on a schedule is the entire difference between hearing about a job in March and hearing about it in September.

Then work the relationship

Public procurement rules restrict contact during an active solicitation, not before one exists. That window — after the project appears in a plan and before it becomes a bid — is when a public works director, program engineer, or procurement manager can take your call, look at your qualifications, and tell you what the agency actually needs. Firms that win consistently are having those conversations while everyone else is waiting for an email alert.

Last reviewed August 2026

How Hank automates this

Hank reads the budget approvals, board minutes, capital plans, and expiring contracts for the agencies in your geography the day they are published, scores each signal against your service lines and contract sizes as a Great fit, Good fit, or Decent fit, and names the people at the agency to contact. When the solicitation posts, Hank reads it in one to three minutes and returns the scope, dates, submission requirements, evaluation criteria, and compliance items.

See how Hank handles this →

Common questions

Related guides

What is Hank?

Hank helps companies find, pursue, and win construction and services work — public and private. On the public side, Hank reads more than 50,000 sources nationwide: active solicitations plus the budgets, board records, capital plans, grants, awards, forecasts, and expiring contracts that reveal work earlier. On the private side, Hank adds more than 2,500 new commercial projects every month, researched and confirmed by people and updated daily as each job moves from pre-design through planning, design, permitting, bidding, and construction. Hank matches both records to your services, territory, and project size; reads a published bid in 1–3 minutes; names the agency, owner, developer, general contractor, and architect contacts to call; answers pursuit questions; and, where enabled, assembles an editable proposal draft from your approved company knowledge. Your team gets 6–7 hours back each week and keeps every signal, source, contact, document, conversation, and pursuit in one connected record.