Many factors contribute to cart abandonment: - Customers having to create an account before purchase - Unexpected and/or high shipping costs - Long and unclear checkout process - Better deals on competitor sites