I would recommend Zoho CRM + Invoice. They have a free plan and it does exactly what you are after.
The great thing about Zoho is that it can scale as your product does. If you get big, you don't need to start shopping for a better crm...you can continue to use zoho and just start purchasing required modules / user licenses.