Does my refund go into my bank account within 8 business days guaranteed? My direct deposit is active for years for all money deposits..

some say up to four weeks, some say up to 10 days, some says 8 days.. for those of us who have direct deposit, which is right? Can i expect my refund deposited into my account within 8 days from Netfileing and recieveing confirmation or is it longer? Thank you in advance for the correct answer. I just want to know so i dont go over budget thinking ill get my refund sooner than im expecting it.