Yes, you're right. In business, it's always like this - the faster you give the customer the opportunity to make payment, the more chances for a successful sale. And if you delay it, the client may simply change his mind. There is a service that allows you to invoice right from your phone. I think it might be a good fit for you. Here's a link to this invoice creator:
https://www.genio.ac/invoice-generator/