I know how tedious this can be. I have found that using automated systems for invoicing really helps save a lot of time. Programs like QuickBooks or FreshBooks do a great job of sending invoices and tracking payments.