According to Mike Holmes, the Holmes on Homes show costs are paid by a combination of the production company, sponsors and volunteer time. He has stated that sometimes the homeowners contribute funds if they have them, if they don’t then the production company covers all the costs.
Mike Holmes' show "Holmes on Homes" pays Mike and the other workers. If the people who own the home have money, they kick in for part of it, otherwise the show pays for some. Donations and volunteers also help cover costs if the homeowners are broke.
Mike Homes, a Canadian contractor, became famous on the hit show Holmes on Home. On his show it appears that he does not charge the owners for the work and advice put in by him, but rather the network pays for the materials and consultation.