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. Once you have an idea of what you need it will be easier to narrow down the options. Most software packages offer templates but the software can be quite expensive. Templates can be purchased individually online as well. But as a small business owner you know that running a business is expensive and you want to cut costs whenever you can. The Internet is filled with tools to help run your business including free invoice templates.
Having finally designed the invoice template you will have to print it. Here again you have some options. For one you may simply customize your invoice template and print the invoice within your office and submit them to your customer. You may even electronically transmit your invoice using the email. At times you may need to provide blank invoices to your servicing staff enabling them to prepare invoices on the spot and to hand them over to customers for collecting payments. You may also consider having a combination of all these.