The best practice for contractors is to set a payment schedule agreement with the client at the onset of the project so that the payment expectations are laid out. But you should take charge and send the professional invoice reminder immediately upon completing the project, to remind the client that you have fulfilled your part of the agreement ie providing service.