DoneToCode. Post a Job
LAUNCHING FIRST IN SALT LAKE CITY

Find a trusted tradesperson. Know the price before they arrive.

Hourly rates posted publicly. Materials receipted. Payment held in escrow. Finally, a fair quote.

Your estimate LIVE

$2,000 – $3,000

Based on 120 sq ft, mid-tier materials, standard access, Salt Lake metro labor rates.

  • Estimated labor 22 hrs × $80/hr
  • Labor cost $1,760
  • Materials $720

Estimates are metro-wide — they never vary by neighborhood or ZIP. Your contractor's quote may differ. Quotes far outside this range are flagged for review.

Post your job

Free to post. No obligation. Contractors see only your service zone.

You declare the build quality — your contractor never infers it from where you live.

Contractors see only your service zone. Your ZIP and address are released to a contractor only after you approve their quote.

Posting is free. You only fund escrow after you approve a quote.

Know exactly who you're hiring

Three badge states. No fine print. Unverified is loud on purpose.

DTC VERIFIED

License verified, insurance on file, background check cleared. Re-verified annually.

DTC VERIFIED SPECIALIST

Everything above, plus: performs the work personally and is verified in that specific trade — not trades in general.

NOT DTC VERIFIED

Has not completed license and insurance verification. Shown with a full warning on every card and profile — never hidden, never dressed up.

PRE-LAUNCH PREVIEW · ILLUSTRATIVE PROFILES

Verified Tradespeople in Your Area

This is what every profile will show: badge state, public rate, and a billing track record. Real Salt Lake City pros are onboarding now.

Mike Reynolds
Serves Salt Lake Central, Salt Lake East Bench, South Valley
DTC VERIFIED SPECIALIST
Plumbing
$85/hr
4.9 out of 5 stars · 312 jobs
Price integrity A+
View Profile
Sarah Whitfield
Serves Salt Lake East Bench, Salt Lake Central, Davis County
DTC VERIFIED SPECIALIST
Electrical
$95/hr
4.8 out of 5 stars · 847 jobs
Price integrity A
View Profile
Dan Kowalski
Serves Salt Lake West, Davis County
DTC VERIFIED SPECIALIST
HVAC
$90/hr
4.8 out of 5 stars · 203 jobs
Price integrity A+
View Profile
Luis Herrera
Serves South Valley, Salt Lake East Bench, Utah County North
DTC VERIFIED SPECIALIST
Carpentry
$75/hr
4.9 out of 5 stars · 456 jobs
Price integrity A
View Profile
Emily Larsen
Serves Utah County North
DTC VERIFIED
Painting
$60/hr
4.7 out of 5 stars · 12 jobs
Price integrity B+
View Profile
Tom Braddock
Serves the full metro
DTC VERIFIED SPECIALIST
Roofing
$80/hr
4.8 out of 5 stars · 289 jobs
Price integrity A-
View Profile
Greg Sutton
Serves the full metro
DTC VERIFIED GENERAL CONTRACTOR

Manages your project and hires subcontractors. The $95/hr rate covers coordination — sub labor is billed at each sub's own public rate.

General Contractor
$95/hr
4.7 out of 5 stars · 178 jobs
Price integrity A-
View Profile
Ray Dutton
Serves South Valley
NOT DTC VERIFIED

NOT DTC VERIFIED — This contractor has not completed license and insurance verification. DoneToCode cannot confirm their credentials and escrow dispute protection is limited. Hire at your own risk.

Tiling
$70/hr
4.7 out of 5 stars · 44 jobs
Price integrity B+
View Profile

SPECIALIST = verified in that trade and does the work personally. GENERAL CONTRACTOR = manages and subcontracts, always labeled. What is a price integrity score?

Two ways to hire a contractor.

THE OLD WAY
Dramatized from common homeowner complaints — not real reviews

Found him on Angi. The “free estimate” became a $4,800 invoice on a $1,900 quote. The extra line items? “Job conditions.” That's it. That's the explanation.

— Homeowner, Denver CO

Three pros from Thumbtack, three quotes for the same fence: $2,200, $6,500, and $11,000. Not one of them would say their hourly rate out loud. What am I comparing?

— Homeowner, Mesa AZ

One request on HomeAdvisor and six contractors were calling within the hour. The one I finally hired took a $3,000 deposit, tore out the shower pan, and stopped answering his phone.

— Homeowner, Columbus OH

The quote doubled the day he saw my street. Same water heater, same crawlspace. My neighbor two miles over got the original price. Funny how that works.

— Homeowner, Scottsdale AZ

$1,875 for “materials” on my invoice. Same water heater at the supply house: $649. No receipt, no explanation, no callback. I checked because I got suspicious. Everyone should check.

— Homeowner, Knoxville TN

Quoted two weeks. It's week nine. Every Friday there's a new surprise charge — $350 here, $600 there. I've paid $8,100 on a $5,000 job and my kitchen still has no counters.

— Homeowner, Erie PA

He finished the job, then handed me an invoice $2,300 over the estimate with one new line item: “misc.” Twenty-three hundred dollars of misc.

— Homeowner, Boise ID

Paid in full up front because he “needed it for materials.” The punch list never got done. My back door still doesn't latch and he's posting lake photos.

— Homeowner, Macon GA
THE DONETOCODE WAY
RATE POSTED UPFRONT

Every pro's hourly rate is public on their profile before you ever pick up the phone. An $85/hr plumber for six hours is $510 of labor. No mystery multiplier, no “job conditions” line item.

ESCROW PROTECTED

Your money sits in escrow until you confirm the job is done. Not a deposit into the void. Not an act of faith. A locked box both sides can see.

EVERY RECEIPT SHOWN

Materials are billed at cost with the receipt attached to your job file in real time. If there's no receipt, you don't pay for it.

UNUSED FUNDS RETURNED

A contingency buffer covers surprises. Whatever the job doesn't use goes back to your card automatically — no asking, no arguing, no emails.

Finally, a fair quote.