I have just bought Service CEO - its the mutts nuts - does all your invoicing, keeping track of payments, scheduling and routing, its not the cheapest solution but if your wanting to grow your business it will grow with you

Also included in the price is as much teaching as you need and your own coach too - the customer service has been fantastic.
It was daunting for the first couple of weeks but now it saves so much time its unreal.