The canvas is not waterproof for heavy rain and rain pools between each bar because the canvas also isn't sturdy enough to hold up to the rain - instead of rolling off the top, it accumulates in massive pools. A sturdier roof material would likely help this design flaw.