The two types of roofers are commercial and residential. Commercial roofers focus on larger projects such as offices, restaurants, government buildings, or malls. Residential roofers focus on family homes. Roofing needs for these different types of buildings can vary. These differences can include the volume and type of materials, project length, and demand. Many roofing companies offer both types of services, while others specialize in one or the other.