It does take some time to put together but the instructions are very easy to follow. We had everything we needed as far as hardware. It was a nice surprise to get clamps to use while putting the roof together.  They helped a lot!