If your roof is leaking and leaving stains, a Roofing Contractor can inspect and recommend repair or replacement
https://workflowrepaircontractor452.hexaforgey.com/posts/residential-roof-installation-choosing-asphalt-shingle-roofing
If your roof is leaking and leaving stains, a Roofing Contractor can inspect and recommend repair or replacement, including underlayment considerations for full work.