Philip Kotler defined five levels of a product: 1) the core benefit, or fundamental need satisfied by the product; 2) the generic product, which delivers the core benefit; 3) the expected product containing additional features; 4) the augmented product with extra services; and 5) the potential product with future additions. These levels help companies understand customer perceptions of a product's value at different stages.