We suggest that you collect payment when your customer places their order. This way you have all the money collected in advance and you won’t be stuck with any product that is not paid for.