Vendor lock-in occurs when a customer becomes dependent on a single supplier for products or services, making it challenging to switch to another provider without incurring substantial costs or inconvenience. This scenario often arises in industries like technology, software, and cloud computing.