Roofers make $10 – 40/hr. Contractors make anywhere from $30k to millions annually but I would say that your average roofing contractor, who maintains a good rep (costly), running on average 10 crew with 2-3 foreman in there is going to be able to make about $100 – 150k a year or more.