Request an on-site quote from various roofers. Call them during the off-season, which is generally winter, if at all feasible.