Quote from photos, reply within one business day
Finish Carpentry, City by City
Casing, baseboard and crown, interior doors hung straight, built-ins and accent walls, with what is typical of the houses in your town.
Reply within one business day. Or call / text 763-204-2099.
Each page here is one kind of finish carpentry in one city: trim, interior doors, built-ins and board-and-batten or wainscoting walls. They cover what the houses in that town usually have, what people there ask us for, and how the job is priced. For the full picture of a city, start from its service-area page.
Get a written carpentry by city quote
Not sure which page fits? Send three photos and a sentence here and we sort it out: a reply within one business day, or book a free in-home estimate. Or text the photos to 763-204-2099.
Carpentry by City jobs we do (100)

Board and Batten & Paneled Wainscoting in St. Paul, MN
A Victorian dining room missing its paneling, a bungalow hall that wants a plate rail, or a postwar bedroom that needs one wall with some depth.
Read the page
Board and Batten & Wainscoting in East Bethel, MN
An East Bethel basement or entry finished by the owner often has straight walls and nothing on them. Board and batten finishes it, painted crisp or in rough pine to suit an acreage house.
Read the page
Board and Batten & Wainscoting in Minneapolis, MN
A dining room whose wainscoting stops where a wall was moved, a back entry that needs something tougher than paint, or a half-story bedroom with odd angled walls.
Read the page
Board and Batten & Wainscoting Walls in Ham Lake, MN
Big Ham Lake rooms make a plain wall look bigger and emptier. Battens or panels give it scale, as long as the spacing is planned for that height.
Read the page
Board and Batten and Wainscoting Walls in St. Cloud, MN
A south-side St. Cloud bedroom wall that needs something, or a dining room in a century-old house where wainscoting belongs.
Read the page
Board and Batten Wall & Wainscoting in Elk River, MN
A dining room or entry that needs more than paint, where the cap rail has to clear the window stools and meet the trim you already have.
Read the pageBoard and Batten Wall and Wainscoting in Buffalo, MN
You want a Buffalo room to have some character, a batten wall or wainscot, and you want it to fit the windows and outlets instead of fighting them.
Read the pageBoard and Batten Wall and Wainscoting in Cambridge, MN
Flat drywall in the garage entry of a 1990s Cambridge home, or a plaster dining room in an older house that never had the wainscoting it was made for.
Read the pageBoard and Batten Wall in Blaine, MN — Shiplap and Wainscoting
Your Blaine house has clean, flat, plain walls and you want one of them to look like a carpenter was there: battens, shiplap or a wainscot with a cap.
Read the pageBoard and Batten Wall in Champlin, MN — Dining Rooms and Entries
Your Champlin dining room or entry is plain drywall over short builder base, and you want board and batten or a wainscot that makes it look built, not bought.
Read the pageBoard and Batten Wall in Coon Rapids, MN — and Wainscoting
You want a board and batten wall in a Coon Rapids bedroom or entry, and the old clamshell base and narrow casing are going to fight it unless they change too.
Read the pageBoard and Batten Wall in Maple Grove, MN
Flat drywall in every room is how Maple Grove houses were delivered. A board-and-batten wall or dining-room wainscoting is the quickest way to make one room different.
Read the pageBoard and Batten Wall in Plymouth, MN
A mudroom wall that takes wet coats and boots, or an office wall that finally has some character, laid out to fit the room.
Read the pageBoard and Batten Wall in Rogers, MN
Big open rooms in newer Rogers houses often have one long wall with nothing on it. Board and batten gives it shadow lines without a remodel.
Read the pageBoard and Batten Wall in St. Michael, MN
Dining rooms in St. Michael two-stories were built with plain drywall walls. Wainscot or board and batten gives them the detail the builder left out.
Read the pageBoard and Batten Wall Installation in Big Lake, MN
A blank wall in a Big Lake family room or a lake-house entry that should look finished, with battens spaced evenly from corner to corner.
Read the pageBoard and Batten Wall Installation in Monticello, MN
Your Monticello living room, entry or office has flat painted walls, and you want board and batten or wainscoting that looks like it came with the house.
Read the pageBoard and Batten Wall Installer in Otsego, MN
Flat Otsego drywall that needs a feature wall, a dining room that needs wainscoting, or an entry that needs a hook rail.
Read the pageBoard and Batten Walls & Wainscoting in Andover, MN
The primary bedroom wall in your Andover house is a big blank of orange-peel drywall. Battens or wainscot give it a finished look without moving anything.
Read the pageBoard and Batten Walls & Wainscoting in Anoka, MN
An older Anoka dining room that wants wainscot at chair height, or a plain bedroom wall in a 1970s split that wants battens. Same tools, different look.
Read the pageBoard and Batten Walls & Wainscoting in Brooklyn Park, MN
A plain drywall wall in a Brooklyn Park rambler or two-story, turned into a wall with lines that land evenly between the corners and the outlets.
Read the pageBoard and Batten Walls & Wainscoting in Sauk Rapids, MN
An entry that takes a beating from the garage door, a dining room with nothing on the walls, or a bedroom that needs a focal wall in Sauk Rapids.
Read the pageBoard and Batten Walls and Wainscoting in Princeton, MN
Princeton walls that need some trim on them, with a style that fits whether the house is a century old or twenty years old.
Read the pageBoard and Batten Walls and Wainscoting in Ramsey, MN
Your Ramsey home has flat, plain walls and thin trim, and a batten wall or wainscot is the change you want to see first when you walk in.
Read the pageBoard and Batten Walls in Zimmerman, MN
A plain textured wall in a Zimmerman house that needs something, and a batten layout that has to land right around the outlets, the window and the corner.
Read the pageCustom Built-Ins in Andover, MN
The basement is finished, the garage door dumps everyone into the laundry room, and the family room has two empty alcoves beside the fireplace. Built-ins fix all three.
Read the pageCustom Built-Ins in Anoka, MN
You want shelves beside the fireplace or a seat under the front window that look like they came with the house, not like furniture shoved against the wall.
Read the pageCustom Built-Ins in Big Lake, MN
Your Big Lake house needs more places to put things, and you want it to look like it was always part of the room.
Read the pageCustom Built-Ins in Blaine, MN — Mudroom, Office, Media Wall
Your Blaine house has a garage entry where everything lands on the floor, a spare room that is now an office, or a living room wall waiting for real storage.
Read the pageCustom Built-Ins in Brooklyn Park, MN
Brooklyn Park houses have walls that waste space: a blank side of a rambler living room, a two-story entry with nowhere for boots. A built-in uses that wall.
Read the pageCustom Built-Ins in Buffalo, MN
Your Buffalo house has a window, a wall or a lower level that wants storage or a seat built in, sized to the space instead of bought to the nearest size.
Read the pageCustom Built-Ins in Cambridge, MN
A wall of shelves for an older Cambridge living room, or a drop zone at the garage door of a 1990s home where coats and boots end up on the floor.
Read the pageCustom Built-Ins in Champlin, MN — Window Seats to Basement Walls
Your Champlin house has a bay window with a bare seat board, a dining room with nowhere for the dishes, or a basement being finished that needs a wall of storage.
Read the pageCustom Built-Ins in Coon Rapids, MN
Your Coon Rapids rambler or split-level has a wall, a corner or a lower-level room that would hold a lot more with shelves and cabinets built into it.
Read the pageCustom Built-Ins in East Bethel, MN
Acreage living brings in boots, chore coats and gear from the barn. East Bethel back entries and basements need storage built for that, not a row of wall hooks.
Read the pageCustom Built-Ins in Elk River, MN
A built-in should look like it was always part of the house, which in an older Elk River home means matching wood that has darkened for decades.
Read the pageCustom Built-Ins in Ham Lake, MN
Many Ham Lake custom homes came with built-ins in oak or maple. Adding to them, or building new ones that sit beside them, means matching wood, stain and detail.
Read the pageCustom Built-Ins in Maple Grove, MN
The empty alcoves beside the fireplace, the coats piled by the garage door, the bare wall where the basement TV goes: built-ins for the spots Maple Grove floor plans leave open.
Read the pageCustom Built-Ins in Minneapolis, MN
A bungalow that lost its bookcases in a remodel, a half-story bedroom with dead space behind the knee walls, or a buffet with a split door: built-ins that look original.
Read the pageCustom Built-Ins in Monticello, MN
You have a wall in your Monticello house that wants shelves or cabinets, and a store-bought bookcase would look like furniture parked against it.
Read the pageCustom Built-Ins in Otsego, MN
Your Otsego house has the square footage, but not the storage, and the open main floor has no wall that anchors the room.
Read the pageCustom Built-Ins in Plymouth, MN
Built-ins for a Plymouth house where the trim is already good: shelving and cabinets that look like they were there from the start.
Read the pageCustom Built-Ins in Princeton, MN
A built-in for your Princeton home that looks like it was there when the house was built, whether the house is from 1915 or 2005.
Read the pageCustom Built-Ins in Ramsey, MN
Your Ramsey house has a cramped entry, a lower-level wall with a TV and nothing else, or a spare room that should be an office, and you want it built in.
Read the pageCustom Built-Ins in Rogers, MN
Newer Rogers houses have big open rooms and very little built-in storage. A built-in turns one blank wall into shelves and cabinets that look like they came with the house.
Read the pageCustom Built-Ins in Sauk Rapids, MN
A blank wall beside the fireplace, a basement with nowhere to put anything, or a corner that wastes space: built-ins sized to your room in Sauk Rapids, not to a catalog.
Read the pageCustom Built-Ins in St. Cloud, MN
An alcove in an older St. Cloud house that was made for shelves, or a back entry in a newer home that needs a place for coats and boots.
Read the pageCustom Built-Ins in St. Michael, MN
Split-level entries with no closet and finished walkout basements with blank walls are where most St. Michael built-ins end up.
Read the pageCustom Built-Ins in St. Paul, MN
A bay with nothing in it, a spare bedroom that has to be an office, or a back door where coats land on a chair: built-ins for the St. Paul house you have.
Read the pageCustom Built-Ins in Zimmerman, MN
The garage entry is a pile of boots and backpacks, the basement is finished but bare, and the wall beside the fireplace has been waiting for shelves since you moved in.
Read the pageInterior Door Installation in Andover, MN
Every door in your Andover house is the same light hollow six-panel the builder used, and you can hear the TV through every one of them.
Read the pageInterior Door Installation in Anoka, MN
The door in your old Anoka bedroom rubs at the top, won't latch, and has been planed so often it's thin at the edge. Time for a new one that fits the opening you have.
Read the pageInterior Door Installation in Big Lake, MN
Flush doors in the bedrooms, a six-panel in the hall, a knotty-pine slab on the bath: the doors in your Big Lake house came from different decades.
Read the pageInterior Door Installation in Blaine, MN
The bedroom doors in your Blaine house are hollow, rub at the top corner, or never latched right. You want them replaced with doors that close quietly and stay put.
Read the pageInterior Door Installation in Brooklyn Park, MN
Bedroom doors that drift open, closet bifolds off the track, and a stack of new doors from the store waiting in the garage: Brooklyn Park door work, done plainly.
Read the pageInterior Door Installation in Buffalo, MN
Your Buffalo doors stick, rattle, or sound hollow when they close, and you want them replaced without tearing up trim you like.
Read the pageInterior Door Installation in Cambridge, MN
A stained panel door in an older Cambridge house that rubs at the head, or a hallway of hollow-core builder doors in a newer one that never quite latch.
Read the pageInterior Door Installation in Champlin, MN
Some doors in your Champlin house drag on the carpet or miss the latch, the rest are hollow, and the basement you are finishing needs doors too.
Read the pageInterior Door Installation in Coon Rapids, MN
The flush doors in your Coon Rapids rambler are original, and the new ones you bought have been leaning against the garage wall for a month.
Read the pageInterior Door Installation in East Bethel, MN
In East Bethel the doors are often already in the garage, bought on sale for a basement or a set of bedrooms. We hang them, case them and make them latch.
Read the pageInterior Door Installation in Elk River, MN
In an older Elk River house the doors are odd sizes in jambs that have moved; in a newer one they are hollow and light. Both should close with a click.
Read the pageInterior Door Installation in Ham Lake, MN
Custom Ham Lake homes have doors that are taller, wider or stained to match oak trim. Replacing one, or all of them, takes fitting rather than a stock swap.
Read the pageInterior Door Installation in Maple Grove, MN
The builder doors in your Maple Grove house are hollow, light and loud, and a few of them never latched right. Here is what replacing them involves.
Read the pageInterior Door Installation in Minneapolis, MN
A bedroom door that will not latch every winter, a hollow-core door from a past remodel, or a closet with no door at all, in a house that has settled for a hundred years.
Read the pageInterior Door Installation in Monticello, MN
An older Monticello house rarely has a square doorway. A newer one usually has hollow-core doors. Each needs a different door job.
Read the pageInterior Door Installation in Otsego, MN
Otsego builder doors that sound hollow, have dents or no longer latch, replaced with doors that close with a solid click.
Read the pageInterior Door Installation in Plymouth, MN
Wood doors in an older Plymouth home, or the hollow builder doors in a newer one: new doors hung so they swing, close and match the trim.
Read the pageInterior Door Installation in Princeton, MN
Princeton doors that rub, will not latch, or sound hollow, replaced or refit so they swing true and match the rest of the house.
Read the pageInterior Door Installation in Ramsey, MN
Every door in your Ramsey house is a flat hollow slab from the year it was built, and you want them all to match and close like doors should.
Read the pageInterior Door Installation in Rogers, MN
Rogers houses from the 2000s came with hollow-core doors on every bedroom and closet. Here is how a swap goes, one door or the whole house.
Read the pageInterior Door Installation in Sauk Rapids, MN
Stained doors in an early-1900s Sauk Rapids house that need one new slab to match, or a hallway of builder doors in a newer home that are due.
Read the pageInterior Door Installation in St. Cloud, MN
Doors that drag on the floor or will not latch in an older St. Cloud house, or builder bifolds that jump their track in a newer one.
Read the pageInterior Door Installation in St. Michael, MN
Hollow-core doors were standard in St. Michael's 1990s and 2000s homes. Solid-core is the upgrade owners ask for most, alongside new trim.
Read the pageInterior Door Installation in St. Paul, MN
A parlor pocket door that will not roll, a stained bedroom door that drags on the floor, or a postwar hall of flat doors you want changed: interior doors for St. Paul houses.
Read the pageInterior Door Installation in Zimmerman, MN
The bedroom doors drift open on their own, the bathroom door rubs at the top corner, and every one of them sounds hollow when it shuts.
Read the pageTrim Carpenter in Andover, MN
The trim in your Andover two-story is the same skinny casing and short base the builder put in thirty-some years ago, and the miters have opened up.
Read the pageTrim Carpenter in Anoka, MN
Your Anoka house has stained trim worth keeping, or thin 1970s casing you want gone. Either way, the new pieces have to line up with what stays.
Read the pageTrim Carpenter in Big Lake, MN
Every room in the lake house has a different trim, left by a different project in a different decade, and you want it to read as one house.
Read the pageTrim Carpenter in Blaine, MN
Your Blaine house has trim that never matched what you wanted: clamshell from decades ago, flat builder casing, or drywall corners where a window should be cased.
Read the pageTrim Carpenter in Brooklyn Park, MN
Dark, dinged trim in a rambler, or a two-story that got new floors and now has gaps under the base: straightforward trim work, priced in writing.
Read the pageTrim Carpenter in Buffalo, MN
Your Buffalo house has trim that changes from room to room, or trim that was never much to begin with, and you want it to look like one house again.
Read the pageTrim Carpenter in Cambridge, MN
Cambridge has two kinds of trim job: blending new wood casing into an older in-town house, and replacing the thin builder base in a 1990s-and-newer home.
Read the pageTrim Carpenter in Champlin, MN
Your Champlin two-story or split was trimmed to a budget: short base, thin casing or drywall returns, and no crown. You want it to look finished.
Read the pageTrim Carpenter in Coon Rapids, MN
Your Coon Rapids rambler has three kinds of window trim from three rounds of replacement, and clamshell base the whole way around.
Read the pageTrim Carpenter in East Bethel, MN
Plenty of East Bethel houses were finished by their owners a room at a time. The trim shows it: a basement with no base, windows with bare drywall returns, three casing styles on one floor.
Read the pageTrim Carpenter in Elk River, MN
Half the trim in your Elk River house is worth keeping and half is not, and the new pieces have to sit next to the old ones without looking patched.
Read the pageTrim Carpenter in Ham Lake, MN
Ham Lake's custom and semi-custom homes have trim a catalog does not match. Adding a room or replacing a damaged run means milling and finishing to what is there.
Read the pageTrim Carpenter in Maple Grove, MN
Your Maple Grove house has the same thin trim as every house on the block, and the windows were finished with drywall wrapped into the opening. This is how we change that.
Read the pageTrim Carpenter in Minneapolis, MN
A replaced window with flat ranch casing, a doorway a past remodel stripped bare, or base pulled for new floors: trim that belongs in an older Minneapolis house.
Read the pageTrim Carpenter in Monticello, MN
Monticello has an old river-town core and newer subdivisions along I-94, and the trim job is different in each.
Read the pageTrim Carpenter in Otsego, MN
Your Otsego house was finished with the minimum trim, and now you want windows that are cased and baseboard you can actually see.
Read the pageTrim Carpenter in Plymouth, MN
In Plymouth the trim is often good enough to keep. The job is making new pieces disappear into it, or taking a 1990s house up a step.
Read the pageTrim Carpenter in Princeton, MN
Princeton trim that either needs to match what the house was built with, or needs to be added because the builder left it out.
Read the pageTrim Carpenter in Ramsey, MN
Your Ramsey house still has the narrow base and clamshell casing it was built with, and you want trim that makes the rooms look finished.
Read the pageTrim Carpenter in Rogers, MN
Most Rogers houses went up from the late 1990s on. The trim job here is clean, square lines on deep walls, not matching a hundred-year-old profile.
Read the pageTrim Carpenter in Sauk Rapids, MN
Original stained casing near the old downtown that needs a few new pieces to match, or a whole floor of flat builder trim on the edge of town.
Read the pageTrim Carpenter in St. Cloud, MN
Wide casing with a back band near downtown, plain ranch base in a mid-century home, or thin builder trim on the south side: each takes a different approach.
Read the pageTrim Carpenter in St. Michael, MN
St. Michael homes from the late 1990s and 2000s came with narrow casing and low base. Swapping it is the most common trim job in town.
Read the pageTrim Carpenter in St. Paul, MN
A kitchen remodel that left a doorway without its back band, base that stops short at a new wall, or a postwar house with thin trim you want gone.
Read the pageTrim Carpenter in Zimmerman, MN
Your Zimmerman house went up when the subdivision did, and the trim is the same flat, narrow stock in every room, with the miters opening a little more each winter.
Read the pageOther kinds of work
- Window Replacement & Installation
- Door Replacement & Installation
- Install What You Bought — By Brand & Store
- Whole-House Window & Door Projects
- Insurance & Storm Damage Repairs
- Finish & Trim Carpentry
- Window Trim-Out & Drywall Returns
- Exterior Trim, Rot Repair & Drip Caps
- Siding
- Roofing
- Built-Ins, Mudroom Lockers & Shelving
- Drywall Repair & Finishing
- Painting & Staining
- Flooring
- Tile Installation
- Insulation
- Hardscapes & Pavers
- Landscaping
- Excavation & Site Work
- Pole Barns & Metal Buildings
- TV Mounting
- Security Cameras & Doorbells
- Aging-in-Place Carpentry
- Window & Door Services by City
- Landlords & Property Managers
- Apartment & Multifamily Window and Door Projects
- For Builders & Window Companies
Where we work
Carpentry by city near you
Based in Zimmerman, scheduling across the Twin Cities metro. Closest first: