Invoices are formal records to bill clients for products or services. In contrast, estimates are issued before a formal sale, or work begins or products are provided. An estimate provides a rough guess of costs to clients whereas invoices provide a final invoice amount to be paid by clients. Read our overview of what is an estimate and when to issue estimates.