We use Freshbook.com
It's a hosted online invoicing system (yes there is a monthly fee) however, it eliminates paper for the most part, invoices your client instantly, AND it shows when they click the link to view it, so there is never any doubt that it has been received.
I love when customers...