★★★★★ 5.0 on

Vermont's Top Rated Contractor

I provide itemized estimates and contractor-direct pricing, without the surprise bills and material swaps most homeowners don't catch until it's too late. I build every project for the long haul, and the savings on materials come straight back to you.

4+ Years in Business
$8K+ Avg. Client Savings
100+ Clients Served
What I Do

Home Renovation Services Across Vermont

From decks and additions to painting and flooring. Every job I take on comes with the same itemized estimate and the same standard of work.

  • Newly built wooden deck on a Vermont home

    Deck Building & Repair

    My specialty. Structurally sound, properly flashed, and built with quality materials that hold up through Vermont winters for decades.

    Learn more
  • Finished bathroom remodel with tile and modern fixtures

    Bathroom Remodeling

    Full gut and remodel: tile, fixtures, and finish work done precisely, with every step of the process laid out in your estimate before I start.

    Learn more
  • Painter rolling fresh paint on an interior wall

    Interior & Exterior Painting

    Proper prep, quality paint, no shortcuts on primer or finish coats. Clean, sharp results that stay that way.

    Learn more
  • Hardwood flooring installation in progress

    Flooring Installation

    Hardwood, LVP, and tile installed level and tight. No shortcuts on subfloor prep, because that's where most flooring jobs go wrong.

    Learn more
  • Home addition construction framing in progress

    Home Additions

    Room additions, mudroom conversions, and breezeway builds planned with your home's long-term value and structural integrity in mind.

    Learn more
  • Freshly installed exterior siding on a home

    Siding & Fencing

    Siding replacement and fence installation done right. Properly flashed, properly fastened, built to handle what Vermont weather throws at it.

    Learn more
How I Work

What Makes Me Different

  • Fully Itemized Estimates

    I list every material and labor step before work starts. No vague numbers, no surprise invoices at the end of the job.

  • Contractor Pricing Back to You

    I hold contractor accounts at local suppliers. The discounts I earn go straight to you, not into my margin.

  • Built for the Next 20 Years

    I build every job like the next contractor will inspect it in 20 years. Proper flashing, proper fasteners, no shortcuts on structure.

  • Licensed and Insured

    I'm fully licensed and insured in Vermont. You're covered from the first day on site to the final walk-through.

Gavin Williams, owner of Empirical Renovations
About Gavin Williams

Self-Taught, Detail-Obsessed, Built for the Long Haul

I started Empirical Renovations after five years learning the trade hands-on. No degree, no shortcuts. What I built was a real understanding of how renovations should be done, not just how to make them look done. I think about the contractor who'll come back in 20 years, and I build like it.

Every estimate is fully itemized: every material, every labor step, laid out before anything starts. And because I hold contractor accounts at local suppliers, the discounts I earn go straight back to you. On one materials order alone, a client walked away saving $8,000.

Client Reviews

What Vermont Homeowners Are Saying

Want to see more?

How It Works

Get a Free Estimate

  • 1

    Reach Out

    Fill out the form or call directly. I respond to every inquiry within 24 hours.

  • 2

    I Come to You

    I visit your property, walk through the project scope, and take accurate measurements. No charge for the visit.

  • 3

    You Get a Full Estimate

    I break down every material and labor cost line by line before anything starts. No vague numbers, no surprises.

We never share your information.

Service Area

Northwest Vermont

I travel throughout Northwest Vermont to take on projects in Chittenden, Franklin, and Grand Isle Counties.

Chittenden County

  • Bolton, VT 05676
  • Burlington, VT 05401
  • Charlotte, VT 05445
  • Colchester, VT 05446
  • Essex, VT 05451
  • Essex Junction, VT 05452
  • Hinesburg, VT 05461
  • Huntington, VT 05462
  • Jericho, VT 05465
  • Milton, VT 05468
  • Richmond, VT 05477
  • Shelburne, VT 05482
  • South Burlington, VT 05403
  • St. George, VT 05495
  • Underhill, VT 05489
  • Westford, VT 05494
  • Williston, VT 05495
  • Winooski, VT 05404

Franklin County

  • Bakersfield, VT 05441
  • Berkshire, VT 05447
  • Enosburg, VT 05450
  • Fairfax, VT 05454
  • Fairfield, VT 05455
  • Fletcher, VT 05444
  • Franklin, VT 05457
  • Georgia, VT 05454
  • Highgate, VT 05459
  • Montgomery, VT 05471
  • Richford, VT 05476
  • Sheldon, VT 05483
  • St. Albans City, VT 05478
  • St. Albans Town, VT 05478
  • Swanton, VT 05488

Grand Isle County

  • Grand Isle, VT 05458
  • North Hero, VT 05474
  • South Hero, VT 05486