Have you tried integrating Stripe, Braintree, Balanced, Paypal? They make it quite easy.
for eg. in our earlier days, with less than 50 customers we used simple excel to manage invoices. we only came out with annual plans to contain the billing logistics.
we hired many interns from different fields like engineering & management (little cash & loads to get done by logically better people).
hope this helps.