The best time to send an invoice depends on the policies laid out in your contract. Some companies accept invoices on submission/completion of work (handyman, freelance writers), while others may accept it before the work has even begun (doctors, lawyers, etc.).