Detailed answer
Factors That Change The Recommendation
Picking a roofer is mostly about avoiding the wrong roofer. The good ones look pretty similar on paper - licensed, insured, decent reviews. The risky ones often have one or two specific tells: vague written scope, pressure to sign tonight, or unwillingness to confirm permit responsibility in writing.
Verify the state contractor license is current and matches the business name. Confirm general liability and workers comp insurance with certificates, not promises. Compare three written estimates side-by-side - look at what's itemized (tear-off scope, decking allowance per sheet, flashing replacement, ventilation upgrades, warranty terms, permit fees) rather than just the bottom total. Ask for three references from local jobs completed in the last 6-12 months and actually call them. Check for assignment-of-benefits clauses if insurance is involved - those transfer claim control to the contractor and rarely favor homeowners.
If You're In California Or New Jersey
California requires contractors to hold a current C-39 roofing license; verify at the state contractor licensing board. New Jersey requires Home Improvement Contractor registration; coastal counties may have additional storm-damage-specific licensing. Both states have higher contractor turnover post-storm, so prefer companies with documented local history.