Learn how to make a beautiful DIY dog bed with shiplap!
I’m super excited to share how to make a dog bed! I’ve been wanting to build a dog bed for our pup for years and Brandon and I finally made one! I designed it to have a modern classic look with the shape of it and vertical shiplap!
We made this dog bed to fit this large size dog cushion, it’s super cute and a really nice quality! We just stuffed the cushion with pillows and blankets.
Note, this post contains some affiliate links. For more info see my disclosures here.
Final Dimensions of the dog bed: 37 3/8″ long x 29 1/2″ wide x 8″ tall
How to Make a Dog Bed:
*The 1×4 at 8ft is for the bottom support boards. This can be a furring board to save money. The 4ft board is for the front frame and will show, so we used a premium board for this.
Subscribe to my YouTube Channel here!
1. Make initial lumber cuts for the dog bed frame
Make the following cuts from the 1×8 boards using a miter saw:
- (2) 1×8 @ 26 1/2″ (sides of dog bed)
- (2) 1×8 @ 8 7/8″ (front of dog bed)
- (1) 1×8 at 36 3/8″ (back of dog bed)
- (1) 1×4 at 18 5/8″ (front of dog bed)
2. Assemble the DIY dog bed frame
Use a Kreg Jig and drill two pocket holes on both sides of the 1×4 and the two 1×8 side board pieces (the two 26 1/2″ boards).
Attach the the 1×4 between the two shorter 1×8 front boards @ 8 7/8″ using wood glue and 1 1/4″ Kreg screws to create the front frame.
Then use 1 1/4″ Kreg screws and wood glue to attach the two 26 1/2″ side boards to the front frame and to the back 1×8 board @ 36 3/8″. Make sure that the Kreg holes are facing outwards because they will get covered by the shiplap boards.
At first we used our Kreg clamp for this step but then we found it easier to use our long 48″ clamps instead.
3. Cut and attach the shiplap boards
Make the following cuts from the shiplap boards using a miter saw:
- (4) 1×6 shiplap boards @ 3 1/2″
- (23) 1×6 shiplap boards @ 7 1/4″
***Note that on each piece where the shiplap boards come together, there will be a short overhang and a longer overhang. Also, the shiplap boards used here are 1/2″ thick.
A. Attach shiplap boards to the front of the dog bed frame
To figure out how to attach our shiplap boards evenly, we initially laid the boards out and determined where we would need to make custom cuts. If your dog cushion is a different size, this step is essential before proceeding.
We had to cut the longer shiplap overhang edge off on two of the boards, the one bordering the beginning of the 1×4 and the one on the corner of the right of the front frame. You can see all of this in action in my DIY dog bed video tutorial here!
Be very careful with these edge cuts. I used my miter saw and a scrap board to hold the board in place white cutting.
Also, because we still need part of the shiplap edge on the board bordering the beginning of the 1×4, we cut the edge piece to 3.5″ (the same height as the 1×4) and used wood glue to attach it back on the board edge.
And we added a little caulk to make it look nice after the wood glue dried.
You could also use a jig saw to do these custom cuts.
For attaching the shiplap to the DIY dog bed frame, begin on the front, right corner of the frame. Line up your first 7 1/4″ shiplap piece on the side so that the short overhang is extended past the front corner of the frame.
Then place the custom cut shiplap board with NO long edge next to it as shown here to form the front right corner.
Attach both boards into place with wood glue and 1″ brad nails. Use a clamp to help hold things in place as needed.
Install the next 7 1/4″ shiplap piece to the left of the first, then install the four 3 1/2″ pieces to the 1×4, continuing from right to left.
After attaching the four 3 1/2″ boards, attach two full 7 1/4″ boards on the left corner as shown here so the corner looks the same as the right corner.
Now it’s time to add the last front board. Slide the custom piece with the 3.5″ edge overhang in place to the left of the 1×4, then attach with brad nails and wood glue. Again, you can see all of this in action in my DIY dog bed video tutorial here!
B. Attach shiplap boards to the sides and back of the dog bed frame
Next install the remainder of the 7 1/4″ pieces along both sides.
The last piece on each side (at the back corners) will need a custom cut as shown below. We marked with a pencil on the board where the custom cuts needed to be made.
Then, finish off the back, again making a custom cut at the last corner where the back and other side meet.
4. Cut and install the additional bottom supports
Measure the cuts needed for three bottom support boards and cut three 1×4 boards to this size. Add two pocket holes to each side of the boards and install with 1 1/4″ Kreg screws.
6. Cut and install the trim
Now it’s time to add the 1×2 trim! Cut two boards to the same length as the side 1×8 boards (26 1/2″ each). Attach these boards on top of the side 1×8 boards with the back of the 1×2 lined up with the back of the 1×8 edge. Attach with wood glue and 1 1/4″ brad nails.
Note, because our shiplap boards are 1/2″ thick, there will be a 1/4″ overhang of the trim on the front.
Next, we measured the length needed for the back trim, cut a board to size, and installed trim along the back.
Finally, we trimmed out the front. We measured the cuts needed, starting with the inside boards, then the top trim for the two 1x8s, and then the inside 1×4 trim piece.
Now your DIY dog bed build is complete!
6. Prep and paint
To get ready for paint, fill all nail holes in with spackle. We decided not to caulk at first, but we went back after priming and caulked a few spots where it was needed.
Prime the trim and inside of the dog bed. We didn’t need to prime the shiplap since it was pre-primed.
Finally, we used two coats of Simply White by Benjamin Moore in an eggshell finish.
7. Add the dog cushion to the dog bed frame!
After the paint dried, we added our large size dog cushion to the DIY dog bed!
I love how our DIY dog bed turned out and our pup loves having his own spot to get cozy and sleep!
What do you think of this DIY dog bed frame?! Make sure to join our Woodworking for the Home Facebook group and share this project there if you make it! Or tag me on social media @angelamariemade or #angelamariemade!
Don’t forget to enter our holiday giveaway and check out all of the other fun projects in our 10 Days of DIY Challenge & Giveaway!