I use a combination of Stripe and Zoho for my invoicing depending on whether it is a one-off invoice or a repeating invoice.