An invoice template is a pre-designed document used to generate invoices for products or services provided by a business to its customers. It serves as a structured format that includes essential information related to a transaction, making it easier for businesses to create professional and consistent invoices.