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.
When you have a leaking roof, there is an urgency to get the defect corrected. You don't need any more damage to the home than what you are already dealing with. In some cases, you might have other damage that does need to be addressed.
The first thing that you need to do after you learn that there is something amiss with your roof is to look at the contract. This will tell you what steps you should take. It will also tell you what kind of dispute resolution options you might have. There is a chance that you might have to take legal action because some contractors aren't going to correct the defects.