An invoice is basically a written verification of the agreement between a buyer and seller for goods or services. Having an invoice for your business – regarding if you are a freelancers or an online store owner, is good business practice as it helps you keep track of your cash flow and makes it easier to manage your accounting.