First, you should identify what your template needs. At a minimum, your invoice should include certain elements, such as your companys name and address, customers contact information, description of services provided, and the agreed cost for the services you provide. More advanced invoices may include your companys logo, terms of payment, and itemization of goods and services provided.
Lastly, you will need to consider the production of your template. Depending on your industry you need to pick the best invoice to suit your needs. For example, you may use an invoice template that you customize electronically and print from the convenience of your office before submitting to your client.