Janitorial · grounds · guards · base ops

When the option year is the real deadline.

option year · period of performance · follow-on

BidKeep watches SAM.gov for janitorial, grounds, guards/patrol, and facilities support — set-aside on every row, SCA WD when the notice includes one, recompete radar on the clocks that actually matter.

What it covers

Built for facilities contractors the generalist contract-search tools do not specialize in.

SAM.gov, tracked daily

Solicitations, sources-sought, and presolicitation notices — synced automatically, not a manual search you have to remember to run.

Facilities NAICS, precisely

Core codes for facilities support (561210), janitorial (561720), grounds/landscaping (561730), and security guards/patrol (561612), plus adjacent building-services codes. The codes name the work, so there's no noisy keyword net trying to guess relevance.

Set-aside intensity, on every row

SDVOSB, 8(a), HUBZone, WOSB, and small-business set-asides are shown on the public sample and in the subscriber pipeline — the same SAM.gov field, surfaced first instead of buried in a notice.

Recompete and expiration watching

Facilities work is multi-year base-plus-option. The recompete radar classifies option-year, period-of-performance, and follow-on language from the SAM.gov notice and lists those clocks — dates only when the notice itself includes them.

SCA wage-determination awareness

When a notice includes a Service Contract Act wage-determination number or link, BidKeep surfaces it. Mentions without a number stay an honest empty. We do not invent DOL rates, and we do not decide whether the Act applies.

Filter to where you work

Every notice is tagged with its place-of-performance state, so a janitorial firm in Georgia is not wading through patrol work in Alaska. Built for firms bidding locally, not chasing every federal dollar nationwide.

Browse by trade and state

$100/month

The full dashboard of matching SAM.gov notices, set-aside type on every row, and an email digest so you do not have to remember to check. Up to 5 seats per company.

Start your 14-day free trial