Roof is the uppermost part of your property and it provides protection against various types of harsh atmospheric conditions such as direct sunlight, heat, rain, snow, storm, dirt and much more. So, it has to be real tough and durable. Installing the roof is not a simple task to do. One cannot install the roof on their own. Most of the house owners prefer to take the services of roofing company to install or repair the roof. These companies can provide you with many services such as: New roof installation: These companies can also help you with the installation of new roof at your property. These companies can directly install the new roof or can replace your old roof with a new roof. These companies will first analyze your property and then proceed with the roof installation process. You can also ask them about the process of installation and how will they proceed with the project, if you have any doubt in your mind. Flat roofing: Roofing is done according to the architecture of the house. You just cannot install any roof on your house. You can also consult it with your roofing contractor about the roofing that will work best for your property. Flat roofing is also one of the roofing types that you can install on your property. Flat roofing provides you with a flat space on the top of your house which you can utilize to build a roof garden or can make it a playing area for the kids.