If you are demanding registration before checkout, you need to cease this practice immediately. It is costing you a fortune.