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 the Exacto 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.