If they check all those boxes, check with the Better Business Bureau to see if they have any complaints against you. If they do, it’s not an automatic no. Contact them and ask them how they resolved that particular problem. The type of repair has the biggest impact on cost.
A minor repair, such as replacing a few missing shingles, will cost substantially less than replacing the support reinforcements. The size of the roof usually doesn’t matter as much as the extent of the damage. An operator is the professional term used to describe professional repairers who can handle a wide range of general home repairs. If you’re doing emergency repairs and don’t have time to thoroughly research a contractor, ask your neighbors, family, or friends if they’ve had a good experience with an emergency services contractor.
There are some small repairs you can do yourself, but if you’re not confident in your abilities, consider whether you want to risk further damaging your roof and home.