Furniture Tutorials DIY Ottoman

Published on January 11th, 2014 | by Shantelle


DIY: How to Build an Upholstered Tufted Ottoman EZ! (No-Sew)

How to Build an Upholstered Ottoman from Scratch EZ!

Materials for DIY Upholstered Ottoman

1 Yard of Fabric

1 Yard of Muslin Fabric for bottom closure

Plywood (29″ x17″)



4-1/2″ Arch Taper Table Legs by Waddell

Power Drill

Drill Bit and Diamond Drill Bit


Staple Gun and Staples


Nailhead Trim

Coverered Buttons Visit [DIY:How to Cover Buttons with Fabric EZ] Note: Since I’m using thick upholstery fabric I used the 2nd technique of this tutorial.

Directions for DIY Upholstered Ottoman

Note:  Visit [Tutorial: Diamond Tufting Diagram:Ottoman] to find out where to drill holes in the plywood  for placement of buttons.

1. Spray the plywood and foam with adhesive spray and apply the foam to the plywood with atleast 5′ thickness.

Adhesive spray

2. Stand plywood up and stick an upholstery needle through each hole from the back of the plywood. Use a marker to mark each drill hole on the foam.


marking drill holes in foam

3. Using a power drill and diamond drill bit, drill holes through the foam.

Tip: Start the power drill up before touching the foam with it, if not, the foam will get caught onto the drill bit.

diamond drill bit to form holes in foam

diamond drill bit to form holes in foam (2)

Tip:  I used my fingers to pull the foam apart to make bigger holes.


4. Lay batting on top of foam and use your fingers to make holes in the batting where the drill holes are.



5. Place fabric over batting and cut the excess fabric leaving just enough for tufting.


6. Thread the upholstery needle with twine, so that you have two strands.

threaded upholstery needle

7. Turn plywood over onto it’s side, with the fabric draped over it and staple once in center so that the fabric will stay in place. Insert the upholstery needle into the middle hole.

inserting needle in center of plywood

8. Push the upholstery needle through the foam until the twine is visible.

9. Slide the needle through the covered button until the button reaches the twine.




10. Cut the needle from the twine and tie a knot to secure the button.


11. Pull the twine from the back until you have a nice deep tufted button.

12. Secure the button by stapling the twine to the plywood.


13. Repeat steps 6-12, following the “diamond tufting pattern” below, starting with #1, until all buttons are attached.

ottoman tufting diagram 6

Tip: Tightly secure each button before going to the next one.

Note: Nice creases will form naturally if you follow this pattern. I tested alot of different patterns, but this one seemed to be the only one where the creases were nice and even.


14. Pull the fabric to straighten out and staple to the plywood to secure tightly. Staple the corners last.

Tip: Make sure to staple the corners close to the edges to give space for the table legs.

stapling fabric to plywood for diy ottoman

stapling corners on ottoman


staple corners on diy ottoman

how to staple the corners on an ottoman

15. Cut the excess fabric and twine.

cut excess fabric from diy ottoman

16. Use a mallet to add the nailhead trim to the wood portion of the ottoman.

dritz nailhead trim

using a mallett to attach nailhead trim to diy ottoman

17. To cover the bottom, staple muslin along the edges and cut excess fabric.

covering the bottom of diy ottoman

covered bottom on diy ottoman

18. Using the table legs as a guide, drill holes into the muslin/plywood.

waddell furniture legs for diy ottoman

19. Secure the table legs into the plywood with screws.

securing furniture legs on diy ottoman

20. Stand the ottoman up on its legs and enjoy your new DIY Ottoman made from scratch!

DIY Ottoman from scratch

DIY Ottoman made from scratch

Tags: , ,

About the Author

Leave a Reply

Your email address will not be published. Required fields are marked *


Back to Top ↑

  • Let’s Stay Connected!

  • Become a Facebook Fan!

  • Subscribe to get Email Updates

    Be the first to know about NEW posts!

    Powered by MailChimp