You count on your home's roof to keep the contents dry when it rains. When this doesn't happen, either the roof is old and needs to be replaced or there are defects in it. If the roof was recently put on and it is leaking, it is time to find out why. Ideally, you will be able to get this done before the rains begin again because there is a lot of damage that can be done to the structure, as well as the things in the home or office.
Many roofing defects are possible, so the contractor you hire must be sure that they are doing the job properly. Any errors during the installation can allow rain to enter the home. Some of the issues that can cause this problem include a failure to install underlayment properly, not putting the flashing up appropriately and not overlapping the shingles as required.