Data-driven checkout optimization