The time it takes to repair a commercial roof depends on the scope of the damages. Some repairs can be completed in one day. However, other repairs may take a week or longer.