I primed the sofa with "Kilz" and then exterior paint "Swiss Coffee".
I purchased a large drop cloth from Lowes and used that as my fabric.
Since it was going to be outside I reused the upholstery buttons.
I cut round circles out of the canvas and hot glued them to the buttons, then popped them through.
I cut the excess off with a x acto knife.
To cover up the ugly staples I purchased some clothesline cotton string and proceeded to hot glue the line in place.
Before I placed it outside I add a cushion and some pillows. The sofa is long gone now, I used it for one summer but realized it was not practical for my backyard.