Based on Home Exteriors’ honest, fair pricing, a roof replacement in Cleveland and Akron ranges between $8k and $20k.