Let's talk about the importance of pulling permits on a Roofing job and why any Roofer you consider should always do this before starting the job.
Make sure you get a detailed estimate by any contractor you are thinking of hiring to work on your roof. This estimate needs to include everything from permits, materials, cleanup and labor. It is also important that you get this estimate in writing. Any reputable business should be more than willing to provide you with one.
Make sure your prospective roofing contractor has all of the paperwork they need before the work starts. This includes learning about permits or bonds you may need.
The required re-roofing permits should be something that the contractor takes care of securing. If he or she wants you to take care of these, then you need to find another contractor. This is not your job, and you need a contractor that knows this so you can prevent any other problems as well.