I found FreshBooks https://thehavilandgroup.freshbooks.com/refer/www it is similar to Quickbooks online but a better price. You can customize subcategories. You can sync to bank account and credit cards to automatically pull in expenses. They even have a free version. Try it for free and hope it helps you and your business!