Most of the time if they take a long time it's either because they have too many to do at once, your bank info was wrong so they have to cut you a manual cheque (which will take even longer) or they randomly pulled you for an audit and are double checking to make sure everything is correct. Either way, never depend on your tax money as you may get less than what you calculated. Calling is also pointless... because like you thousands of other people are calling for the same reason, which makes the system even slower and you'll have to wait hours to get a hold of someone.