Usually when you have a 0 out of pocket deal a bank does. You technically take out a loan/finance the project. Everyone gets paid for the project and the bank gets paid back with the savings so it cost the customer nothing.