The Departments add-on allows for you to select a “department” for each estimate and invoice and filter based on your custom departments within reports.
An unlimited amount of custom departments can be created via the admin.
All reports will show a list of departments to filter reports on, as seen below: