Roof repair vs painter: Who handles exterior stains and damage
Stains on exterior walls or ceilings can come from a roof leak or simply need repainting. Know which professional to call first so you fix the cause before covering it up.
Exterior stains on walls, soffits, and ceilings often look like a simple paint problem, but painting over a roof leak is one of the most expensive mistakes homeowners make. Water stains return within weeks, and the hidden moisture continues rotting sheathing, framing, and insulation behind the fresh coat. The rule is simple: if the stain is below the roofline and there's any sign of moisture (soft drywall, bubbling paint, musty smell, or the stain grows after rain), call a roofer first. The roofer locates and repairs the leak — typically $300–$1,500 for shingle, flashing, or vent boot repairs. Once the leak is confirmed fixed (wait through at least one rainstorm), the painter can then prep and repaint the damaged area. If the stain is clearly cosmetic — UV fading, chalking paint, mildew on a sound surface — a painter is the right first call. Exterior painting runs $1,500–$5,000 per side of a home, depending on height and prep. Many painters can also do minor caulking and surface prep that prevents future water intrusion at trim joints.
Roof Repair vs Painter
| Feature | Roof Repair | Painter |
|---|---|---|
| Best for | Call a roofer first when: the stain is on a ceiling directly below the attic, the stain appears or grows after rain, you see bubbling or soft spots in the drywall near the stain, there's a musty smell, or you notice damaged or missing shingles from the ground. Roof leak repair costs $300–$1,500 for most issues — flashing resealing, vent boot replacement, shingle repair. Skip the painter until you've waited through at least one rainstorm to confirm the repair held. | Call a painter when: the surface is dry and sound (knock test — solid, not hollow), the issue is clearly UV fading, chalking, peeling from age, or mildew on intact siding. Exterior painting runs $1,500–$5,000 per side. A good painter preps by power washing, scraping loose paint, priming bare wood, and caulking gaps — this maintenance painting prevents water damage before it starts. |
Call a roof repair when…
Call a roofer first when: the stain is on a ceiling directly below the attic, the stain appears or grows after rain, you see bubbling or soft spots in the drywall near the stain, there's a musty smell, or you notice damaged or missing shingles from the ground. Roof leak repair costs $300–$1,500 for most issues — flashing resealing, vent boot replacement, shingle repair. Skip the painter until you've waited through at least one rainstorm to confirm the repair held.
Call a painter when…
Call a painter when: the surface is dry and sound (knock test — solid, not hollow), the issue is clearly UV fading, chalking, peeling from age, or mildew on intact siding. Exterior painting runs $1,500–$5,000 per side. A good painter preps by power washing, scraping loose paint, priming bare wood, and caulking gaps — this maintenance painting prevents water damage before it starts.