Ecommerce brands lose $18 billion in sales revenue each year because of cart abandonment.