Posted on 1 Comment

DIY Built-in Floor-to-Ceiling Bookshelves

Wowzers, did this change our living room! 😍

Cozy living room with a stone fireplace, bookshelf, and a ceiling fan. A television is mounted above the fireplace, and there are various seating options including an armchair and a leather couch.
BEFORE: Overcrowded, too small bookshelves.

Our bookshelves on either side of our fireplace were overflowing with books, wobbly from the weight, and – while pretty and functional – looked too small for the space. So, I decided to create floor-to-ceiling, custom bookshelves instead. This was one of those projects that took a lot of planning beforehand, but once I had things figured out for one, the second one was much easiest and faster to recreate. And it only took 5 trips to Lowe’s, so that beats my average for a project this big! lol


Supplies:

(As an advertising affiliate and Amazon Associate, I earn a small commission from qualifying purchases. But it doesn’t cost you anything extra and helps me keep up my site!)

  • 2x4s – bottom frame (I needed 2 total for 2 bookshelves)
  • 1x4x10s – left and right frame (I needed 8)
  • 2x2x8s – top frame and back frame (I needed 8)
  • 1x12x8s – shelves and interior side pieces (I needed 14)
  • 1x12x10 – side exterior piece (I needed 2)
  • 1x2x8s (nicer wood, like poplar) – fronts (I needed 7)
  • 1x4x10s (nicer wood, like poplar) – fronts (I needed 4)
  • quarter round molding
  • cabinet screws
  • construction adhesive
  • wood putty/nail filler
  • caulk
  • paint (one gallon)

Tools:

Note: All of the instructions below are for the bookshelf I did on the left, but I did exactly the same thing for the one on the right, just kind of mirrored. If I learned something better to do while constructing the right one, I included that in my instructions below.

Step 1: Measure, plan, and buy wood. Obviously, your dimensions and the amount of wood you need will be different from what I got, depending on the height of your ceiling and how wide you want your shelves. Also, if you have a straight ceiling rather than a vaulted ceiling, this will be much easier for you! I highly, highly recommend measuring and planning everything out COMPLETELY before buying your wood to save yourself the headache of extra trips, the expense of buying more than you need, etc.

Starting at the left wall/shorter ceiling side, I measured and found that the ceiling right at the corner along the wall was exactly 9 ft. This meant my vertical boards on that side would need to be 9 ft. Because I wanted the whole bookshelf to be 41 inches long, I measured 41 inches out from that left side wall, marked that point, and used a level vertically to find the height at that point on my angled ceiling. That point 41 inches out showed that my right side’s height would be about 9 ft and 10.5 inches. I also knew that I wanted to work with 12-inch wide boards for the shelves themselves, so this would make my bookshelf come out 12 inches from the back wall. Plus, I played around with spacing and decided on 7 shelves total, so that figured into my board shopping list as well.

Okay. So now I knew I needed 10-ft boards for my sides that I could cut down to the right heights – both the 9-ft side and the almost 10-ft side. Because everything going across from side to side would be well under 48 inches, that meant I could use 8-ft boards for everything running lengthwise, and I could cut the number of boards I needed in half that way, by cutting 8-ft boards in half. As for depth, I’d use 12-inch boards (which actually are 11.25 inches) for the shelves. At the front of all this, I’d use 1x4s and 1x2s to cover all the frame and shelf pieces, and since these are actually 0.75 inches, that would bring my whole depth to the 12 inches I wanted without having to add wider or smaller boards anywhere else.

Now, starting with the frame

To give myself a good bottom frame, I planned to use some scrap 2x4s – one running 40 inches along the back wall, and one running parallel to that one at 11.25 inches out from that wall. The base would only go 40 inches because my right side pieces would attach at the ends of these 2x4s, and eventually all those boards’ width would bring me to the full 41 inches that I wanted for the total length of my bookshelf. Meanwhile, the base would come out 11.25 inches from the wall because this would be exactly the depth of my shelves, including the bottom shelf that would sit right on these 2x4s.

For the frame’s left side, I planned for two 1x4s running from atop the bottom base up to a little shy of where the wall met the ceiling. These two framing 1x4s would be screwed into a stud and/or connected by construction adhesive to the wall. These pieces could be a little short of 9 ft because I wanted room for the top pieces to run all the way to the wall (more on that later).

For the frame’s right side, I’d again use two 1x4s, this time running the full height from the floor to the ceiling. The bottom ends of these 1x4s would screw into the ends of the 2x4s at the bottom base. As for how these framing pieces would attach at the top…

For the frame’s top, I’d take two 40-inch 2x2s and match what I’d done at the bottom – I’d run one along the back wall where it met the ceiling and run one 11.25 inches out from the back wall. However, because these would be angled on my ceiling, I needed to cut the right-sided ends so the angle would work to meet the 1x4s that needed to connect at the right side. I didn’t worry about angling the left ends because they didn’t have to perfectly match where that end touched the wall since this top framing would be hidden by my front boards eventually anyway.

Note: To find this angle… An easy trick that I learned somewhere is to hold a scrap piece of wood where the angled board will need to be, then take a level and hold it vertically at the mark where the board will need to end. By marking a level line on the scrap wood, that gives you a correct line for where the board needs to be cut at that angle. You can then cut this scrap wood along that line, and by holding this little piece of wood as a template against each board that needs to be cut at that angle, you can easily duplicate that angle over and over.

A hand holding two pieces of light-colored wood, one horizontally and the other vertically, with a ladder and partially constructed shelving in the background.
Picture from later, but how to find the angle.

For the frame’s back, I wanted a 2×2 horizontally going across to help support each shelf and to connect my back right side piece of the frame. These could be screwed into studs on that back wall, plus I’d use construction adhesive. This meant I needed six 2x2s placed at each height where I wanted my shelves, with my bottom base acting as the support for the very bottom shelf.

At this point, it was very helpful to draw a line all the way up my wall to mark 40 inches out, where all these frame pieces needed to reach. HOWEVER, you shouldn’t just keep measuring 40 inches from the back corner because (as I discovered quickly) walls are not always level. Our wall dipped out around the middle and would have thrown off everything if I’d just measured 40 inches to get my line. Instead, I measured from where my bottom base needed to come out 40 inches, and then I used a level to draw my line all the way up, checking occasionally to see that it was close to 40 inches from the corner.

For the shelves and sides

I didn’t want to see or even use hardware at all, instead resting each shelf on boards running up the sides along the insides of my frame. This allowed me to use the same 1×12 boards for both the shelves and these solid side pieces spacing out between the shelves. The height of each side piece would depend on how much space I wanted between the shelves, but one 8-foot board would easily get me at least one shelf and two sides.

For the front pieces, as I said above, I’d use 1x4s along the sides and the very top to hide the frame, the ends of the shelves, and also the interior side pieces holding up the shelves. The tops of the front pieces running up the sides would have to be cut to angle along my ceiling, and then the top crosspiece would have to be cut to fit between those pieces. SO, be sure to keep that little piece of wood as a template to trace onto these front boards. As for the front pieces on each shelf, I’d use 1x2s cut to the exact lengths of my shelves between the left and right front pieces running vertically.

That was my plan! Confusing? Here’s a picture to help.

Sketch design of a bookshelf featuring seven unevenly spaced shelves, with measurements noted for height and width, and additional comments on base construction.
Plan drawn.

On Valentine’s Day, my husband and I went to Lowe’s and bought all the 1x12x8s (shelves and sides), 2x2x8s (top and back frame pieces), 1x2x8s (nice front pieces), 1x4x10s (left and right side pieces as well as nice front pieces), and 1x12x10s (covering side pieces) that my Jeep could carry. Really, it was the best date we’ve had in years.

Step 2: Remove old floor and mark final guides/lines on walls. Before you build anything, remove the old flooring so you’re working on a solid, level surface. Also remove the baseboard so everything will go flush against the walls. I started by using a cutting multitool to remove the baseboard 41 inches out along the back wall and 12 inches out along the left side wall. For the floor, I used painters tape to mark the area – again, 41 inches x 12 inches. Then I used the same multitool to cut out the old flooring along my taped lines.

Removing our laminate flooring is always very satisfying. But it’s dusty, so be sure to clean that all up before you start using adhesive.

A close-up view of a wall corner with an unfinished floor revealing a section of exposed flooring and an electrical outlet.
Floor and baseboards removed.

Also at this time, I made double-sure that the vertical line I’d made on the back wall was 40 inches from the corner BUT MOST IMPORTANTLY level all the way up. After that, I used a level to make horizontal lines on the back wall where each 2×2 would be placed to support each shelf. One end started at the corner, and the other end touched that vertical line at 40 inches. Also on that back wall, I used a stud finder and marked stud lines all the way up so the studs would be easy to find when attaching those horizontal 2x2s. Next, I marked on the left wall 11.25 inches out from the back wall. I again used a level and made a guide line vertically going up the left wall at 11.25 inches. Where that line hit the ceiling, I made a mark to show where the top 2×2 should run in a line along the ceiling, again at 11.25 inches out from the back wall. How long was this line? I used a square from the back wall’s line (that 40-inch mark line) and found where my ceiling line should connect that far, at 40 3/4 inches because of the angle.

Basically, I outlined where my frame should sit along the walls and ceiling so that everything would be level and square without having to double-check before placing each piece.

A person's hand holding a level against a white wall with faint pencil lines drawn on it.
Marking lines for 2x2s at 40-inch line.

Step 3: Build the frame. Starting at the bottom, I cut two 2×4 pieces to 40 inches. I used construction adhesive on the bottom and back side of the 2×4 that I set along the back wall, and I made sure the end was tight against the left wall. To really secure it in place, I screwed it into the floor as well. For the second 2×4, I measured using a square and marked the floor at 11.25 inches out from the back of the back 2×4 against the wall. Then I glued that front 2×4 down along that line so the very front was 11.25 inch out from the back. I also screwed this one into place.

A close-up of a measuring tape placed on wooden boards, showing a measurement of around 36 inches. The image captures the texture of the wood and the measuring tool.
Frame bottom in place.

Next I did the left side. I ended up cutting the 1x4x10s down to closer to 8 1/2 feet to leave quite a bit of room for the top frame 2x2s, and that’ll all make sense a little later. After putting construction adhesive on the backsides of the 1x4s, I pushed one into the wall against the very back corner, with the bottom end resting on the 2×4 along the back wall. I had a stud to work with in the corner, so I added a few screws on the way up to help attach it to the wall too. With that back board in, I put construction adhesive on the second 1×4, set this front 1×4 on the front 2×4, made sure it lined up level with the vertical line I’d marked on the wall, and pressed it into place. I also added a few screws to this board, but they were really just there to help hold it in place while the adhesive dried – without a stud, the screws here don’t do much heavy lifting.

A green metal ladder stands against a wall, next to two vertical wooden planks installed on the wall. Surrounding the area are framed photographs and decorative items on a mantel.
Left frame pieces in place.

Next, I measured what was left of the horizontal lines on my back wall. With the left back 1×4 in place, I still had 39.25 inches of my original 40-inch lines. So, that’s what I cut six 2x2s down to – 39.25 inches each. For each of these, I put construction adhesive on the back side, pushed them in place at my lines, and then screwed them into my studs where I’d marked the stud lines. I paid very close attention to the right ends of these 2x2s because they needed to be exactly even along the 40-inch marked line so that the right frame piece would sit flat and level against these supporting ends.

A partially constructed shelving unit made of wooden planks attached to a white wall, accompanied by a green ladder and various tools on the floor. Family photo frames are displayed on the left side of the image.
Back frame pieces in place.

Once I had those six 2x2s going along the back wall, I measured for the very top one that would create the top of the frame along the ceiling. This was where I had to cut the right end of a 2×2 at my angle so everything would line up, but first I measured from the left corner to where my 40-inches line was marked, just to be safe. This was 40 3/4 inches because of the angle. This meant that the longest part of my cut angle needed to be that length with the bottom part of the cut angle slightly shorter. (The picture makes more sense of this.) Taking my scrap piece of wood with my exact angle, I placed it over my 2×2 at the appropriate length and traced a line, then cut at that line. I did this for both the front and back 2x2s for the top pieces of the frame. Honestly, these were probably the two hardest boards to install because I had to hold them over my head while on a ladder, and it was hard to see my marks on our textured ceiling. But with construction adhesive on the tops, they stayed on well enough for me to screw them in place, again making sure the right ends touched my 40-inch marks. I did end up putting an 8.5 inch 2×2 between these two top pieces to connect the right ends, as this helped to keep the front one in place since the back one was screwed into studs.

A partially constructed wooden shelf against a white wall, featuring multiple horizontal wooden slats. A green ladder is positioned next to the shelf, with various framed photographs hanging on the adjacent wall.
Top frame pieces going in.

Finally, I added the 1x4s to the right side to complete the frame. Starting with the back one, I cut it to 118.25 inches to stretch floor to ceiling. Setting the base against the side/end of the back 2×4, I made sure the side of the 1×4 was flush against the back wall and the inside was flush against each 2×2’s end at that 40-inch line. Then, I screwed the 1×4 into the 2×4. Working my way up, I put a screw through the 1×4 into each 2×2, including the one at the very top that was angled to sit flat against the 1×4. With that on, I cut the front 1×4 to the same length and set it to line up with the end of the front 2×4. I checked with a level, then screwed it onto the 2×4. Climbing my ladder and carefully holding the board, I lined it up with the top 2×2 and again checked for level before screwing it into that 2×2 as well as the 8.5 inch crosspiece, since it was there anyway.

A green ladder stands beside a wooden frame under construction, situated near a stone fireplace with decorative items. Family photos are displayed on the wall in the background.
Right side pieces on.

That was it for the frame. This frame is really just for holding everything to walls and giving the rest of the build the correct spacing. I know that 1x4s might seem a little flimsy for a “frame,”but all the other boards that attach to it add the stability and strength, so don’t worry!

Step 4: Install shelves and side pieces. Starting at the bottom (this is important!), I double-checked how long each shelf needed to be to run from the left 1x4s to the right 1x4s. Again, like my back 2x2s that these shelves would sit in, they needed to be about 39.25 inches long. I say “about” because you have a little wiggle room here as far as spacing. The ends will be covered entirely, so if you’re off a little it won’t show.

I cut a few shelf boards at a time to make my life easier, and because these are the first boards we’ve used that are going to really show, I made sure to sand the corners and any rough bits. However, because the fronts of the shelves are going to be covered by front 1x2s, they don’t have to be perfect.

Starting with the bottom, I set my shelf board on top of the 2x4s and made sure the front edge lined up, which it did because these are 11.25 inches wide, just like my base. The board should also, therefore, line up with the front edge and back edge of the 1x4s on either side. I secured this bottom shelf with a few small nails from my brad gun. HOWEVER, do not nail down the rest of the shelves in case you need wiggle room later.

And now I’m going to tell you what I did at this point when building my second bookshelf on the right side of the fireplace because it made this step much easier and faster. 😆 Before measuring and cutting for the side pieces that would rise on the insides of the bookshelf on top of this first shelf, I took my level and set it along the side 1x4s while resting on the back 2×2. Once level, I drew a line on the front 1×4 to mark where the next shelf should sit to be level. I did this for each 2×2, marking both the left and right side 1x4s to mark where each shelf should sit. Then, with my bottom shelf on, I could measure from the top of that shelf to the marked line to know how tall each side piece needed to be that the next shelf would sit on. (Again, see picture for clarification.)

My first shelf needed to be 17.5 inches tall to fit over our electrical outlet, so I cut two pieces of 1×12 to that length. To make these pieces fit around the back 2×2, I used a jigsaw and cut out the top corner – one for the left side board and one for the right side board. I thought this would create more hassle and be difficult, but it really wasn’t bad at all. With these pieces sanded, I slid them in place on top of the bottom shelf, made sure they ran up to the level lines I’d marked at the left and right, and then used my brad nailer to secure them to the insides of the 1x4s.

A partially constructed wooden shelf with a smooth pine board, set on a wooden floor, showing installation progress.
Bottom shelf and side pieces on.

I set the next shelf on the back 2×2 and also on the tops of these added side pieces, and the shelf sat perfectly level and sturdy. Then I measured from the top of that shelf to the next marked level line, and these left and right pieces needed to be 15.25 inches for that shelf’s height. I cut these pieces, notched them with my jigsaw, sanded them, slid them in place, nailed them on, and moved on to the next shelf.

Close-up of a wooden shelf corner, showcasing light-colored pine wood with visible grain and knots.
Side piece on.

I did that all the way up for each shelf.

For the very top, I measured to cover the whole top base, similar to how I’d done the bottom shelf on the 2x4s. I did NOT worry about angling this board, because the ends were going to be covered anyway. I cut this board to 40 3/4 inches, and I put the left end right against the wall with the higher right end against where the 2×2 connected with the 1×4. I nailed this board onto the 2x2s. Next, I measured the space that was left between that top board and the highest shelf. My left side was 5.5 inches, and this board did not need to be notched with a jigsaw because there was no back 2×2 to worry about. I slid this in place and nailed it onto the left 1x4s, and this board also helps hold the top piece in place a bit should it ever wiggle free (I don’t foresee this happening, but it seemed a good idea to be safe). For the right side, I found it was 10.25 inches, so I cut that board and nailed it in place too.

Image of a wooden shelf unit with three shelves and an angled top, set against a light-colored wall.
Top pieces on.

Note: If you want to be fancy, you can cut the tops of these side pieces to match the angle of the top board, but I wasn’t going to mess with that. It was easy enough to fill the small gap with caulk later, and it’s so high up there that you can’t tell anyway, so it didn’t seem worth the hassle.

Step 5: Add exterior side board. With the shelves and side pieces in place, I took a long 1×12 board and cut it to 118.25 inches. This was by far the easiest board to install! After setting it on the floor against the outside of the frame’s 1x4s, I held it level against the front 1×4 and nailed it onto the 1x4s all the way up. There was a little gap at the top because of the angled ceiling, but this was later easily filled by caulk to hide it. If you wanna be fancy and cut the angle, be my guest.

Close-up view of a wooden bookshelf with no items on the shelves, featuring a natural wood finish and a green wall in the background.
Full side board on.

Step 6: Add front/covering pieces. All that was left to attach now were my front cover pieces of nicer 1x4s and 1x2s.

For the tall pieces running up either side, I DID angle the tops by using the wood template I’d made earlier – just be careful to turn it the right way! Because these will be touched a lot, I made sure to sand the corners really well on the sides that would be exposed. I added these side pieces first, with the left one against the left wall – checking for level before nailing it on – while the right one stood level and flush with the far exterior 1×12’s edge. Obviously these come in a little farther than the frame boards, and this helps to cover the ends of the shelves too.

Next, I did the very top board that runs lengthwise between these side pieces. I was going to be all particular and find my angles the usual way by measuring and using my template, but I ended up cutting a board close to the right length and then holding it over the front side pieces, taking a pencil, and reaching behind to draw a line at either end where it needed to be cut to line up. Once this was cut, I held it in place and nailed it onto the top 2×2.

A hand holding a wooden plank reaching towards a partially constructed wooden shelving unit, with a child's framed photo on the wall in the background.
Side fronts on and planning top front.

Finally, I measured each shelf between these side boards to find my exact length for each 1×2 before cutting. This was a little time-consuming to do it one at a time, but I wanted them as tight as possible to look best. After playing with the position a bit, I decided to attach them with about a quarter of an inch sticking up above each shelf to make a little lip. I positioned them this high, stuck one brad nail in the center, and then used a level before nailing either end too.

Note: If your shelves aren’t quite level, using these covers and making them level is a great way to hide where you’re a bit off. Also, if your shelves don’t come out as far as they should, now is definitely the time to adjust them and pull them forward so they’re lined up with this front 1×2. I’m glad I waited until this point to be sure of their position, but now is when I finally nailed them into the back 2×2 once they were lined up.

A wooden shelving unit with five open shelves, partially installed in a room with white walls.
Last front pieces on.

That was finally it for building!

Step 7: Add base trim. As a finishing touch to the built-in look, I added some quarter round molding like what’s around the rest of our room’s baseboards. This helped cover the little gaps between the base and the flooring, and it pulled it all together to look like the shelves were always meant to be a part of the room. I also put back some of the baseboard that had popped off earlier.

Close-up of a wooden bookshelf against a wall, showing its unfinished edges and a clean wooden floor with some dust.
Added quarter round.

Step 8: Caulk, fill nail holes, and paint. One other thing I did here was to drill holes into the two bottom shelves to allow cords to go down along the back to reach our outlet in the back wall. Definitely do this before painting, if you’ve got a similar setup.

Close-up of a wooden surface covered in sawdust, featuring a circular hole and wood shavings scattered around.
Drilled holes for cords.

Anyway, I first took wood nail filler and rubbed it into all my little nail holes.

Next, using paintable caulk, I used a caulk gun and oozed caulk along all my edges and gaps. I caulked where the front pieces met the side wall and ceiling. I caulked where the shelves each met the back wall, I caulked along each 2×2. I caulked those gaps at the tops of boards that met the ceiling. I caulked the insides of the shelves where the side pieces met at the top and bottom of each, as well as at the notched 2×2 spots. This was very time-consuming but made a HUGE different in the end result. It took the bookshelf from looking like a separate bookshelf to looking like a built-in bookshelf.

Close-up view of a wooden shelving unit showing planks and structural details.
Caulking gaps and seams.

It also helps to remember that this caulking step forgives a lot if you’ve got wonky, unlevel walls. This wasn’t much of a problem with my left bookshelf, but our wall on the right side of the fireplace was VERY bowed and left all kinds of gaps – the price I paid for making my shelves level, I guess.

Once all the caulk dried, I painted the whole bookshelf the same color as our surrounding walls – Swiss Coffee. You could paint them any color, really, but it definitely looks better to paint rather than stain the wood. Why? One of the benefits of building the shelves the way I did was that I didn’t need wood along the back, and the wall itself really looks like part of the shelves because it’s all the same color. This wouldn’t really work if you stained the wood. (Also, I wanted the same paint as our walls l because I had about a quarter of my gallon left after I was done with both shelves, and I went around my house and “un-toddlered” my poor walls by giving them a fresh coat of paint. 😆)

Living room featuring a stone fireplace with a decorative grill, a green accent wall, and a wall-mounted television. Ceiling fan with brown blades is installed above, and white built-in shelves are on either side. A coffee table with cleaning supplies is in the foreground.
Painting.

Honestly, these turned out even better than I’d expected! Somehow, though, we still have too many books. 🤣

A cozy living room featuring a stone fireplace with a decorative metal screen, surrounded by built-in bookshelves filled with books. Above the fireplace, there is a television mounted on a teal accent wall, and a ceiling fan with wooden blades hangs overhead. The room includes a light-colored sofa and wooden chairs on a light rug.
AFTER: New built-in bookshelves.


DIY Must-Have Lists

Click to see more!
Click to see more!
Click to see more!
Posted on Leave a comment

DIY TV Tray and Couch Side Table

Happy New Year!

Since my girls have moved on from their little table and are trying to eat on the couch now, I needed something to spare my couch from as much cereal as possible. Since I had an extra board and these pipe table legs available, I was able to make a cool little table for the side of the couch that turns to become a TV tray when we need it.


Supplies:

(As an advertising affiliate and Amazon Associate, I earn a small commission from qualifying purchases. But it doesn’t cost you anything extra and helps me keep up my site!)

  • 3 pipe table legs (mine were 28″, but 24″ would work better)
  • One 1×10 board, around 48 inches long
  • Screws (usually come with the pipe legs)
  • Stain
  • Furniture pads (optional)

Tools:

  • Miter saw
  • Drill or screwdriver
  • Sander (or sandpaper)
  • Brush for stain


Close-up of black pipe table legs on a couch, with a colorful plaid blanket in the background.
BEFORE: spare table legs.

Step 1: Measure. I measured the arm of my couch and decided on 21 inches for the length of the tray top (and base bottom). The board I had was 10 inches wide, which is about perfect for a plate, but you could do 12-14 inches for a little extra width. Just be aware that it will stick out farther into the room – I wanted the space for walking around. For height, my legs were 28 inches, which makes the tray a nice height above the couch arm and also leaves plenty of room for adult legs when it’s sitting in front of you on the couch. (I would probably go down to 24-inch legs like the ones I linked above if I do this again, as 28 inches makes it a bit high for kids.)

A person measuring the arm of a brown leather couch with a yellow tape measure, with a wooden table and holiday decorations in the background.
Measuring for length.

Step 2: Cut wood. I took my board to our miter saw and cut two pieces at 21 inches long. That was it.

Step 3: Sand and stain. Taking my two boards inside, I gave the cut ends a quick sanding to round off the edges and any sharp corners. Most of this leftover board was already stained, but I did have to stain the cut ends and touch up the edges.

I didn’t bother staining the bottom side of what would be the bottom board, but I did stain both the top and bottom sides of the board that would be the top tray piece.

Close-up view of a stained wooden board featuring visible wood grain and two holes, placed on a work surface.
Boards cut and stained. (This is the underside)

Step 4: Position and attach the legs. First, I did the bottom board, with the unstained bottom on the floor. With this bottom board down, I positioned two of the legs so that the edges of the round bases were 3 inches in from the back end of the board. I also positioned each leg 1/2 inch in from each side.

Close-up of a measuring tape being used to measure the distance between two pipe table legs attached to a wooden board.
Positioning leg bases.

It’s important with these legs to be sure they are tightly screwed together (the pole into each end’s base), and be sure they stand at equal heights. If one is a little taller than the other, you can loosen the screwed on base from the pole a little bit to adjust for level. I also checked for level vertically around each pole to be sure they were straight.

Once happy with the position, I screwed the base of each leg onto the board. BE SURE your screws are shorter than the width of your board so they don’t poke through.

A close-up view of wooden boards and black pipe table legs intended for a DIY couch side table, with a power drill and screws on a carpeted floor.
Screwing legs onto the bottom board.

Once the bottom was attached, I set the top board on the floor with the underside facing up. Then I flipped the legs and the attached bottom so that the legs’ other ends/bases now sat on this board. I positioned them the same way — 3 inches in from the back and 1/2 inch in from each side. I again checked for level and then screwed the bases into the board.

Once those two legs were on, I flipped the whole thing so it was right-side-up. It had a little movement from side to side, so for added stability I added a third leg right at the back in the middle of the board. (Plus, I just liked how this looked.) After measuring to make sure the base was centered, I screwed it in place on the bottom board. Then I checked to make sure the top of the tray was level. All good, I reached up from underneath and screwed the top base into the top board.

Close-up of three black pipe legs attached to a wooden tabletop, showcasing the industrial design elements.
Adjusting and adding the third leg.

Step 5 (optional): Finishes. If you’re worried about scratching your floor, you can add furniture pads to the underside of the bottom board. I didn’t bother since it’ll often be on our rug anyway.

Also, as you might’ve noticed, I ran out of black screws. 😆 If you have this problem too, a black sharpie solves this easily.

A DIY side table with pipe legs next to a couch, holding a decorative mug on top.
Before blackening screws with sharpie.

That was it! I like how this turned out a lot. It’s rustic and kind of modern, and it fits with the look of our other decor and my other little DIY table without being an exact match.

A wooden side table made with pipe legs, positioned next to a chair, against a light wall. The table features a smooth top and a base, with a cozy blanket draped over the chair beside it.
AFTER: Side table and TV tray
A rustic DIY side table made from a wooden board and metal pipe legs, placed next to a brown couch, holding a colorful cup.
A cozy scene featuring a custom-made side table with a mug that says 'Create Your Own Sunshine,' placed on it. The table is next to a couch, with a colorful blanket draped over the lap. In the background, a Christmas tree adorned with lights is visible beside a fireplace decorated for the holidays.


DIY Must-Have Lists

Click to see more!
Click to see more!
Click to see more!
Posted on Leave a comment

Hidden Drainage Reservoir for Deep Pots with no Holes

A few of my plants outside in my deck planters still had some life in them as the weather turned cold, so I scrambled to find a pot and a way not to kill them inside. (If you know me and my history with live plants, you know this is a challenge!) Two weeks in, and these plans are still alive, so I think I can safely say this works!


Supplies:

(As an advertising affiliate and Amazon Associate, I earn a small commission from qualifying purchases. But it doesn’t cost you anything extra and helps me keep up my site!)

  • Pot for plants
  • Christmas light spool
  • Dirt
  • Plants

Tools:

  • Scissors
  • Drill and bit (or just a knife or even the scissors will work)

Step 1: Gather supplies…all 2 of them. I had a deep pot that I liked a lot, but I didn’t want to put drainage holes in the bottom of it because I was afraid I’d break the whole thing. I also didn’t want a tray under the pot to catch water because I didn’t have one that matched and the stand that this pot would sit on is really pretty. Also, I didn’t need the pot to be as deep as it was, so I needed to come up with a way to make a hidden drainage reservoir in the bottom that would take up some space. If YOU pick a pot that has holes in the bottom, you’ll have to cover them to make this hidden reservoir because the water will still flow out the bottom unless the holes are covered well.

A close-up of a decorative clay pot with leaf patterns, being held by a person in a kitchen setting.
Chosen pot.

After looking through all the junk I keep for “some project someday,” I found this plastic Christmas light spool that gave me the perfect idea! We tend to have a few of these things lying around after Christmas when a strand of lights goes dead…or we just don’t feel like wrapping the lights back around them and end up throwing the lights in boxes. Anyway, since this one was free, I claimed it for my project. I was the perfect height to take up some room at the bottom of the pot, plus that space between would give excess water a place to go.

Close-up of a hand holding a black plastic Christmas light spool against a kitchen background.
Christmas light spool.

Step 2: Cut to size. The top of my pot was wider then the bottom, and I set the spool inside to see that I needed to cut off an inch or so in order for it to fit down in the bottom of the pot. By using just ordinary scissors, I cut the plastic bottom side of the spool slightly smaller than the top side of the spool to sit in the pot correctly.

Close-up of a black plastic Christmas light spool with holes, held in a person's hand, against a background of a kitchen table.
Cut to size.

After testing the size a few times, I got it to the size it needed to be. Did I cut it perfectly even all the way around? No. Didn’t matter, so don’t worry about that.

Step 3: Make drainage holes. In the top side of the spool, I used a drill to create a bunch of holes that would help water drain down into the “reservoir.” It doesn’t matter if you accidentally poke through into the bottom side too, but you only have to do the top side that will touch the dirt.

A person holds a black plastic Christmas light spool, showcasing its various holes and circular shape, possibly for use as a drainage reservoir in a plant pot.
Holes added.

Step 4: Fill pot with dirt and plants. Setting the spool inside the bottom of the pot, I made sure the side with the holes was facing up.

Inside of a pot showing a black plastic spool with drainage holes placed at the bottom.
Reservoir in and ready!

With that ready, I dumped in some dirt. Some of this dirt slipped down between the sides of the pot and the cut sides of the spool, but it wasn’t so much that it filled the big “reservoir” space, and a little along the sides helped to hold the rest on top.

With the dirt in, I took my plants out of their other planter and put them in my new pot. After a little watering, they were happy and ready to be indoor plants.

This worked ridiculously well, really, and I know there’s plenty of room for water to drain out of the dirt.

A pot with several healthy green plants sits on a decorative stand near a window, showcasing the indoor gardening setup.
AFTER: Deep pot with hidden water reservoir.


DIY Must-Have Lists

Click to see more!
Click to see more!
Click to see more!
Posted on Leave a comment

From Table to Shoe Rack

How do we still need more shoe storage?! I couldn’t take it anymore, and the constant pile of shoes by our garage door had to go. But this is obviously the best spot to have shoes, so we needed another shoe rack right by the door for all my girls’ shoes.

Cue the old, falling apart, outdoor table that I’ve ignored all summer.

An old, weathered outdoor table sits against a house, surrounded by gravel and a metal fence.
BEFORE: Old table. She looks so sad.

Supplies:

(As an advertising affiliate and Amazon Associate, I earn a small commission from qualifying purchases. But it doesn’t cost you anything extra and helps me keep up my site!)

  • 1x3s (for shelf slats, so amount depends on length you want)
  • 1x2s (for shelf supports and front piece)
  • 2x3s (for legs, so amount depends on the height you want)
  • Wood stain or paint

Tools:

Step 1: Take apart the table. I’m going to assume not everyone has an old IKEA table lying around for this project, but if you do, 👍. If not, the wood is basically a bunch of 1x3s, 2x3s, and 1x2s, so that’s how I’ll give instructions for assembly. But if you’ve got an old table made of slats like this, take that puppy apart and use the wood if it’s salvageable!

First, I removed all the hardware connecting the table legs, sides, etc. All of the top and hinged side sections were in good shape, so I did not take apart the slat sections – that’s what I was hoping for! The rest of the table parts like the legs and surrounding pieces came off pretty easily, and gravity helped.

Once apart, I carried all the pieces up to my garage.

A collection of wooden table slats and storage bins in a garage setting, surrounded by tools and bicycles.
Wood pieces to work with.

Step 2: Cut pieces. I decided 8 inches wide was perfect for storing my girls’ shoes without sticking out too far into the narrow hall area. It just so happened that 3 slats equaled 8 inches, so I used a jigsaw and cut the ends to free up the first 3 slats and the ends connecting them. I did this for 4 sections that would become my 4 shelves.

A close-up view of a jigsaw cutting through wooden slats placed on a work surface, showcasing sawdust and a partially disassembled outdoor table.
Cutting free the first 3 slats as a section.

If you’re using wood pieces and not a table, you can use 3 long 1x3s for slats and shorter, 8-inch pieces of 1x3s for each end. These could be attached by screwing holes on each piece where they connect, then using pegs and glue. That would give you the same thing as what I cut free – slats connected by end pieces.

Along with these sections for the shelves, you want 2x3s for each leg of the shoe rack. I used the front and back surround pieces that I’d taken off the table, so mine had character-adding screw holes to display. 😆 I wanted my legs to be 25.25 inches tall, as this would allow me to get 4 legs out of the 2 pieces of wood I was using. (This was also the perfect height to allow my girls’ backpacks to hang over the shoe rack.)

A close-up view of a wooden piece being measured with a tape measure on a work surface, with additional wooden slats and a shoe in the background.
Cut leg pieces.

Next, I needed little support pieces to attach to the legs where the shelves would rest and attach. The table had had 1×2 pieces of wood running under the tabletop for support, and these were perfect, so you can use 1x2s for sure. Since my shelves were 8 inches wide, I went with 6-inch little pieces so the shelves would hang over them to hide these supports. I needed 2 of these for each shelf – one for each end of each shelf – so 8 total for my 4 shelves.

Also, I needed 2 more 1×2 pieces for each end of my top shelf to add length and cover the tops of the legs. These needed to be 8 inches, just like the ends of my 8-inch wide shelf.

With all these pieces cut, I sanded everything lightly and wiped them clean.

A collection of wooden slats and pieces from an old table, laid out on a workbench, showing a weathered and rustic appearance.
Wood pieces ready!

You might notice from the picture that I had 2 little scrap pieces. I used these to help me figure out exactly how high the shelves would sit on top of my support pieces before deciding on the supports’ placement.

(FYI: There will be 2 more wood pieces to cut, but I’d wait until later to be sure of your measurements.)

Step 3: Attach supports to legs. I wanted the lowest shelf to be right at the bottom so things won’t get lost on the floor under it. This also made things easy as far as positioning.

Lining up 2 of my 2×3 legs, I made sure they were less than 8 inches apart, since this would let the shelves stick out a bit farther to cover some edges. I went with 7.25 inches apart.

With the legs lying square and 7.25 inches apart, I lined up one of my 1×2 support pieces at the very bottom of what would become the inside side of the table legs. You could use little nails or screws, but I used my nail gun and shot in 2 nails at each end of the little support 1×2.

Once that bottom support was attached, I did the same at the very top.

A close-up view of an old wooden table being disassembled, showcasing slats and a measuring tape on a workbench.
Top and bottom supports in place.

Then, because I wanted the bottom shelf to fit rain boots, I literally held a rain boot in the space over that bottom support – with my little scrap piece mimicking where the shelf would sit – to find where I should position the next shelf up. With that figured out, I attached a 1×2 support piece in that spot. That left one more support for a shelf, so I positioned it where it looked right and nailed on that one too.

With that one side/set of legs done, I took the other 2 table legs and positioned everything exactly the same so everything would be level and equal on either side of the shoe rack.

Step 4: Attach the shelves. Starting at the bottom for stability, I held up one side (2 legs with supports) and set one of my 8-inch wide shelves on that bottom support. I lined it up so that the back of the shelf was exactly lined up with the back of the back leg, and the front of the shelf hung over the support and past the front of the front leg a little bit. Then I nailed down through the shelf into the support it rested on.

Close-up view of the corner of a wooden shoe rack highlighting the joint between the shelf and vertical leg, showcasing texture and wear.
Shelf sitting on legs’ support.

After repeating this on the other side, I had my bottom shelf connected to both sides/sets of legs.

I did this again for the next shelf up, then the next, and finally the top shelf piece. Each time, I made sure to keep things square by holding the shelf tight against the table legs (sides) when I nailed them on.

A wooden shoe rack with three shelves, sitting on a concrete floor in a garage setting. The shoe rack has a rustic design with slats and a reddish-brown stain.
All shelves on.

Step 5: Add additional pieces. Because I wanted nothing getting lost under the shoe rack, I used another 1×2 to run across the very bottom, under the overhanging bottom shelf, to cover the front of the rack at the bottom. This I cut to 23.5 inches long so that it fit inside, between the legs. I attached this front piece by nailing it into the ends of the bottom support pieces. I did lay the rack down with the front side up to make this easier.

Top view of an old wooden outdoor table frame, partially disassembled, showing wooden slats and hardware.
Bottom front piece on under bottom shelf.

While I was at it and had the bottom of the rack exposed, I added some screws through my bottom supports into my legs, just to help out my little nails.

Standing the rack back up again, I took my two 8-inch 1x2s and positioned them over the tops of the legs, making sure they sat flush with the ends of my top shelf. I attached these by nailing down through the pieces into the tops of the legs. I was worried this might look weird, but because of all the slats going on – and running in different directions – it looks like added detail that belongs.

A close-up view of a wooden shoe rack sitting on a garage floor, next to a garbage can. The rack features slatted shelves and a rustic finish.
Ends 1x2s to cover the top of the legs.

Lastly, I added a crosspiece to the back of the rack to help with stability. I figured out the angle of my cuts by holding the 1×2 in place and then marking lines with a pencil. Once it was marked, I used my miter saw to cut along the lines. I attached the back by nailing each end onto the back of the legs. I like the rustic detail this gives, plus you can’t really see it from the front once shoes are there.

A wooden shoe rack with three shelves, positioned in a hallway, displaying a rustic look with a cross-support brace.
Back support on.

Step 6: Stain or Paint. My wood already had stain…in places. Rather than sanding it all off, I embraced the rugged look this would add. Taking a rag dipped in darker stain, I wiped stain over the whole thing. This gave a really cool, aged effect to the wood where the stain took differently to the stained and unstained wood.

You could paint your rack, obviously. That would look nice too, though I’d suggest a darker color to help hide dirt from the shoes.

Step 7: Set in place and add shoes! The rack fit great in the space – not too big, not too small. I really like how rustic but detailed it looks because of the slats and old screw holes and such. It looks old but in the right way now. 😂 And, most importantly, the girls’ shoes aren’t in a pile!

A wooden shoe rack against a wall, filled with various children's shoes, with two pink backpacks hanging above it.
AFTER: New shoe rack.
Wooden shoe rack with multiple shelves, storing various pairs of girls' shoes and bags hanging above.


DIY Must-Have Lists

Click to see more!
Click to see more!
Click to see more!
Posted on Leave a comment

Doorbell Chimes Cover/Planter

This project was one of those little things that’s been an eyesore forever, and I finally found a way to make it pretty. Since I did an entryway bathroom door makeover (and still love it), I decided to use a similar look to cover our ugly, old doorbell chimes cover on the wall facing that door.

A view of a hallway featuring a bathroom door, a wall-mounted doorbell chime cover, and a ceiling light fixture.
BEFORE: Old, ugly doorbell chimes cover.

Supplies:

(As an advertising affiliate and Amazon Associate, I earn a small commission from qualifying purchases. But it doesn’t cost you anything extra and helps me keep up my site!)

Tools:

  • Tape measure
  • Miter saw or hacksaw
  • Sandpaper
  • Nail gun or hammer
  • Paint brush

Step 1: Measure the spot and cut wood pieces. First, I measured the existing cover and decided to go with a new cover of 7×11. That would give me a little wiggle room for placement. I also needed to come out about 3 inches from the wall.

A close-up image of a plain, beige doorbell chime cover against a white wall, with a measuring tape placed beside it.
Measuring.

Using spare 1/8 inch plywood pieces, I cut a front piece at 7×11 using my miter saw. (This wood is thin enough that you could easily cut it with a hacksaw or other small saw.) Then I cut 2 side pieces at 3×7, and my bottom piece was 3×11.

To attach these pieces, I found some little 1×1 wood pieces and cut 4 to about 6 inches each. These go on the inside corners, so they don’t have to be perfectly even or pretty.

I sanded all of these pieces lightly to remove any rough parts.

Various pieces of wood laid out on a work surface, including plywood and wood strips, ready for a DIY project.
Wood pieces cut.

Step 2: Assemble pieces. I used my brad nailer, but you could use little nails and a hammer or even wood glue, if you have more patience than I do.

First, I attached a side piece to one of the inside corner pieces. I made sure to line up the long edges so the side piece would cover the corner piece, but I didn’t want it to overlap because the front piece would do that, hiding the side piece from the front (see picture). I also made sure to leave a little room at what would be the bottom – this would let the bottom piece fit in place so the side piece would cover/hide the bottom edge. And, I left about an inch of space at the top so the corner piece wouldn’t be visible at all from the top.

Next, I took the front piece and also attached it to the first corner piece, making sure it lined up to cover the edge of the side piece. (Again, see the picture for a visual of how all this lined up. The picture is from the bottom, showing the little bit of room I left for the bottom piece.)

A person holding a piece of cut wood at an angle, showing a joint or connection point, with a workshop background containing various wood pieces and tools.
Side and front on a corner piece.

(You may note from the pictures that I used nails that were too long, but these were easy to bend back. Again, you’re not going to see the insides of this little box you’re making. So, if you don’t have small enough nails, no worries.)

With that one side and front piece on the first corner, I nailed on the other side piece and corner piece, lining them up the same way.

Next, the bottom piece was pretty easy because it fit right at the bottom of the 3-sided box I’d made. This bottom piece also helped me be sure everything was square, because I squeezed the front and side pieces to sit right tight against the corners of the bottom piece. One little nail at each end into the corner pieces was all it took to hold this bottom piece in place.

A person holding a vertical piece of plywood, displaying its edge and grain pattern, with workshop tools in the background.
Bottom added.

From there, I could easily add the last 2 corner pieces at the back of my open box. These I made sure to place flush behind the side pieces so they didn’t stick out. I nailed them into each side first, and then I used my bottom piece to again made sure everything was square. One little nail from the bottom piece into the ends of these corner pieces held them in place.

This created a “box” with an open top and back.

Interior view of a wooden box being constructed, showing corner support pieces and nails. The box is held by a hand against a background of wood and tools.
Construction complete.

Step 3: (Optional) Add decorative parts. Just to add a little visual interest, I cut 4 pieces of 1×2 down to 7 inches, used my miter saw to create 30-degree cuts at the ends, and nailed them over the ends of my cover. This created some curves and made the whole thing look less “boxy,” plus it helped cover the nail holes and edges, making the whole cover look a little nicer. You don’t have to do this, but I liked it.

A wooden box structure prepared for staining, placed on a workbench surrounded by woodworking tools and materials, with a window in the background.
Decorative parts on.

Step 4: Stain or paint. I debated between painting this cover green (like other accents in our living room) or staining it, but I ended up using the same dark walnut stain as the door nearby – the door that gave me inspiration in the first place. I’m glad I used this stain because the wood looks surprisingly nice stained, and the color looks great against the plants I used in the final step.

Step 5: Hang the cover. Because this cover is so light, I was able to just use command strips on the back of either end. I placed mine on the 1x2s along the back, but you could use the back corner pieces instead if you didn’t want to add the 1x2s.

Interior view of a wooden box frame, featuring wood corner supports and Command strips on the sides.
Command strips ready.

After climbing on a stool to reach high enough, I did check to make sure the cover was level before pressing the command strips to stick on the wall on either side of the existing chimes cover.

Step 6: (Optional) Add greenery. You could leave the cover as it is – it looks nice alone as a wood cover. But, I really like how it looks after adding a few strands of fake greenery to hang out – it looks like a planter! I didn’t have to secure my fake plants at all because they tucked down around the existing chimes cover, and they hang down over the wood in a way that the leaves help hold it in place.

A wooden cover for a doorbell chime mounted on a white wall, adorned with artificial green ivy leaves.
Greenery added.

That was it! This looks so much better than the old, off-color doorbell chimes cover.

A wooden box with fake greenery hangs on a wall near a door, next to a light fixture and a clipboard.
AFTER: New doorbell cover/planter!


DIY Must-Have Lists

Click to see more!
Click to see more!
Click to see more!