It is important that you check out your potential contractor's history before you hire.
Make sure the gutters cleared a minimum of once monthly.
Take A Look At This Great Roofing Advice
Don't forget the little things when hiring your roofer.
Though shingles could be the cause of leaks, you may also need to inspect your roof's foundation.