Yes, you can build furniture too! This DIY outdoor sectional sofa uses 2x4s and crib mattress as cushions to create a timeless and functional piece.
Of all of the DIY projects Noah and I have taken on over the years, I think I might be most proud of this one.
For months, we’ve been trying to figure out our screened porch. It’s on the smaller side and, because of windows, is kind of difficult for furniture placement. But, a few months ago, I stumbled upon an amazing online tutorial for how to make a sectional out of 2x4s. I knew this would be beyond perfect for our porch, so Noah and I decided to take it on!
Now, I cannot take credit for the actual plans for this one. We got them from Ana White – this site completely walks you through the process of assembling the sectional. What I will share is a few tips that made the process easier and what modifications we made to the plan to really make it ours. I’ve also added a tutorial for making the crib mattress covers to the bottom of the post, in case you’re using this outdoors.
Let’s get going!
Step 1: Gather Supplies, Measure, and Make Cuts
(Affiliate links used in this post. Read more about my link usage here.)
It is absolutely, totally essential to start out by planning out and making cuts before you ever start assembly. For this sectional, you’ll need the following supplies:
(Note: these supplies are enough to make 2 individual couches and 3 arms that piece together to make the sectional I show above. On Ana White’s site, you’ll get a material list to make just 1 couch and 1 arm.)
15 9′ 2×4″ studs
1 8′ 2×8″ (This is for a modification we made – I’ll explain in a minute.)
Pocket Hole Jig (You definitely don’t want to skip this!)
2.5″ Pocket Hole Screws (You’ll need 132 total for this project)
2.5″ Self-Tapping Screws
3 1/2″ hole saw (for optional cup holders – see note at the bottom)
2 marine drink holders (for optional cup holders)
1 quart Wood Stain (This one is my favorite.)
5-6 Sponge Brushes (to be thrown away after use)
3 cans Spray Polyurethane (I recommend this one, even though I didn’t use it for this project – see notes below.)
2 crib mattresses (totally ok to use a clean, used one)
Once you have all of your supplies, make your cuts and organize pieces. Here’s a list of cuts you’ll need to make for 2 couches and 3 arms…
(Note: all cuts are in 2×4″ studs unless noted.)
For 2 couches:
Step 1 on plans:
4 pieces @ 26” – back legs
4 pieces @ 23.5” – side apron (between front and back legs)
4 pieces @ 12” – front legs
Step 2 on plans:
6 pieces @ 48.5” – front and back connecting pieces
Step 3 on plans:
2 pieces @ 51.5” – tops
Step 4 on plans:
20 pieces @ 25.5” – support slats
For 3 arms:
6 pieces @ 26” – legs
6 pieces @ 27.5” – sides
1 piece @ 30.5” – top for middle arm
2 2×8” pieces @ 30.5 – tops for side arms (Note: this is a modification we made to the plans so the ends of our couch were wider, almost like end tables. If you follow the plans on the site, these two cuts should be made on 2x4s.)
So, if you’re organizing what cuts to do to optimize the amount of wood used, here’s how we did it:
Stud 1 – 26″x4 (104” total)
Stud 2 – 23.5″x4, 1×12″ (106” total)
Stud 3 – 25.5″x2, 1×51.5″ (102.5” total)
Stud 4 – 25.5″x2, 1×51.5″ (102.5” total)
Stud 5 – 26″x4 (104” total)
Stud 6 – 1×48.5″, 27.5″x2 (103.5” total)
Stud 7 – 1×48.5″, 27.5″x2 (103.5” total)
Stud 8 – 1×48.5″, 27.5″x2 (103.5” total)
Stud 9 – 1×48.5″, 25.5″x2 (99.5” total)
Stud 10 – 1×48.5″, 25.5″x2 (99.5” total)
Stud 11 – 1×48.5″, 25.5″x2 (99.5” total)
Stud 12- 25.5″x4 (102” total)
Stud 13- 25.5″x4 (102” total)
Stud 14 – 26″x2, 25.5×2 (103” total)
Stud 15 – 12″x3 (36), 30.5 (66.5” total)
2×8” @ 2×30.5″ – side tops (61” total)
Step 2: Go on and make (lots of) pocket holes.
This very well might be the step that takes the longest. This project requires a ton of pocket holes! It’s worth it though; having those screws nice and hidden makes the piece look so nice.
You’ll need to drill pocket holes in the following pieces. There should be 2 holes on each end of each piece, total 4 holes per board (and these are all on the same side).
All 20 of the 25.5″ support slats
All 4 of the 23.5″ pieces
All 3 of the 48.5″ pieces
All 6 of the 27.5″ pieces
We used a smaller pocket hole jig set to do all of these, but if you happen to have the bigger one that does 2 holes at once on hand, it would be a huge time saver (I’d even say it’s worth the extra expense to get the bigger one). You’ll also need some kind of clamp to hold the jig on while you drill.
Step 3: Assembly
I won’t go into too much detail on this, since this process is laid out pretty well on Ana White’s site – but I will give a few tips.
When assembling the side pieces in step 1, it helps a lot to lay it out like this, with an extra wood piece under the two legs to make sure they’re even. Then, just drill your pocket hole screws in place.
When making the four side posts in step 1, also make sure that 2 of them have pocket holes facing one way and the other 2 have pocket holes facing the opposite way. Do this to ensure that pocket holes are nice and hidden in the final product. (Do as I say, not as I do – we totally forgot to make sure these were in the right place in step 2!)
When putting in the slats in step 4, it’s kind of difficult to get the couch to lie the right way so the slats go in and stay put like they’re supposed to. So, we made a little makeshift stand – simply stack one couch on top of the other like this, putting extra 2x4s underneath the seat of the upper couch to balance it out. That way, the slats didn’t fall right through and held in place so they could be screwed in. (And note: the couches might feel really wobbly before putting in slats – it’s ok. The slats will make it much more stable.)
Just move the extra 2x4s around underneath as you’re placing the slats so they stay in place!
The only real modification we made to the plans from this site were to 2 of the arm pieces (this is step 5 of the plans). For the ones that were going to be on the ends of the couch, we changed the tops to 2x8s instead of 2x4s. Our porch doesn’t really allow for end tables, so this way, we’d have some storage space built in. The middle arm needs to have a 2×4 topper though so it lines up with the rest of the couch tops.
Step 4: Drill cup holders.
Note: This step is totally optional but highly recommended!
Ok, ignore the fact that the sofa is already stained in these pictures – we waited until the end to do this and it was a big mistake. It makes a huge mess, so do this somewhere that you can easily clean up sawdust. It can also mess up your stain, which is why I’d recommend doing this (totally optional) step now.
You’ll need a 3 1/2″ wide hole saw to make these holes in each one of the 2×8 ends. We set the center of the hole to be 4″ back from the front of the wood and 3″ from the side. Once that’s drilled, we filled the holes with these marine drink holders that worked perfectly! Just use a rubber mallet to gently tap them in (preferably after you stain and seal). (Note: some have reported that this needs to be a 3 3/4″ hole – it might be a good idea to get/measure your drink holders before buying any kind of hole saw.)
We both agreed that this made the piece look more professional than anything else we did. Plus, it’s really nice having cup storage on the sides.
Step 5: Sand, Stain, and Seal
First, I’d fill any exposed screw holes with wood filler. I didn’t worry about the pocket holes because they were mostly hidden, but just make sure any exposed screws that are drilled right in go in a little deeper than the surface of the wood. Then, simply fill them and sand before staining.
I gave the whole thing a quick sand, just to get rid of any splintered pieces and make sure it was nice and smooth.
The staining part is pretty straight-forward – but, instead of the bristle brush I used, I’d recommend using sponge brushes that can easily be thrown away after use. Stain makes a big mess…I wasn’t able to save this brush!
As I have for several other projects, I used Minwax Dark Walnut for my stain – it’s my favorite. Unlike my blanket ladder project, I left the stain on much longer for this one to get an almost painted look. I painted a section, left it on for 5-10 minutes, then barely wiped off with an old towel (just to get any gunk off). It’s almost exactly like our farmhouse table (since I knew the pieces would be sitting really close together). I absolutely love it!
I wasn’t able to find the Minwax Polycrylic that I normally use (and love) in spray form at my local store, so I used this one instead. It was ok – I loved that it dried quickly so I was able to put on 2-3 coats in no time, but it didn’t give as much of a cover as polycrylic. The jury is still out – so far I haven’t noticed any stain issues, we’ll see if it stands the test of time! I would definitely recommend paying a little extra for spray instead of paint-on poly though – this piece has a lot of nooks and crannies, and painting each edge would take forever.
After everything is stained and sealed, you’ll simply attach the pieces as indicated on the tutorial!
Step 6: Cover crib mattresses.
The great thing about this project is that it fits 2 crib mattresses (as seat cushions) perfectly. We used the one from my kids’ old crib and found another inexpensive one on Facebook marketplace – check your local garage sales or Craigslist for used ones that are usually pretty cheap.
To cover these, I used 4 yards total (2 yards each) of outdoor canvas fabric. Obviously, if you’re using this sectional indoors, crib sheets would be the perfect thing to use for covers – but, since this is on a porch, I wanted something that was a little more water-resistant. I found our fabric here.
(Most crib mattresses are a standard 27.25×51.625×6″, so these directions are written for that size. Double check your mattresses though!)
Cut 2 yards of fabric (with a width of 60″) and lay your crib mattress on top. The outside of the fabric should be facing up.
Go around the sides and measure about 1″ out from each end of the mattress; cut the corners out at that point. A cutting mat, sewing ruler, and rotary cutter help a lot with getting these cuts straight, but of course this can be done with careful use of scissors.
At this point, your fabric should look like a lowercase t.
Now, fold the sides in to where the edges you just cut face each other.
Pin those edges together.
Then, sew right down the pinned edge with about a 1″ seam. (No need to surge or anything like that; this fabric is extremely fray-resistant.)
In the pieces you just sewed together, there’s going to be a long piece and a short piece. Cut the edge of the long piece in to match the seam you just made.
Each corner should now look something like this (it doesn’t have to be pretty).
Remove the pins, turn with the outside of the fabric facing out, and try the new cover on your mattress. It should be fairly tight around the corners, but still fit (and there will be quite a bit extra fabric on the bottom).
Now, you’re basically going to fold the edges in like you’re wrapping a present. Fold in the short ends of the mattress first, then snugly wrap the long ends on top.
Then, you’re simply going to velcro everything in place! I used this industrial strength pack that was perfect.
I used half a piece of velcro on each of the long pieces (so where Noah’s thumb and middle finger are in this picture) and a full piece where his index finger is. I also used a full piece in the middle of the long sides. (Remember, this isn’t going to look very pretty, but don’t worry – you’ll never see this part! It just needs to be secure.) Make sure you tug the cover on really tightly before placing the velcro.
We used this very professional way of holding the velcro down overnight to set. 😂
I had every intention of making the back cushions too, but I found a phenomenal end-of-season sale on these pillows and stocked up! I got them for much cheaper than I could have made them. But they can totally be made too – just make sure you use some kind of outdoor fabric if this is going to be in the elements.
I cannot tell you how much we’ve already enjoyed this piece. I’m actually sitting on it as I’m typing this – this has been my “happy place” ever since we finished up! It’s so nice to lounge on in the mornings while I’m checking email or working on a post. It was a lot of work, but it was worth every minute.
You can check out more of my DIY posts here!
READY TO ORGANIZE A HOME YOU'LL LOVE?
Subscribe to the Lamberts Lately newsletter for the latest from the blog. You'll also get access to the newsletter-exclusive printable collection, full of home organization printables!