Question: what does leased solar panels mean?
Answer: In most cases where solar panels were installed, the panels were fitted free of charge by a solar power company. The homeowner then leased the panels to the power company, usually for a 25 year term. The power company then took the benefit of the Feed In Tariff.