If you're collecting your money from an agent location it could be ready in just a few minutes. Payments direct to your bank account will take a little longer. The exact length of time will depend a bit on where the payment is coming from - expect 3-5 working days in most cases.