ResourcesApril 10, 2026

How to Use DC OCP eSourcing — DC Government Procurement Portal Guide (2026)

By Justin Gay

Quick Answer

DC OCP eSourcing (ocp.dc.gov) is DC's free procurement portal where all DC government agencies post contracts. Register, add NIGP commodity codes, upload your CBE certificate, and turn on solicitation alerts. CBE set-aside contracts — restricted to CBE-certified firms only — are posted exclusively through this portal. No fee to register or bid.

DC government agencies spend $6B+ annually on goods and services. Every formal solicitation above DC's small purchase threshold is posted on OCP eSourcing. If you are a DC-based small business pursuing DC government contracts, this portal is your primary pipeline tool. This guide covers account setup, commodity code configuration, CBE integration, and how to work the portal to stay ahead of solicitation deadlines.

What is DC OCP?

The DC Office of Contracting and Procurement (OCP) is DC's central procurement authority. OCP sets procurement policy, manages the eSourcing portal, and either directly procures on behalf of agencies or oversees agency-run procurement offices. Major DC agencies — DDOT, DCPS, DCHA, DHCD, DPW, and others — either run solicitations through OCP or post on OCP's portal for visibility.

The eSourcing portal (accessible at ocp.dc.gov) is the single destination for DC government solicitations. It is free to register, free to bid, and has no transaction fees on contract payments — unlike Virginia's eVA portal.

DC procurement thresholds — what they mean for you

DC's procurement regulations create different competition rules based on contract value. Knowing these thresholds helps you understand which contracts you can access and where CBE certification has the most direct impact:

Under $10,000
Micro-purchase

Agencies can buy directly without competitive solicitation. OCP maintains a vendor directory — a complete profile increases your chance of direct contact.

$10,000 – $100,000
Small purchase

Simplified acquisition. Agencies may solicit informally from a limited set of vendors. May or may not be posted on eSourcing.

$100,000 – $250,000
CBE set-aside zone

These contracts are frequently set aside exclusively for CBE-certified firms. Non-CBE vendors cannot bid. This is where CBE certification has the highest direct impact.

Over $250,000
Full competitive

Full competitive solicitation posted on eSourcing. Open to all registered vendors. CBE firms still receive bid preference points (up to 12) and the 50% CBE participation requirement applies to prime contractors.

OCP eSourcing vs eMMA vs eVA — at a glance

PortalJurisdictionTransaction feeCert integration
OCP eSourcingDC government agenciesNoneCBE (DSLBD)
eMMAMaryland state agenciesNoneMBE / SBR (MDOT / GOSBA)
eVAVirginia state agencies0.75%, capped $500/yrSWaM (SBSD)
WMATA portalWMATA transit authorityNoneDBE (state UCP)

Step 1 — Register as a vendor

  1. Go to ocp.dc.gov and navigate to the vendor registration section of the eSourcing portal.
  2. Enter your business legal name (exactly as filed with DC DCRA or your home-state registration), FEIN/EIN, and primary business address.
  3. Create login credentials and verify your email address.
  4. Complete your vendor profile: business description, years in operation, primary contact, and payment preferences.
  5. Note your vendor number — you will need it when responding to solicitations.

Non-DC businesses: You do not need to be a DC-based business to register on OCP eSourcing. However, CBE certification (which unlocks set-aside contracts and preference points) requires a DC principal office and DC-resident majority owner. Non-DC businesses can bid on open competitive contracts without CBE certification.

Step 2 — Set up NIGP commodity codes

DC OCP uses NIGP commodity codes — the same system as Maryland's eMMA. Proper code setup is what generates automatic solicitation alerts.

  1. In your account, navigate to commodity code preferences or notification settings.
  2. Search the NIGP code directory for categories matching your services. Use broad keywords first, then drill into subcategories.
  3. Add 5–20 codes covering your full capability range. Each code triggers a separate alert stream.
  4. Enable email notifications for all selected codes.

DC-specific tip: DC's highest-volume NIGP categories include construction and renovation (NIGP 909), IT services (NIGP 920), professional/consulting services (NIGP 918), facilities management (NIGP 910), and social/human services (NIGP 952). Add parent-level codes to catch all subcategories within a major area.

Step 3 — Upload your CBE certification

If you are CBE-certified, linking your certificate to your OCP profile is essential:

  • Navigate to your vendor profile settings and find the certification section.
  • Enter your CBE certificate number and upload your DSLBD certificate.
  • Enter your certification expiration date — CBE must be renewed every 2 years.
  • Your CBE status becomes visible to DC procurement officers and appears on your solicitation responses.

Critical: For CBE set-aside solicitations (contracts $100K–$250K restricted to CBE firms), your certification must be active in the system at the time of bid submission. An expired or missing certificate disqualifies your bid even if you hold a valid paper certificate from DSLBD.

No CBE certification yet? Read the DC CBE certification guide.

Step 4 — Find and track solicitations

Two methods to stay ahead of DC solicitations:

  • Commodity code alerts — Your configured NIGP codes send automatic email notifications. This is the most reliable method. DC solicitation windows are often shorter than Maryland or Virginia — 10 to 21 days is common for RFQs.
  • Manual search on ocp.dc.gov — Browse open solicitations by agency, NIGP code, solicitation type (IFB / RFP / RFQ), and CBE set-aside status. Filter by “CBE Set-Aside” to see contracts restricted to certified firms only.

DC also posts a forecast of upcoming procurements on ocp.dc.gov — typically updated quarterly. Reviewing this forecast lets you prepare capability statements and build agency relationships before a solicitation officially opens.

Step 5 — Respond to a solicitation

  1. Download all solicitation documents from the portal. Always check for amendments posted after the original release and bid against the most current version.
  2. Attend any pre-bid conference or site visit. These are often mandatory for construction contracts and strongly recommended for RFPs.
  3. Submit questions through the portal's Q&A feature before the deadline. Answers are posted as amendments to all registered vendors.
  4. Upload your completed response before the deadline. DC OCP enforces hard deadlines — late submissions are rejected. Plan to submit at least one hour early.
  5. For RFPs, OCP publishes evaluation scores after award. Request a debriefing if you are not selected — understanding your score drives improvement on the next bid.

Tips for new DC OCP vendors

  • The 50% CBE participation rule applies to you as a prime. If you win a DC contract as a prime contractor, DC law requires that at least 50% of the contract value flow to CBE-certified subcontractors. Plan your subcontracting approach before submitting your proposal — procurement officers evaluate participation plans as part of the technical score.
  • Agency relationships matter. DC procurement officers have discretion in small purchase decisions. Attending OCP-hosted vendor outreach events and agency-specific small business fairs puts your name in front of buyers before solicitations are posted.
  • Watch the forecast. DC's procurement forecast lists planned contracts by agency and estimated value. This is how experienced vendors know which solicitations are coming 3–6 months out and can prepare accordingly.
  • OCP eSourcing ≠ WMATA. WMATA contracts are not on OCP — they are on WMATA's own portal. CBE certification is also not used for WMATA. See the WMATA subcontractor guide for transit-specific guidance.

Track DC, Maryland, and Virginia contracts in one place

DuoGov aggregates solicitations from DC OCP, Maryland eMMA, and Virginia eVA — filtered to your certification status and NAICS codes. Free to start.

Start for Free →

Frequently asked questions

What is DC OCP eSourcing?

DC OCP eSourcing is the procurement portal run by the DC Office of Contracting and Procurement (OCP). It is where DC government agencies post solicitations — invitations for bids (IFBs), requests for proposals (RFPs), and requests for quotations (RFQs). Vendors register on the portal to receive solicitation alerts, download bid documents, submit responses, and receive purchase orders. It is the primary entry point for competing on DC government contracts.

Is DC OCP eSourcing free to use?

Yes. Vendor registration and use of DC OCP eSourcing is completely free. There are no subscription fees, transaction fees, or annual costs to register, search solicitations, receive alerts, or submit bids. This is unlike Virginia's eVA portal, which charges a transaction fee on actual contract payments.

How do I find DC government contracts on OCP eSourcing?

After registering, set up commodity code alerts using NIGP codes that match your services. OCP eSourcing will email you when matching solicitations are posted. You can also browse open solicitations manually at ocp.dc.gov. DC solicitations are categorized by NIGP code, agency, and contract type. CBE set-aside solicitations are flagged separately and are only visible to registered CBE-certified firms.

Does CBE certification integrate with DC OCP eSourcing?

Yes. After receiving CBE certification from DSLBD, you can add your CBE certificate number to your OCP vendor profile. Your CBE status is then visible to DC procurement officers and appears on your bids. For set-aside solicitations restricted to CBE firms, your certification must be active in the system before the bid deadline. A lapsed CBE certification will prevent you from bidding on set-aside contracts even if you are registered on the portal.

What is the difference between DC OCP and WMATA procurement?

DC OCP manages procurement for DC government agencies — DDOT, DCPS, DCHA, OCP itself, and ~70 other agencies. WMATA is a separate, federally-funded tri-state transit authority with its own procurement portal (wmata.com/business/contracting). WMATA contracts are not posted on DC OCP eSourcing and CBE certification is not used for WMATA work — WMATA uses DBE certification instead.

What are the DC procurement thresholds I need to know?

DC procurement thresholds determine how solicitations are conducted: under $100K can use simplified acquisition procedures with limited competition; $100K–$250K can be set aside for CBE firms only; over $250K requires full competitive solicitation. For contracts under $250K set aside for CBE firms, non-CBE vendors cannot bid. Understanding these thresholds helps you identify which solicitations you are eligible for and where CBE certification has the most impact.

JG

Justin Gay

Founder, DuoGov · Washington, DC

Justin Gay founded DuoGov after working directly in the DC government contracting space and seeing firsthand how fragmented the procurement system is for small businesses. He built DuoGov to give certified small businesses the same intelligence and market visibility that large prime contractors take for granted — built on real DC PASS procurement data, not estimates.

Related guides