DC Contractor Tax Requirements: FR-500, D-30, and OTR Registration
Most contractors think of licensing and insurance when they picture DC compliance. Tax registration barely crosses their minds — until OTR blocks their Clean Hands certificate and their entire BBL application freezes. The District's Office of Tax and Revenue requires a separate registration before you can even apply for your contractor license, and the filing obligations that come with it are different from what most sole proprietors expect.
Form FR-500: Your Starting Point at OTR
Before applying for a Basic Business License through the BOSS portal, you need to complete the Combined Business Tax Registration (Form FR-500) at MyTax.DC.gov. This registration sets up the necessary sales and use tax, personal property tax, and franchise tax accounts.
You can register using your Social Security Number or a Federal Employer Identification Number (EIN). Sole proprietors often use their SSN, but if you plan to hire employees later, getting a free EIN from the IRS first saves you from having to re-register.
The FR-500 is filed online and doesn't cost anything. What it does is create your OTR tax account, which generates the Notice of Registration number you'll need when completing your BBL application in BOSS.
The Unincorporated Business Franchise Tax (Form D-30)
This is the one that catches DC contractors by surprise. Unlike most states, where sole proprietors simply report business income on Schedule C of their federal return, the District imposes a separate Unincorporated Business Franchise Tax on unincorporated entities — including sole proprietors and single-member LLCs.
You file this using Form D-30. Whether you actually owe anything depends on your gross receipts and whether you fall below the statutory exemption thresholds. But here's the trap: even if you qualify for an exemption, failing to file D-30 at all can create a delinquent status on your OTR account. That delinquency blocks your Certificate of Clean Hands, which blocks your BBL renewal.
The franchise tax is calculated under the Finnigan apportionment method, which can get complicated fast if you're doing work across DC, Maryland, and Virginia. An accountant familiar with DC municipal taxes is worth the cost here — miscalculating apportionment triggers penalties that compound quickly.
Sales Tax Rules for Contractors
Standard structural contracting labor — building, renovating, demolishing — is generally not subject to DC sales tax. But janitorial, cleaning, and real property maintenance services are. The general sales and use tax rate is 6.0% through September 30, 2026, and is scheduled to increase to 7.0% starting October 1, 2026.
If any part of your contracting work includes taxable services, your FR-500 registration activates your sales tax account, and you'll file the applicable returns through MyTax.DC.gov.
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.
How OTR Connects to Your BBL
Here's the sequence that matters: OTR registration (FR-500) must happen before your BBL application. When you apply through the BOSS portal, the system cross-references your tax registration. Without an active OTR account, your application either stalls or triggers a Deficiency Notice.
More critically, OTR is where your Certificate of Clean Hands comes from. Under the current rules (updated by the FY2025 Budget Support Act), you can owe up to $1,000 in tax debt and still receive a Clean Hands certificate. But DMV-related debts — parking tickets, toll penalties, vehicle fines — are capped at $100 separately. Owe $101 in unpaid tickets and your certificate gets blocked regardless of your tax status.
If you're blocked, you have two options: pay down the debt below the threshold, or enter into a compliant installment payment agreement with OTR's Collection and Enforcement Administration. Either one restores your Clean Hands eligibility.
The Bottom Line for Contractors
Tax compliance is a licensing prerequisite in DC, not an afterthought. Register with OTR via FR-500 early, understand your D-30 filing obligations, and run a Clean Hands self-check on MyTax.DC.gov before you submit your BBL application. Our DC General Contractor License Guide maps out the full registration sequence — tax, insurance, zoning, and BBL — in the order that prevents cross-agency rejections.
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.