How-to
How to File a Complaint Against a Contractor in DC
A step-by-step guide to filing a complaint against a contractor in Washington, DC — which agency to use, the $250 and three-year thresholds, what documentation to gather, and how to escalate to the DC Attorney General.
When a contractor in Washington, DC takes your money and abandons the job, does defective work, or refuses to make things right, you are not without options. The District has a defined process for filing complaints, recovering losses, and triggering enforcement — but it rewards homeowners who act promptly and document thoroughly. This guide walks through exactly where to file, what the key thresholds are, and how to escalate if your first complaint doesn’t resolve things.
The most important thing to understand up front: in DC, your options depend heavily on whether you hired a licensed contractor. Many of the strongest remedies are tied to licensure, so the first move in any complaint is to establish that fact.
Which agency handles your complaint
DC’s contractor oversight is split across a few bodies, and sending your complaint to the right one saves time. Here is the map:
| Issue | Where it goes |
|---|---|
| Contractor failed to perform, defective work, took your money | DLCP Consumer Protection Unit |
| Deceptive or fraudulent trade practices, unresolved disputes | DC Office of the Attorney General (OAG) |
| Unpermitted work, failed inspections, code violations | Department of Buildings (DOB) |
| Pattern complaints, business ratings | BBB (informal, not a regulator) |
For most homeowner-versus-contractor disputes — money paid for work not done, or defective work the contractor won’t fix — the starting point is DLCP, because it both licenses the contractor and runs consumer protection. If the conduct rises to deception or fraud, the OAG is your escalation path. We map the full agency structure in DLCP vs DOB vs DCRA: which DC agency does what.
Before you file: the two thresholds that matter
Two numbers govern how DC handles consumer-protection complaints, and knowing them frames everything else.
The three-year clock matters more than people expect, because of a recurring tactic: a contractor facing a complaint will sometimes string a homeowner along with assurances that they’ll “come back and finish” or “make it right,” precisely until the filing deadline has passed. Filing a complaint does not prevent the contractor from completing the work or refunding you. It simply preserves your rights if they don’t. There is no reason to let their promises run out your clock.
Step 1: Confirm the contractor’s license status
Before you file anything, establish whether the contractor was licensed at the time of the work. Go to the official DC portal at mybusiness.dc.gov and look up the business; our license verification guide explains exactly how to read the record.
This isn’t a formality — it determines which remedies you can pursue:
- If the contractor was licensed: you have access to the Home Improvement Guaranty Fund, a $25,000 surety bond you may be able to claim against, and a regulator (DLCP) with authority over the contractor’s license.
- If the contractor was unlicensed: you can still report them, and operating without a license is itself a violation — but the Guaranty Fund and bond are closed to you, which narrows your recovery considerably.
Either way, confirming the status now tells you what to expect and what to ask for.
Step 2: Gather your documentation
Complaints succeed or stall on the strength of the paper trail. Before you file, assemble everything in one place:
- The signed written contract — the foundational document showing what was agreed.
- Every payment record — checks, card statements, receipts, proof of any cash payments.
- Written communications — emails, texts, letters, and notes from phone calls (with dates).
- Dated photos of the work — before, during, and after, showing the defects or incomplete state.
- Permits and inspection reports — if the project required them.
- Any change orders — especially written ones documenting agreed scope changes.
Organize the file the way the agency will look at it: a licensed contractor, a written agreement, money paid, and a documented failure to deliver. If any of those pillars is missing or murky, shore it up before you file.
Step 3: File with the DLCP Consumer Protection Unit
With your documentation ready, file your complaint with the DLCP Consumer Protection Unit, the primary body for home improvement disputes in DC. Start at the agency’s site, dlcp.dc.gov, and follow its current complaint process.
In your complaint, be factual and chronological. State who you hired (the exact legal entity), what you contracted for, what you paid and when, what went wrong, and what resolution you’re seeking. Attach your documentation. Avoid emotional language and stick to verifiable facts — a calm, well-evidenced complaint is far more persuasive to a reviewer than an angry one.
After you file, DLCP may review the complaint and attempt to resolve the dispute between you and the contractor. Keep copies of everything you submit, note the names and dates of every interaction, and follow up in writing.
Step 4: Escalate to the DC Office of the Attorney General
If your complaint involves deceptive or fraudulent trade practices — outright lies, bait-and-switch pricing, fake credentials, or refusal to honor clear obligations — or if the DLCP process doesn’t resolve things, escalate to the DC Office of the Attorney General.
The OAG’s Office of Consumer Protection enforces the District’s consumer-protection laws and runs a consumer hotline at 202-442-9828. You can reach it through oag.dc.gov/consumer-protection. The OAG can pursue patterns of misconduct that a single homeowner can’t address alone, so even when your individual recovery is uncertain, your complaint may contribute to broader enforcement.
Step 5: Pursue recovery through the Guaranty Fund or bond
Filing a complaint and recovering your money can be two different processes. If you hired a licensed Home Improvement Contractor, you have specific recovery mechanisms:
- The Home Improvement Guaranty Fund — a District-administered backstop that can return money to a homeowner whose licensed contractor failed to perform or did defective work. The full mechanics are in our Guaranty Fund guide.
- The $25,000 surety bond — every licensed HIC posts this bond, and it can be drawn on when the contractor violates its obligations.
Both are conditioned on licensure, which is why Step 1 matters so much. Recovery is pursued through DLCP, and the same $250 / three-year thresholds apply. Be patient and persistent: government consumer-protection processes are rarely instant, and a well-documented, promptly filed claim is treated very differently from a vague one filed years later.
What to do while the complaint is pending
A few practices protect your position once a complaint is in motion:
- Stop additional payments. Don’t put more money into a disputed job.
- Keep communicating in writing. A documented record beats a phone call you can’t prove happened.
- Don’t let “I’ll fix it” reset your clock. Pursue a private resolution if you like, but file within the deadline regardless.
- Mind any liens. If subcontractors or suppliers went unpaid, your property could be exposed to a mechanic’s lien even if you paid the general contractor. Understand that landscape early.
How to write a complaint that gets taken seriously
The quality of the complaint itself influences how it’s handled. A reviewer reading dozens of submissions responds to clarity and evidence, not volume or emotion. A few principles make a complaint land:
- Lead with the facts in order. Open with who you hired (exact legal entity and license number), the contract date, and the amount paid. Then walk the timeline forward: what was promised, what happened, when it broke down.
- Quantify the loss. State the dollar figure clearly and show how you arrived at it — the amount paid, minus any value actually received, plus documented costs to correct or complete the work.
- Attach, don’t describe. Wherever you reference the contract, a payment, or a communication, attach the document rather than summarizing it. Evidence the reviewer can see beats a claim they have to take on faith.
- State the resolution you want. Be specific: a refund of a stated amount, completion of the work, or correction of defects. A vague “I want justice” is harder to act on than “I am seeking a refund of $4,200 for work paid for and not performed.”
- Keep the tone neutral. Anger is understandable, but a calm, factual complaint is more persuasive and easier to process than one full of adjectives.
Licensed versus unlicensed: how your path differs
It’s worth seeing the two scenarios side by side, because the contractor’s license status at the time of the work changes almost everything about what you can pursue.
| Hired a licensed contractor | Hired an unlicensed contractor | |
|---|---|---|
| File a DLCP complaint | Yes | Yes (and unlicensed operation is itself a violation) |
| Home Improvement Guaranty Fund | Available | Not available |
| $25,000 surety bond | May claim against it | No bond exists to claim |
| Regulator leverage over license | DLCP can act on the license | No license to act on |
| OAG referral for fraud | Yes | Yes |
The pattern is stark: hiring licensed keeps every door open, while hiring unlicensed closes the two most powerful recovery doors before you even start. This is the practical reason our verification guide treats the five-minute license check as non-negotiable — it’s not just about the work quality, it’s about which remedies you’ll have if things go wrong. If you’re reading this after hiring an unlicensed contractor, you can still file and report; just calibrate your expectations and focus on documentation and any small-claims or private legal options.
Where mechanic’s liens fit in
One complication catches DC homeowners off guard: even if you pay your general contractor in full, an unpaid subcontractor or material supplier can sometimes place a mechanic’s lien on your property. That means a dispute that feels resolved from your side can resurface as a cloud on your title. If you’re filing a complaint against a contractor who you suspect hasn’t paid their subs, watch for lien notices and address them promptly — a lien left unresolved can interfere with refinancing or selling. Keeping proof of your own payments is the first line of defense, since it shows you held up your end even if the contractor didn’t pay downstream.
A realistic view of timelines and outcomes
It helps to set expectations. Consumer-protection processes move at their own pace, roughly along these lines: you file with documentation; the agency reviews and may attempt to mediate; the matter is evaluated against the requirements, including confirming licensure; and a determination is made, with any recovery administered by the District.
Outcomes vary with the facts and the quality of your evidence. A clean breach of a written contract by a licensed contractor, well documented, is a strong posture. A dispute that’s really about an undocumented verbal change order, or one involving an unlicensed operator who has disappeared, is harder. None of that should stop you from filing — but it’s why the prevention steps in our contractor red flags guide matter so much. The best complaint is the one you never have to file.
The bottom line
Filing a complaint against a DC contractor is a defined, navigable process: confirm the license, gather your documentation, file with DLCP, escalate to the OAG if needed, and pursue the Guaranty Fund or bond if you hired licensed. The two numbers to keep in front of you are $250 and three years — the threshold for the Consumer Protection Unit’s handling and the deadline for filing.
Act promptly, document everything, and don’t let a contractor’s promises run out your clock. The District’s remedies are real, but they reward the homeowner who moves quickly and keeps good records. This guide is informational, not legal advice; confirm current procedures and any specific requirements directly with DLCP and the OAG when you file.
Frequently asked questions
Which DC agency handles complaints against contractors?
Is there a minimum dollar amount to file a complaint?
How long do I have to file a complaint in DC?
Can I file a complaint against an unlicensed contractor?
What documentation do I need to file?
Sources & further reading
- 1. DC DLCP — Department of Licensing and Consumer Protection — Primary agency for contractor licensing and consumer complaints in DC.
- 2. DC OAG — Consumer Protection — Files complaints for deceptive practices; consumer hotline 202-442-9828.
- 3. DC Business Center — license verification — Confirm whether the contractor was licensed at the time of the work.
- 4. DC Department of Buildings (DOB) — Handles permits and inspections; relevant for unpermitted or failed-inspection work.
- 5. BBB — Files informal complaints and maintains business complaint history.
Last reviewed June 15, 2026. Reviewed against current DLCP, DOB, DC OAG, BBB and FTC guidance.