Two different jobs
A repair is aimed at a specific failure. Something is letting water in, or something has come loose, and the fix is local: replace the shingle, redo the flashing, close the gap.
A treatment is aimed at the whole surface. It goes into the shingle so the roof sheds water again and keeps the flexibility it was made with, across the slopes that are still sound.
Why the order cannot be reversed
A treatment protects a surface that is still doing its job. If water is already getting in, applying something protective over the top does not stop it: the roof is failing underneath and the treatment cannot stand behind a surface that was already failing.
That is why the assessment looks at the repairs the roof needs before it looks at which treatment applies, and why a leaking roof is not treated.
What gets listed separately
Where minor repairs belong in the same visit, your estimate lists them with their own scope before anything is scheduled. Where the repair is a bigger job, it is named as a job.
You always see the repair and the treatment as two lines rather than one blended number.
- Leaks, traced to where the water is actually entering
- Missing, cracked or lifted shingles
- Failed flashing at walls, chimneys and vents
- Soft spots, which point at the deck rather than the surface
When a repair is all you need
Sometimes it is. A roof in good condition with one failed flashing does not need a treatment to fix that flashing, and we would not suggest otherwise.
The treatment question only arises when the surface itself is drying out or aging, and the score is what answers it.
How the two are priced
A repair is priced against the failure: what has to be opened up, what has to be replaced, and how much of the roof is involved. A treatment is priced against the surface: how much of it there is and what condition it is in.
Because they answer different questions, a quote that blends them into one number is hiding which one you are paying for. Ask for them separately, and the estimate can be read rather than just accepted.

