The Project
You’re building a hotel, or maybe just outfitting a high-traffic living room, and you need a bunch of sofas. The easy route is to order them from overseas — cheap, fast, but often lacking soul. The expensive route is to commission a local shop. But there’s a third way: build the frames yourself, source the cushions from overseas, and end up with something that’s both beautiful and cost-competitive.
This is exactly what I did for a 65-room hotel project. We needed 25 sofas, and after seeing the quality of fully overseas samples — painted-on veneer, okay but not great — I decided to take a hybrid approach. The result? A walnut plywood sofa frame that’s stronger, more repairable, and honestly more handsome than the imported version, all for about 10–20% more in cost. Here’s how you can do it too.
What You'll Need
**Materials (per sofa frame):**
- 1.75 sheets of 3/4-inch walnut veneer plywood (Europly from Columbia Forest Products is my go-to — the edge grain is gorgeous and it’s stronger than standard furniture-grade)
- Rubio Monocoat finish (or your preferred hardwax oil)
- Pocket hole screws (1.25-inch and 2-inch lengths)
- Wood glue
- Felt pads for feet
**Tools:**
- Circular saw (for freehand angled cuts)
- Palm router with a 1/4-inch round-over bit and flush-trim bit
- Orbital sander (80 to 220 grit)
- Pocket hole jig
- Clamps (several, including a right-angle clamp or improvised clamping deck)
- Tape measure and spacer blocks
**Budget:**
- Plywood: ~$200 per sheet (walnut veneer Europly is pricey, but you’ll use less because it’s stronger)
- Cushions: ~$140 per set (ordered by container from overseas)
- Hardware and finish: ~$30
- Labor (if you pay yourself): 15–18 hours at $30/hr = $450–$540
- Total frame cost: ~$470–$560 (materials + labor) vs. ~$400–$500 for a fully overseas sofa (frame + cushions).
Step-by-Step
**1. Design and Cut the Legs and Backrest**
Start by cutting strips of plywood. I rough-cut dimensions in my head, but you should plan on paper first. For the legs and backrest, double up the plywood to create 1.5-inch-thick slabs. This is critical for strength and for giving you plenty of meat to drive screws into. Use wood glue and clamps to laminate two layers together.
**2. Create the Perimeter Ledge**
For the sofa base, you want it to look thick but don’t need a full double layer everywhere. Rip 1.5-inch-wide strips and attach them around the perimeter of the deck to create a thick ledge. This saves material while giving a beefy appearance.
**3. Round Over Edges**
Here’s the trick most pros won’t tell you: use a palm router with a round-over bit instead of sanding. It’s faster, more consistent, and it handles the hard Europly edge without burning. A flush-trim bit is also your best friend for cleaning up uneven glue-ups.
**4. Cut the Backrest Supports**
This is the only freehand cut in the project. Draw an angled line on your doubled-up plywood and follow it with a circular saw. Practice on scrap first — it’s not hard, but you need a steady hand. Once cut, round over the edges and sand the cut faces lightly.
**5. Assemble with Pocket Holes**
Pocket holes are perfect here because you can hide them. Drill pocket holes on the underside of the backrest and in the legs (they’ll be covered by trim). Use the underside of the platform as a right-angle clamp to hold pieces together while driving screws.
**6. Build the Support Frames**
Make simple rectangular frames from 2.5-inch-wide strips. Drive pocket holes in multiple directions to connect them. Screw these frames to the underside of the sofa deck. The legs get sandwiched between two frames — use clamps and spacers to get everything tight before final screwing.
**7. Finish and Assemble**
Apply Rubio Monocoat when the pieces are partially assembled. I did the leg panels before inserting them between the frames — much easier than trying to get finish into all the nooks afterward. Leave the backrest off until you’re on-site if you need to stack multiple sofas for transport.
Safety First
Before you start, here’s what you need to know: power tools demand respect. Always wear safety glasses and hearing protection when using a circular saw or router. Dust collection is a must with plywood — the fine particles are nasty. Use a respirator when sanding or applying finish.
When making freehand cuts with a circular saw, keep your fingers clear of the blade path. Clamp down your workpiece if possible. And never force the saw — let the blade do the work. If you’re not confident with freehand angled cuts, build a simple jig or use a speed square as a guide.
Troubleshooting
**Problem: The plywood edge chips during routing.**
This happens with cheaper plywood. Use a sharp bit and take light passes. If you get tear-out, a flush-trim bit can clean it up.
**Problem: Pocket hole screws strip out.**
You’re probably using too much force or the wrong screw length. For 3/4-inch plywood doubled up, use 1.25-inch screws. Pre-drill if needed.
**Problem: The frame wobbles.**
Check that your support frames are square and tight. Use a carpenter’s square during assembly. If the legs aren’t perfectly flush with the frames, shim them with thin plywood scraps.
**Problem: You want to reduce cost further.**
The backrest is the most labor-intensive part. If you remove it entirely and use a round bolster cushion instead, you’ll save about 4 hours of work. That brings your total closer to 11–14 hours — a significant cost reduction.
The Result
The finished sofa frame weighs about 140 pounds and uses just 1.75 sheets of plywood. It’s rock-solid, the walnut edge grain is stunning, and it slides easily on felt pads. The cushions (ordered overseas) fit perfectly and cost about $140 per set.
Compared to the fully overseas sofa, ours looks and feels premium. The imported version had painted-on veneer and lacked the subtle material sensibilities of real wood. Ours is repairable, we know exactly where the wood came from, and it’s built to last.
If I were doing this again, I’d streamline the backrest design to save time. But for a first build, 15–18 hours per sofa is realistic. And when you stack that against the cost of buying equivalent quality locally, the math works. You get a custom, American-made piece of furniture for a price that competes with imports. That’s a win in my book.






