An estimate and an invoice have a few, yet important differences. An estimate refers to an approximate price proposal for a service given before the job gets started. In contrast, an invoice is a bill for clients to pay once the job is started or finished.