How can upselling be used to improve the overall customer experience?

Upselling, when done right, enhances the customer experience by providing additional products or services that address their evolving needs and help them achieve their goals more effectively.