Making Cabinet Doors at a Glance
A cabinet door is a frame of four solid wood pieces — two vertical stiles and two horizontal rails — joined at the corners, holding a floating center panel that's free to move with seasonal humidity. That floating panel is the whole trick: glue it in place and it cracks; let it float and it lasts decades. This guide covers Shaker flat-panel doors (the most practical choice for beginners) from first measurement through hanging and adjustment.
| Door thickness | 3/4" standard |
| Stile and rail width | 2" to 2-1/2" |
| Panel groove | 1/4" wide × 3/8" deep |
| Panel float allowance | 1/4" total (1/8" per side) |
| Time to build one door | 2–4 hours for a first build |
| Hinge cup bore | 35mm diameter |
In this guide:
- Choose your door style — frame-and-panel, Shaker, or slab
- Size your doors correctly for overlay or inset mounting
- Build a Shaker door step by step
- Hang and adjust with European cup hinges
How to Use This Guide
Prerequisites: You should be comfortable making accurate rip and crosscuts on a table saw or circular saw. Milling rough lumber (jointing and planing) helps, though S4S stock from the lumber yard eliminates that step. For cope-and-stick joinery, you'll need a router table — see the router tables guide if yours isn't dialed in yet. If you don't have a router table, the pocket-hole path in Part 4 works with a basic drill.
If you haven't decided on a door style yet, start at Part 1.
If you know you want frame-and-panel and need the dimensions, skip to Part 2.
If you're ready to build and want the step-by-step, go straight to Part 5.
If a door is already built and you're hanging it, Part 6 covers cup hinges.
If something went wrong, Part 7 has the troubleshooting table.
Part 1: Choose Your Door Style — Frame-and-Panel, Shaker, or Slab
Three styles cover 95% of cabinet doors built in home shops. Each has a different skill requirement and a different look.
Frame-and-Panel: How It Works
A frame-and-panel door has two vertical stiles and two horizontal rails joined at the corners. A flat or raised panel floats in a groove cut along the inner edges of the frame. "Floating" means the panel isn't glued into the groove — it slides in dry and expands or contracts freely as humidity changes.
A 10-inch solid wood panel can move 1/4 inch seasonally across the grain. Glue it in place and it splits. Let it float and the door lasts as long as the cabinet.
The Three Styles Compared
| Style | Tools Required | Skill Level | Look | Best For |
|---|---|---|---|---|
| Shaker flat panel | Router table (or pocket hole jig) | Beginner | Clean, modern, timeless | Kitchen, bath, shop — almost anything |
| Raised panel | Router table + raised-panel bit | Intermediate | Traditional, ornate | Traditional kitchens, formal furniture |
| Slab | Table saw or circular saw | Beginner | Contemporary, Euro-style | Modern kitchens, painted shop cabinets |
Start with Shaker. It's the most forgiving style to build, works with both painted and natural finishes, and fits almost any kitchen. The raised-panel version (covered in raised panel cabinet doors) adds one more tool and skill. Save it for your second set.
Slab doors are a single panel of 3/4" MDF or plywood. Faster than frame-and-panel, good for painted modern kitchens or workshop cabinets. No floating panel calculation. MDF dents at the edges over time, and slab doors read flat next to frame-and-panel. Part 5 notes where the slab process differs.
Part 2: Sizing Your Doors Correctly
Cut the lumber before you've calculated the door size and you'll cut it twice. Write every dimension on a piece of tape stuck to your workbench before touching the saw.
Overlay vs. Inset — Decide First
How the door mounts determines its size.
Full overlay: The door completely covers the face frame opening. Standard with European cup hinges. A 1/8" gap between adjacent doors is the only visible face frame. Most kitchen cabinet doors are full overlay.
Inset: The door sits inside the opening, flush with the face frame. A 1/16" reveal on all sides. Traditional, precise, requires tighter tolerances. More forgiving with traditional butt hinges.
Half overlay: Used when two cabinet boxes share a common stile. Each door overlaps the stile by 3/8"–1/2".
| Mounting Style | Door Width Formula | Door Height Formula |
|---|---|---|
| Full overlay (1/2" each side) | Opening width + 1" | Opening height + 1" |
| Inset (1/16" gap each side) | Opening width − 1/8" | Opening height − 1/8" |
| Half overlay (3/8" each side) | Opening width + 3/4" | Opening height + 3/4" |
The Panel Size Formula
Once you have door dimensions, calculate the panel. This formula works for any frame-and-panel door with 3/8"-deep grooves:
Panel width = door width − (stile width × 2) + (groove depth × 2) − 1/4"
Panel height = door height − (rail width × 2) + (groove depth × 2) − 1/4"
The −1/4" is the float allowance: 1/8" of expansion room on each side.
Worked example:
- Door: 14" wide × 28" tall
- Stiles and rails: 2" wide
- Groove depth: 3/8"
- Panel width: 14 − 4 + 0.75 − 0.25 = 10.5"
- Panel height: 28 − 4 + 0.75 − 0.25 = 24.5"
The Rail Length Trap
Rail length depends on which joinery method you use. Getting this wrong is the most common beginner mistake.
Cope-and-stick rail length = door width − (stile width × 2)
The coped rail end fits flush against the stile's inner edge. No tenon extends past it.
Example: 14" door, 2" stiles → rail = 14 − 4 = 10"
Mortise-and-tenon rail length = door width − (stile width × 2) + (tenon length × 2)
Tenons typically run 3/4"–1" long.
Example: 14" door, 2" stiles, 3/4" tenons → rail = 14 − 4 + 1.5 = 11.5"
Cut rails to 11.5" for a cope-and-stick system and your door comes out 1.5" too wide. Check the joinery method before cutting.
Part 3: Wood and Materials
Frame Material
For painted doors: Use poplar. It's stable, straight-grained, affordable at roughly $2–$4 per board foot, and takes primer without grain telegraphing through the paint. Slight greenish tint disappears under a coat of primer. The how to build a cabinet guide uses poplar for the same reason.
For natural finish doors: Hard maple is the default — dense, fine grain, holds detail well. Cherry is more expensive but gains a warm reddish-brown patina over time. Red oak shows strong grain that looks traditional; it blotches under stain without a pre-conditioner.
Panel Material
1/4" birch plywood: The standard for Shaker flat panels. Stable (cross-grain construction resists movement), void-free face, sands smooth. Use for either painted or clear-finished doors.
1/4" MDF: Perfectly stable — no wood grain means near-zero movement. Best for painted doors where you want an invisible panel line. Heavier than plywood.
Solid wood (3/4"): Only for raised-panel doors where the panel is beveled down to 1/4" at the edges to fit the groove. Run the grain vertically in the panel. Allow the full float gap. See sheet goods for cabinets for more on material selection.
Part 4: Joinery — Four Methods, One Recommendation
Cope-and-Stick (Recommended)
The cope-and-stick method uses a matched router bit set — one bit cuts a molding profile plus groove along the stile inner edges ("stick"), and the other cuts the inverse of that profile on the rail ends ("cope"). The two profiles interlock like puzzle pieces, creating a mechanical joint reinforced with glue.
One setup cuts the groove for your panel at the same time. No separate dado pass needed.
Bit sets: Amana, CMT, Freud, and Infinity all make quality Shaker sets (square profile, no decorative molding). A basic two-bit set runs $60–$150. It's the single most useful purchase for repetitive door production.
Feed direction: Always feed the coping cut right to left against the bit rotation. Back-feeding (pushing from left to right on the infeed side) causes tear-out and kickback.
RELATED: Router Tables — choosing and setting up a router table for cabinet door production.
Pocket Holes (Best for Beginners Without a Router Table)
A pocket hole jig drills angled holes in the rail ends. Pocket screws pull the rail against the stile face. No interlocking joint, but fast and reliable for painted doors.
Screw spec: Kreg's screw guide specifies 1-1/4" fine-thread pocket screws for 3/4" stock. Use wood glue on the face joint before driving screws.
Panel note: No groove means you need to create a panel recess. After assembling the frame, rout or dado a 1/4" × 3/8" rabbet around the inner edge of the back face. Glue the 1/4" plywood panel into the rabbet — plywood doesn't expand like solid wood, so gluing it is safe.
Mortise-and-Tenon (Strongest)
The most durable joint. A 3/4"–1" long haunched tenon on the rail end fits into a mortise cut into the stile. The "haunch" fills the open groove at the corner. Best for natural-finish doors or anything that needs to last 30+ years without joint gaps appearing.
This joint requires more skill and time but no special bits. Table saw and mortise-and-tenon techniques get you there. Cut the panel groove separately with a dado stack or router.
Loose Tenon (Domino)
Strong as M&T, faster in production. Requires a Festool Domino joiner ($700+). Worth it if you build doors regularly — not for a first set.
Part 5: Building a Shaker Door Step by Step
This covers cope-and-stick construction. Notes for pocket-hole builders appear where the process diverges.
What You'll Need
Tools:
- Table saw or circular saw + straight edge
- Jointer and planer (recommended) or hand plane to flatten and square stock
- Router table with Shaker cope-and-stick bit set
- Bar or pipe clamps (2 minimum, 3 for doors over 20" wide)
- Square (combination or try square)
- 35mm Forstner bit and drill press (for cup hinges — used in Part 6)
- Measuring tape and marking gauge
Materials:
- Poplar (paint) or hard maple (natural finish) for frame, 3/4" thick
- 1/4" birch plywood or MDF for panel
- Wood glue (Titebond Original has a 4–6 minute open time and releases from clamps in 30 minutes)
- Sandpaper: 80, 120, 180 grit
Steps 1–3: Mill and Cut Frame Parts
Step 1: Write down all dimensions before cutting. Calculate door width and height (Part 2 formulas). Calculate stile length (= door height), rail length (= door width − stile width × 2 for cope-and-stick), and panel dimensions. Write these on tape stuck to your workbench.
Step 2: Mill frame stock flat. Joint one face flat. Plane to 3/4". Joint one edge straight. Rip stiles and rails to 2" width on the table saw.
Step 3: Crosscut to length. Cut stiles to door height. Cut rails to rail length. Cut all pieces slightly long (+1/8"), then sneak up on final length with a miter saw or crosscut sled for clean square ends.
Steps 4–6: Cut Profiles and Panel
Step 4: Cut stick profile on all four frame pieces. Install the sticking cutter in your router table. Run the inner edge of each stile and each rail through the bit, face-down, fence-against-face. This creates the groove (1/4" wide × 3/8" deep) and any decorative profile simultaneously.
Step 5: Cope the rail ends. Switch to the coping cutter. Run each rail end face-down against the fence, feeding right-to-left. The coped profile fits around the stile's molding like a cap. Test-fit on a scrap stile before running all four rail ends.
Pocket-hole alternative: Skip Steps 4–5. Drill pocket holes in rail ends with the Kreg jig set for 3/4" material (hole depth guide at the 3/4" setting, 1-1/4" fine-thread screws).
Step 6: Cut panel to size. Rip and crosscut 1/4" plywood or MDF to the calculated panel dimensions (from Part 2). Score the cut line with a utility knife before sawing to prevent face tear-out.
Steps 7–9: Dry Fit and Assembly
Step 7: Dry fit. Slide the panel into the stile grooves. Press the rails onto the stile ends. Check that the coped joints seat fully — a gap means something is binding. Check square by measuring diagonals: equal diagonals = square door.
Step 8: Apply glue and clamp. Apply Titebond Original to the coped joint faces only — the wood surfaces that contact each other. Do not apply glue to the panel edges or the panel groove. Dry panel. Slide it in. Assemble the joints. Apply bar clamps across the rails (not diagonally). Tighten until a thin bead of glue squeezes from each joint line.
Step 9: Check square again and adjust. Measure both diagonals. If they differ by more than 1/16", the door is racking. Shift one clamp slightly toward the longer diagonal to pull it square. You have about five minutes before the glue starts to set.
Steps 10–12: Cleanup and Prep
Step 10: Remove squeeze-out and let cure. Leave clamps on at least 30 minutes. Pare dried glue at joints with a sharp chisel. Let the door cure 24 hours before sanding.
Step 11: Sand flat. If joint lines are slightly proud, start with 80 grit to level them. Work up to 120, then 180. Sand the panel center separately to avoid scratching its face. Don't cut through the face veneer on plywood panels.
Step 12: Pre-finish panel edges. Before hanging, brush one coat of your finish onto the panel edges and into the grooves. This seals the end grain and prevents the panel from cycling through moisture extremes unevenly. See the applying polyurethane guide for a full finishing sequence once the door is hung.
Part 6: Hanging Your Doors
European Cup Hinges — How They Work
European hinges (also called concealed hinges or cup hinges) are the standard for overlay cabinet doors. They hide completely inside the door when closed, adjust in three directions after installation, and snap on and off the mounting plate without tools.
Every concealed hinge has two parts: a cup that presses into a 35mm hole in the door, and a mounting plate that screws to the cabinet side wall.
Key dimensions (from Blum's concealed hinge specifications):
- Cup bore: 35mm diameter
- Cup center from door edge: 22.5mm (just under 7/8")
- Cup center from door top/bottom: 2"–3" from the corner
Hinge count: Two hinges for doors up to 40" tall. Three for taller doors or doors heavier than 10 lbs. Quality manufacturers: Blum, Grass, Häfele.
Overlay arm selection:
- 0mm arm → 1/2" full overlay
- 9mm arm → 3/8" half overlay
- Inset doors require a different hinge style (straight arm, 0° clip position)
Installing Cup Hinges — 5 Steps
1. Mark cup center on door back. Measure 22.5mm from the door edge and 2"–3" from the top and bottom corners. Mark with an awl.
2. Drill the cup hole. Chuck a 35mm Forstner bit in your drill press. Set depth stop to 12–13mm (just over 1/2"). Drill each marked position. A drill press gives a clean, square hole; a hand drill works with a guide to keep it perpendicular.
3. Install the cup. Press the hinge cup into the hole. Two screws secure it. The cup should sit flush with the door back surface.
4. Attach mounting plates to the cabinet. Position each plate on the cabinet side wall at the same height as its corresponding cup hole. Standard distance from the face frame edge to plate center varies by hinge brand — check the spec sheet. Screw plates to cabinet with #8 × 5/8" screws.
5. Snap the door on and adjust. Press the hinge arm onto the mounting plate until it clicks. Close the door and assess the gaps.
Three-Direction Adjustment
Every European hinge adjusts three ways without removing the door:
- Left-right: Moves the door sideways in its opening. Turn the small adjustment screw on the arm.
- In-out (depth): Moves the door closer to or farther from the face frame. Loosen the mounting plate screws and slide the plate.
- Up-down: Adjust the mounting plate position on the cabinet wall (loosen, shift, re-tighten).
Spend five minutes getting each door's gaps even before declaring it done. Consistent 1/8" gaps between all adjacent doors make a kitchen look professional.
Part 7: Troubleshooting Common Problems
Six problems show up in almost every first cabinet door build.
| Problem | Most Likely Cause | Fix |
|---|---|---|
| Panel cracked down the center | Glue applied to panel or groove | No fix — rebuild. Never glue the panel or its groove |
| Door won't close flush with face frame | Hinge depth out of adjustment | Turn depth adjustment screw (moves door in/out) |
| Gap at rail-stile joint | Rail cut too long for cope-and-stick method | Recheck rail length formula; recut rails |
| Door twisted — doesn't sit flat | Rails or stiles not flat at glue-up | Use a flat reference surface; add cauls across door during clamping |
| Tear-out on cope cut | Wrong feed direction | Feed right-to-left only; use a backer board behind the rail end |
| Door racked during glue-up | Clamps applied off-center | Check diagonals immediately; shift clamp toward the longer diagonal before glue sets |
One rule that prevents half this table: Do a dry fit before any glue. Every problem during dry fit is cheap to fix. Every problem after glue-up costs you the door.
Once you've built a door and hung it, the next step is finishing. The applying polyurethane guide covers the full coat sequence for a smooth, durable surface on your cabinet doors and boxes. After that, the face frame guide shows how to build and attach the solid wood front that your doors hang on.
Sources
This guide draws on manufacturer specifications, standard cabinetmaking practice, and established woodworking references.
- Blum Hardware — concealed hinge cup bore dimensions, overlay arm specifications, mounting distances
- Titebond Wood Glue — open time (4–6 minutes), clamp time (30 minutes), full cure (24 hours) for Titebond Original
- Kreg Tool — pocket hole screw length specifications for 3/4" stock (1-1/4" fine-thread)
- Rockler Woodworking — cope-and-stick bit sets, router table setup guides
- Woodcraft — frame-and-panel door construction techniques, wood species selection
- Fine Woodworking — dimensional standards for stile/rail widths and groove dimensions
- Wood Magazine — panel float allowance guidelines and frame-and-panel joinery
- The Wood Whisperer — Shaker door construction techniques and router table setup
Tools Used
Wood Species