The main reason behind the occurrence of QuickBooks payroll error code 9000 is trying to send payroll data or direct deposit paychecks. Additionally, the same error may also pop up when you don’t have a proper internet connection. To know additional causes behind the same error, check out the following list.