No cover is completely water proof (it’s not a submarine). This is because water can get in the bed between the vertical edge of the tailgate and the truck. The cover has a seal that goes around the perimeter to prevent water from getting between the cover and the bed rail. Some bed rails are not flat and do not engage the seal allowing for water to enter the bed in small amounts (from an automatic car wash for example).