Rift-sawn white oak kitchen with soapstone counters and a spruce green island

Fourlakes Design Build

Kitchen remodeling with our own cabinet shop

Most remodelers order cabinets from a factory six states away and shim them until they fit. Ours are built on Atwood Ave, for your walls, by the man who will install them.

Start a conversation

A Fourlakes kitchen starts in the design studio attached to our shop. You will walk the aisle where your cabinet doors are drying, put your hands on the white oak, and see your layout taped full-size on our floor before you approve a fixed price.

Because the cabinetry is ours end to end, we can do the things catalogs cannot: a pantry sized to the inch around your chest freezer, drawers that swallow a stand mixer, a paneled fridge that actually lines up. When a filler strip would be the easy answer, we rebuild the box instead.

Construction runs six to ten weeks for most full kitchens. You get a posted calendar, a Friday update with photos, and a broom-clean site every night, because you still live here.

Planning numbers? Read What a kitchen remodel costs in Madison (2026) — the same ranges we quote in person.

Straight answers on price

What this work costs in Madison

Real ranges from our last two years of projects — the same numbers we publish in the full cost guide.

Madison kitchen remodel budget tiers, from our 2024–2026 project records
TierTypical totalWhat it buys
Refresh$35k–$60kSame layout. Shop-built cabinet fronts or refacing, counters, tile, lighting, paint.
Full remodel$80k–$130kGut to studs, new shop-built cabinetry, new appliances, updated electrical and plumbing in place.
Remodel + walls$110k–$160kEverything above plus structural changes: opened walls, moved plumbing, relocated doorways.
Kitchen + addition$200k+The kitchen moves into new square footage. See our addition cost guide.

Updated July 2026. Your house will land somewhere specific in these ranges — we will tell you where in the first conversation. Read the full kitchen remodel costs guide →

Why us

What working with Fourlakes is like

One team, one contract

Design, cabinetry, and construction under one roof. When something needs deciding, the decider is already on your job.

A fixed price before demo

You approve one number after design. It changes only if you change the scope, and we tell you the cost of a change before you make it.

Friday updates, every Friday

Photos, what happened this week, what happens next week, and any decisions we need from you. At 4pm, without fail.

The Second Winter Warranty

We come back after 14 months, once the house has been through a full freeze-thaw, and fix whatever moved. Nobody else in town offers this.

How it works

How a project runs

  1. Walk the house

    We meet at your home, talk scope and budget honestly, and tell you on the spot if we are not the right fit.

  2. Design in the shop

    Drawings, 3D previews, and materials you can hold, in the studio attached to our workshop. Ends with a fixed price.

  3. Build it once

    A posted calendar, a dust wall, a broom-clean site every night, and cabinetry arriving from a mile away instead of a freight dock.

  4. Come back in winter

    Final walkthrough, then the Second Winter visit 14 months later to make right anything the seasons moved.

Good to know

Kitchens questions, answered straight

Does shop-built cabinetry cost more than semi-custom brands?

Usually within 10% of the semi-custom lines we are compared against, and less than most people expect. Because there is no dealer margin or freight, the money goes into materials and joinery.

How long does a full kitchen take?

Six to ten weeks of construction for most projects, after a design phase that typically runs four to six weeks. The calendar is set before you commit.

Can we stay in the house?

Almost everyone does. We build a dust wall, set up a temporary kitchen with your fridge and microwave, and keep water on except for announced shutoffs.

Ready when you are

Tell us what isn’t working about your home. We’ll tell you honestly what it takes to fix it.

Start a conversation