Many of the factors that influence roof installation duration also affect cost. These factors include location, the materials used, and the size of your roof. Most roof installers will charge $2 to $6 for each square foot of asphalt shingle installation. Metal roofing is a bit more expensive at $20 to $40 per square foot for parts and labor.