Professional roofing contractors conduct roof inspections where they take all the safety precautions and physically check the roof for deformities or damages. As we mentioned earlier, roof punctures occur as a result of physical trauma and there are multiple ways your roof can develop punctures.