Roof repairs nearly always start indoors, with a mark on a ceiling that was not there last winter. By then water has been getting in a while and has worked through the felt, the boards and the plaster, so the stain is the end of the story rather than the beginning.
What it almost never means is that the roof has failed. One slipped slate lets in a surprising amount of water in driving rain, and putting it back costs a fraction of what people fear.
The roof repairs I do, and where I stop
Slipped and cracked slates get refixed with tingles or swapped. Broken tiles come out and new ones go in. Lead flashing lifted away from a chimney or abutment gets dressed back down or renewed. Crumbled ridge and hip mortar is raked out and repointed, and a stack with soft joints gets the same.
Where I stop is a re-roof. If a slate roof has gone through the whole slope, or the battens have had it, that is a roofing firm with a scaffold and a week, not me on a ladder for a morning. I would rather say so than sell you three repairs that buy a year each.
If water is running down the outside of the wall rather than through the roof, start with gutter clearing or gutter repairs. That is a far more common cause of a damp upstairs wall.
Why the first quote may be for the wrong job
The expensive answer to a damp ceiling is a new roof. On most houses round here it is also the wrong one, so establish what you are actually being quoted for.
On a genuine repair the figure comes down to access: whether it can be reached off a ladder, whether it wants a tower, or whether a three storey terrace needs a scaffold. After that it is how many things need doing while I am up there, because two tiles and a length of ridge on one visit costs far less than three visits.
Free quote, and I look before I price.
If it is coming in now
Ring rather than message this one. 07515 154559, Monday to Friday, 8am to 6pm. Tell me where the mark is and what the weather was doing when it appeared. That is usually enough to say whether it wants seeing this week or keeps until the next dry spell. Mexborough outwards: Rotherham, Doncaster, Barnsley, Sheffield and everything inside twenty miles.