It is valid for 7 days. This is after you must have used CashtoCode as your deposit option and topped it up with cash at a local store. You may also choose to make your deposit within a week rather than immediately.