Recently I ordered a product online. The experience was safe, easy, price competitive and the item was delivered right to my door step. It occurred to me how many things had to go right to create this great customer experience. Their website had to function well in various browsers. Their payment portal had to work properly. They needed to have my item in stock and be able to ship it by the promised date. Every step of the order and fulfillment process had to be perfect to produce a happy customer. Miss even one step and a customer would be disappointed.