No, you don’t. You can buy an ecoVoucher card at a supported shop and deposit immediately.