A well-developed ToC ensures efficiency in planning, implementation and evaluation of development projects. A Theory of Change is a visual representation of the change that social investments and programs will make on the ecosystem it operates in. It illustrates the background and context of social investments, closely examining the assumptions and justifications to link impact to investment decisions, while preparing the base for collecting and using data to understand and manage the social impact of those investments.