5+ year full-time consultant here. I use FreshBooks ($15/mo) and push clients to accept monthly net 15 or net 30 invoices. Doing any more frequently is too much overhead and cashflow isn't a huge concern for me.
One tip: Any effort put towards "making your invoices beautiful" is overhead and likely a complete waste as most clients won't care or notice.