Ecological design or ecodesign is an approach to designing products and services with special consideration for the environmental impacts of the product during its whole lifecycle.