DC Building Permit Requirements for Contractors: Permit Wizard and ProjectDox
Linking Your BBL to the DOB Permit System
Before you can pull a single building permit in the District of Columbia, the Department of Buildings (DOB) needs to verify your active Basic Business License (BBL). This verification happens automatically when you enter your BBL number into the DOB Permit Wizard — the system checks it against DLCP's database in real time. If your license is lapsed, expired, or missing, the wizard blocks you.
This cross-agency dependency is why getting licensed before bidding on projects matters. Signing a contract and then discovering you can't pull permits creates the exact kind of project delay that leads to stop-work orders and contract disputes.
The Permit Wizard vs. ProjectDox
DOB uses two systems for different project types:
The Permit Wizard handles smaller, routine permits — residential alterations under 500 square feet, basic repairs, fence installations, and similar work that doesn't require full plan review. You log in through AccessDC (the District's single sign-on portal), enter your BBL number and project details, and submit the permit application through DOB's review process.
ProjectDox handles larger projects that require structural plan review — commercial build-outs, major residential additions, new construction, and anything involving significant structural changes. You upload architectural drawings, engineering documents, and other plans through the ProjectDox portal, and DOB's plan reviewers cycle through the submission. Turnaround depends on project complexity and current review volume.
Both systems require an active BBL on file. You can't use one to bypass the other.
The Trade Permit Restriction
This catches contractors off guard more than almost anything else in the DC permitting system: your General Contractor or Home Improvement Contractor license does not authorize you to pull permits for electrical, plumbing, gas-fitting, or HVAC refrigeration work. Those permits can only be pulled by licensed master trade professionals who hold credentials from the Board of Industrial Trades.
If your project involves any of these systems, you need to either hold the relevant trade license yourself or subcontract to someone who does. The subcontractor pulls their own trade-specific permits under their own credentials. Attempting to pull a trade permit on a general contractor BBL triggers an automatic rejection.
Free Download
Get the District of Columbia — General Contractor License Requirements Checklist
Everything in this article as a printable checklist — plus action plans and reference guides you can start using today.
Home Occupation Permits Are Not Building Permits
A common point of confusion: the Home Occupation Permit (HOP) that home-based contractors need for their BBL is a zoning document, not a construction permit. The HOP authorizes you to run a business from a residential address. Building permits authorize actual construction work at a project site. You may need both — the HOP for your office and building permits for each job site.
What Triggers a Stop-Work Order
DOB inspectors can issue stop-work orders for several reasons, but two are especially relevant to contractors:
- Working without a permit — structural work found during a site visit with no permit on file
- Working without current licensing authorization — for example, a BBL that is lapsed or expired
For unpermitted or unlicensed work, a Class 1 civil infraction can carry a minimum $2,000 penalty for a first offense. Resuming work requires resolving the violation and obtaining whatever permits or inspections DOB requires before construction restarts.
The DC contractor license guide includes a permit authorization checklist that maps out which permits you can pull with each license type.
Get Your Free District of Columbia — General Contractor License Requirements Checklist
Download the District of Columbia — General Contractor License Requirements Checklist — a printable guide with checklists, scripts, and action plans you can start using today.