1 A wood lattice based roof can cost anywhere from $600 to $6,000 depending on the size. 2  A gazebo can cost anywhere from $2,000 to $7,000 or more. 3  Custom made patio covers made of acrylic or glass can cost anywhere from $2,600 to $12,000.