In Electronic Software Delivery (ESD), the customer buys the software online, receives a download link and a product key via email, downloads the software, installs it on their device, and finally activates it using the product key.