If a contractor left the job unfinished, did defective work, charged more than agreed, or made a false claim about the project, start with the evidence rather than an accusation. A useful complaint should let a reader answer four questions:
- What did the contractor promise?
- What work was actually done?
- What did you pay, and what will completion or repair cost?
- When did you tell the contractor about the problem, and how did the contractor respond?
That record can support a written demand, licensing complaint, bond claim, mediation, arbitration, or court case. The rules are state-specific. Filing with an agency generally does not extend the deadline for filing a lawsuit.
Gather the records that anchor the dispute
Make working copies and leave the originals unchanged. Collect what applies to your project:
- Signed contracts, proposals, estimates, plans, and specifications
- Change orders or other written approvals for added work and price changes
- Before, during, and after photos or videos
- Invoices, receipts, bank statements, canceled checks, and payment-app records
- Emails, text messages, voicemails, and app messages about the work
- A dated timeline of work, missed appointments, calls, payments, and notices
- Inspection reports, permit records, code notices, and repair estimates
- Statements from people who saw the work or heard relevant promises
- Advertisements, license information, and other records of claimed credentials or materials
- Bond, insurance, and lien documents connected with the project
- Receipts for emergency work, temporary housing, storage, cleanup, or other project-related costs
- Records showing damage to other parts of the property
Back up digital files in a separate location. Don't send your only copy to the contractor, an agency, an insurer, or a court.
Match each problem to the proof
A complaint is easier to assess when each allegation points to a small group of relevant documents. Avoid uploading a large collection of unexplained screenshots.
| Problem | Useful evidence | What it can establish |
|---|---|---|
| Incomplete work | Contract, plans, progress photos, final invoice, messages about abandonment | The promised scope and what remains undone |
| Defective workmanship | Photos, videos, inspection report, code notices, repair estimates | The condition, possible cause, and correction cost |
| Overcharging | Original estimate, signed changes, invoices, payment records | The agreed price and the amount in dispute |
| Delay | Written schedule, promised completion dates, calendar entries, messages | The expected timeline and missed commitments |
| Misrepresentation | Advertisements, written promises, license information, product records | What was represented and what was delivered |
| Property damage | Before-and-after photos, damage reports, mitigation invoices, insurance records | The change in condition and documented loss |
| Disputed deposit or final payment | Contract, receipts, payment schedule, cancellation messages | What was paid, what was due, and the status of the work |
Poor workmanship by itself doesn't necessarily prove fraud. A fraud claim may require proof of intentional deception, reliance, and financial harm, and the legal test differs by state. Describe the conduct and its effect instead of calling the contractor a criminal or scammer.
Photograph the condition before it changes
Your photos should show both the defect and where it is located. Take:
- Wide shots of the room, exterior, or work area
- Medium shots that identify the affected wall, floor, fixture, or structure
- Close-ups of gaps, cracks, leaks, damage, or unfinished details
- A ruler, level, product label, or other scale reference when useful
Keep a photo log with the date, approximate time, exact location, description, and name of the person who took each image. Note whether the condition existed before work began. Phone timestamps and metadata can help, but a written log gives the images context if files are copied or metadata is lost.
Video is useful for a leak, a door that won't close, an uneven surface, unsafe wiring, or equipment that fails to operate. State the date and location while recording and describe only what can be observed.
Don't trespass, enter locked areas, or interfere with active work to obtain evidence. If there is an immediate water or safety hazard, make the area safe. When possible, photograph the condition before mitigation and keep the receipts for emergency work.
Use thermal images only as supporting evidence
A thermal camera can reveal an unusual temperature pattern and may show where further investigation is warranted. It doesn't prove that a wall contains mold, that a leak exists, or that the work violates a code. Weather, insulation, airflow, surface materials, and camera settings can all affect the image.
If you suspect hidden moisture or structural damage, consider a qualified inspector or another appropriate professional. Preserve the original thermal files and record the weather, indoor conditions, camera, and settings used.
Preserve communications in context
One screenshot can make a conversation look incomplete. Save the full text or app thread when possible. Screenshots should show the participants, date, time, and enough surrounding messages to explain the exchange. If the app offers an export, keep that file as well.
Download emails and retain their attachments, including estimates, photos, and revised proposals. Keep the messages in the original account when practical.
After a phone call, send a short factual confirmation. For example:
Confirming our call today: you said the cabinets would be installed by [date], and you agreed to return on [date]. Please let me know if I misunderstood.
Recording a call can create legal problems because consent rules differ among states and may depend on where the participants are located. Written confirmation is usually safer than secretly recording a conversation. Check the applicable law before recording.
Build a dated project timeline
A timeline turns scattered messages and receipts into a sequence. Include only meaningful events and identify the supporting record.
| Date | Event | Evidence | Why it matters |
|---|---|---|---|
| March 3 | Contract signed and deposit paid | Contract, bank record | Work was authorized and payment was made |
| March 18 | Contractor removed cabinets | Photos, text message | The kitchen became unusable |
| April 2 | Contractor missed the scheduled return | Calendar entry, email | The project fell behind |
| April 10 | Water damage discovered | Photos, plumber report | Additional repair became necessary |
Write down events soon after they happen. Distinguish what you personally saw from what another person told you. "The contractor stole my money" is a conclusion; a stronger entry says that the contractor received a deposit, stopped work on a particular date, and did not return after written requests.
Calculate the loss
A refund or damages request should be tied to a calculation, not a guess. A spreadsheet can include:
- Amount paid to the contractor
- Any unpaid balance
- Cost to complete the agreed work
- Cost to correct defective work
- Reasonable emergency mitigation
- Documented damage to other property
- Temporary expenses directly connected with the project
- Credits for work or materials you actually received
Written estimates from independent contractors are useful. Ask the estimator to separate labor, materials, the work needed, and the price. Keep the estimate and proof of any expense you later pay.
Don't count the same loss twice. If a completion estimate includes replacing defective work, don't add that same replacement cost again as a separate item. A frustrating experience is not, by itself, a dollar amount.
When an extra charge is disputed, ask for the signed change order or other written approval. A verbal agreement may matter, but it is more difficult to establish than a dated written record.
Use an independent inspection for technical disputes
An expert may not be necessary to show that a promised cabinet, fixture, or section of flooring was never installed. Professional help becomes more valuable when the dispute concerns structural safety, electrical or plumbing systems, water intrusion, code compliance, hidden damage, or the cause and cost of a defect.
Choose someone independent of the contractor. Before hiring, ask whether the person can provide:
- A written description of the observed conditions
- Photos and measurements
- The likely cause, if the person is qualified to give that opinion
- The contract provision, code, or professional standard involved
- The repairs needed
- An itemized cost estimate
- Credentials and any relationship with the contractor
Give the professional the contract and relevant history, but don't dictate the conclusion. If the inspection may require opening a wall or removing materials, consider giving the contractor written notice and a reasonable opportunity to attend when it is safe and practical. Photograph removed materials before disposal and preserve them when doing so is reasonable.
Assemble a complaint packet
A regulator, mediator, insurer, or judge should be able to follow the dispute without guessing which file supports each point.
A simple folder structure might look like this:
01 Contract and change orders02 Payments and invoices03 Photos and videos04 Messages and emails05 Timeline06 Inspections and estimates07 Demand and responses08 Agency, bond, lien, or court records
Use consistent names for working copies, such as 2026-03-18-kitchen-cabinet-gap.jpg. Keep the untouched original separately, and don't overwrite an original after adding arrows, captions, or notes.
Put a one-page summary at the front. Include:
- Project address
- Contractor's legal name and contact information
- License number, if applicable
- Contract date and agreed price
- Amount paid
- Completion status
- Three to five main problems
- Amount requested and how you calculated it
- Steps already taken to resolve the dispute
An exhibit index can then direct the reader to the details:
- Contract dated [date]
- Payment records
- Photo log and photographs
- Text and email records
- Independent inspection
- Completion or repair estimates
- Written demand and delivery confirmation
Give the contractor written notice
Read the contract before sending a demand. Look for:
- A required address or delivery method for legal notices
- A repair or "right to cure" period
- Mediation or arbitration language
- Payment terms
- Lien provisions
- A deadline for raising a dispute
The FTC's guidance on avoiding home improvement scams recommends checking reviews and references, getting multiple estimates, using a written contract, and not making the final payment until the work is complete and satisfactory. Those are useful protections, but they don't create one nationwide rule allowing a consumer to withhold any particular payment. Check the contract and applicable state law first, because withholding money can lead to a lien or a claim.
A demand letter should identify the agreed work, describe each problem, state the amount requested, and give the contractor a reasonable date to respond. Use the contract's notice method. If the contract does not specify one, certified mail or another trackable delivery method can help show when the letter was sent and received. Keep the receipt, the letter, and any response.
You can adapt this format:
[Your name]
[Your address]
[Email and phone]
[Date]
[Contractor's legal name]
[Business address]
Subject: Written notice about [project address]
The contract dated [date] required you to [brief description of the work] for
$[amount]. I paid $[amount] on [dates].
The following issues remain:
1. [Specific unfinished or defective work]
2. [Specific unfinished or defective work]
3. [Damage or charge that is disputed]
The attached evidence includes [list the relevant exhibits]. The documented
cost to complete or correct the work is currently $[amount], based on
[estimate, invoice, or other record].
Please provide a written response and a proposed resolution by [date]. I am
requesting [repair, completion, refund, or other specific remedy]. If you
propose an inspection or repair, provide the dates, people attending, and
scope of work in writing.
This notice is intended to give you an opportunity to respond. I reserve any
rights and remedies available under the contract and applicable law.
Sincerely,
[Your name]
Don't send original reports, receipts, or photos. If the contractor offers money or repairs in exchange for a release, read the release carefully before signing or accepting payment.
Choose the route that fits the problem
No single office handles every contractor dispute. The right route depends on the contractor's license status, the type of conduct, the amount at issue, and what remedy you want.
State licensing board
A state licensing board or home improvement agency may accept complaints about licensing violations, abandonment, unprofessional conduct, or workmanship. Its authority varies. It may investigate, discipline the contractor, seek correction, or offer an arbitration process, but it may not be able to order a full refund.
Submit the required form and the records it requests: contract, payment proof, timeline, photographs, inspection documents, and written communications. Follow its file-size and naming rules, and answer requests for more documents by the stated deadline.
California shows why the agency's own process matters. The California Contractors State License Board complaint process explains that the board may request additional information or documentation and provides information about mandatory and voluntary arbitration. It also describes possible correction orders and civil penalties for certain violations. California consumers should follow current CSLB instructions rather than assume another state's board works the same way.
State consumer-protection office or attorney general
A state attorney general or consumer-protection office may accept reports about deceptive advertising, repeated complaints, or dishonest business practices. It may use reports to identify patterns, but it generally isn't your private lawyer and may not recover your individual loss.
Keep the submission concise. Identify the contractor, dates, amount paid, representations made, documents supporting those representations, and the steps you took to resolve the dispute.
Local building or permitting department
A local building department is the appropriate place to ask about suspected unpermitted work, unsafe conditions, or code concerns. Its role is usually inspection and code enforcement, not deciding whether the contractor owes you a refund. An inspection record can still help document the condition.
Bond or insurance claim
A contractor may have a license bond, performance bond, or liability insurance. These are different products with different conditions and limits. Check the licensing record, contract, or official notice for the bond type, surety, claim instructions, coverage limit, and deadline.
A bond claim commonly requires records of the agreement, payments, default or damage, and the amount claimed. A license bond is not automatically a guarantee of every contract loss. Insurance coverage also depends on the policy; don't assume it will pay to redo poor workmanship.
If the contractor or a subcontractor records or threatens a mechanic's lien, keep every notice and check the property records. Lien deadlines and defenses vary by state and can be short. A pending lien can affect a sale or refinance, so prompt local legal or title guidance may be warranted.
FTC, complaint websites, and law enforcement
The FTC's consumer guidance can help with scam reports and contractor-screening practices. A federal report may help enforcement efforts, but it doesn't guarantee a personal refund.
A BBB complaint or review-site report can create another record, but it isn't a substitute for a licensing complaint, bond claim, demand letter, or court filing. If you suspect theft, identity fraud, forged documents, or an immediate safety threat, consider contacting local law enforcement as well as the relevant consumer agency.
If the contractor arranged financing, get the complete loan documents and contact the lender promptly. The contractor agreement and a home improvement loan may be separate contracts. Don't assume that canceling one automatically cancels the other.
Consider mediation, arbitration, or court
Check the contract for a dispute-resolution clause before filing anywhere. Mediation is usually voluntary unless a contract or court rule makes it required. Arbitration may be binding and may have its own notice, filing, and evidence requirements.
Small claims court can work well for a straightforward dispute within your state's limit. Confirm the current dollar limit, filing fee, service rules, and deadline on the official court website. A larger or technically complex case may require a regular civil action.
At a hearing, keep the explanation chronological:
- What the contract required
- What you paid
- What the contractor did or failed to do
- When and how you gave notice
- What completion or correction will cost
- The specific remedy you want
Bring the copies required by the court and provide the other side with the documents required by court rules. Be ready to identify who took each photograph, when and where it was taken, and how the file was preserved. If an inspector's testimony is needed, check whether the court permits or requires that person to attend.
A licensing or consumer complaint generally does not pause the deadline for a lawsuit. Statutes of limitation, statutes of repose, contract notice periods, bond deadlines, and lien deadlines vary by state. Get local guidance before signing a release, demolishing disputed work, or allowing important evidence to be discarded, particularly when the project involves structural damage, a large loss, or a pending lien.
Check state-specific requirements
State law can control both the contract and the complaint process. For example, Wisconsin DATCP's home improvement consumer tips discusses contract details such as the salesperson's and company's names and addresses, a full description of the job, and a notice about the consumer's right to receive lien waivers.
Those Wisconsin requirements don't automatically apply in California, Texas, Maryland, or another state. Search for the official contractor licensing board, attorney general, building department, and court rules in the state where the property is located. Confirm the contractor's legal business name and license status before filing.
Mistakes that make a complaint harder to prove
- Relying on verbal promises without confirming them in writing
- Sending edited photos without retaining the originals
- Providing a long message thread without identifying the important dates
- Using the contractor's preferred inspector as your only technical source
- Repairing or demolishing the work before documenting the original condition
- Guessing at damages instead of using paid invoices or written estimates
- Waiting to check notice, bond, lien, or lawsuit deadlines
- Publishing accusations that the records don't support
- Signing a settlement or release without understanding which claims it ends
- Assuming a licensing agency, insurer, or the FTC will automatically recover your money
Frequently asked questions
What is the strongest evidence in a contractor dispute?
Usually, it is the combination of the signed agreement, dated photos, payment records, written communications, and an itemized estimate for completion or repair. No single document proves every part of the dispute.
Can I use text messages as evidence?
Often, yes. Preserve the complete conversation, keep the participants and dates visible, and save the original export if the app provides one. Call recordings are different because state consent laws vary.
Do I need an expert report?
Not always. An expert is most useful for structural or technical issues, hidden damage, code compliance, or a dispute about the cause and cost of repairs. A plainly unfinished task may be shown with the contract, photos, and payment records.
Will a licensing complaint get me a refund?
Not necessarily. The agency's authority depends on state law and may focus on licensing discipline, correction, or mediation. A demand, bond claim, insurance claim, mediation, or court case may be needed to pursue money.
Should I repair the work before filing a complaint?
Make urgent conditions safe, but document the original condition first. When it is safe and legally appropriate to wait, give the contractor written notice and a reasonable opportunity to inspect or respond. Keep photos, removed materials when practical, and all repair invoices.
Start by creating the evidence folder, saving the contract and payment records, photographing the current condition, and writing the first version of the timeline. Then check the contract for notice, cure, lien, and dispute-resolution terms before choosing an escalation route.