When it comes to choosing a roofing company, there are many things you can look for in order to ensure you find the right company to meet all of your needs. One of the largest sources of concern when it comes to roofing is the terms used to define the term you’re looking for: roofing company, roofing contractor, and roofing services. However, all of these can be a better choice for your project than a typical general contractor is, but depending upon who you’re talking to, there might be some obvious differences between them. Contractors and general contractors are essentially just like any other service company. They will provide you with all of the parts that you need, which include everything from the nails and grout to the asphalt shingles. They are responsible for getting the entire job completed including ensuring the work complies with building codes.