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:
Agencies can buy directly without competitive solicitation. OCP maintains a vendor directory — a complete profile increases your chance of direct contact.
Simplified acquisition. Agencies may solicit informally from a limited set of vendors. May or may not be posted on eSourcing.
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.
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
| Portal | Jurisdiction | Transaction fee | Cert integration |
|---|---|---|---|
| OCP eSourcing | DC government agencies | None | CBE (DSLBD) |
| eMMA | Maryland state agencies | None | MBE / SBR (MDOT / GOSBA) |
| eVA | Virginia state agencies | 0.75%, capped $500/yr | SWaM (SBSD) |
| WMATA portal | WMATA transit authority | None | DBE (state UCP) |
Step 1 — Register as a vendor
- Go to ocp.dc.gov and navigate to the vendor registration section of the eSourcing portal.
- Enter your business legal name (exactly as filed with DC DCRA or your home-state registration), FEIN/EIN, and primary business address.
- Create login credentials and verify your email address.
- Complete your vendor profile: business description, years in operation, primary contact, and payment preferences.
- 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.
- In your account, navigate to commodity code preferences or notification settings.
- Search the NIGP code directory for categories matching your services. Use broad keywords first, then drill into subcategories.
- Add 5–20 codes covering your full capability range. Each code triggers a separate alert stream.
- 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
- Download all solicitation documents from the portal. Always check for amendments posted after the original release and bid against the most current version.
- Attend any pre-bid conference or site visit. These are often mandatory for construction contracts and strongly recommended for RFPs.
- Submit questions through the portal's Q&A feature before the deadline. Answers are posted as amendments to all registered vendors.
- Upload your completed response before the deadline. DC OCP enforces hard deadlines — late submissions are rejected. Plan to submit at least one hour early.
- 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 →