How long does it take to receive an InstaCard?

InstaCards are delivered instantly within 24 hours after successful payment.