Improve Filters
Create filters for tickets and invoices that show just uncollected or open tickets, for example to see my open tickets I have to select a bunch of different ones like Repaired, completed, waiting for customer, etc. it would be nice have a filter for Uncollected that showed everything that has not been picked up. The same for Invoices that shows all but Paid
There may be a issue in dealing with the status, especially custom ones. The system has no clear definition in the status to say if the item was received by the customer. You could disregard the status for this filter and look if the collection date was filled out or take the opportunity to improve the status function.If you were to add a new field to the status table to define the item location or item state, for example "In Process", "On Hold", "Completed" and a checkbox if the item has been received by customer. That way when you assign a status to a ticket or item the system knows the general state and if its been picked up. This would improve not only this filter but could be used for other status based reports or on a dashboard. You could allow this be by setup by the shop for the default status types or predefined them.
You can create custom ticket status from settings >> order status and map them against open, closed or warranty repairs etc.