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:

  1. What did the contractor promise?
  2. What work was actually done?
  3. What did you pay, and what will completion or repair cost?
  4. 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:

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:

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:

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:

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:

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:

An exhibit index can then direct the reader to the details:

  1. Contract dated [date]
  2. Payment records
  3. Photo log and photographs
  4. Text and email records
  5. Independent inspection
  6. Completion or repair estimates
  7. Written demand and delivery confirmation

Give the contractor written notice

Read the contract before sending a demand. Look for:

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:

  1. What the contract required
  2. What you paid
  3. What the contractor did or failed to do
  4. When and how you gave notice
  5. What completion or correction will cost
  6. 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

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.