If it’s asphalt shingle – what’s the condition… multiple layers? (you can typically do a second layer over the first – but then you need to tear it off after that. Which adds cost.)
What’s the condition of the flashing and the decking? Do you have any leaks you’ll be addressing at this time?