A previous company that I worked for had an install contract with Home Depot. It was only for installing fences. I'm not sure what our contract price was with HD, but I know it was much lower than what we would charge on our own. Its all about volume for HD and for the installers its all about staying busy.
I personally feel that hiring an HD installer to do one task, such as installing carpet, can be a good idea. They usually have the best installation prices and as long as the material isn't overpriced (remember, you have to buy all HD material for them to install), you should walk away a happy customer. Worst case scenario, if something goes drastically wrong, at least you know HD won't run off or file bankruptcy to avoid fixing their mistakes.
I would NOT recommend hiring HD to do multiple tasks or manage a large project for several reasons:
- If you use HD to manage your project, you may have to use all HD materials. While HD generally does have the best pricing on building materials, they don't always have the best pricing or selection on high end products or special materials like custom cabinets. You might end up paying more and/or getting an inferior product.
- HD installers are locked into a contract with HD to do a job for a set price. This means the faster they work, the more money they can make. You could end up in a situation where the installers slam in your project without taking the time to do it the best way that it could be done.
- An independent contractor would not be tied to HD's products and could therefor provide you with a wider range of solutions and a wider range of pricing.
Hope this helps.