Free estimate and quote generator
What you get
A blank estimate opens in the app. Add the work line by line, from your own price list if you keep one, and set how long the price holds. Send it as a PDF, or as a link: the customer opens it in any browser, reads it, and either signs their name to approve it or writes back asking for changes. Their approval, with the time and the name, sits on the document from then on. When the job is done, the approved estimate becomes the invoice with one press and the same lines, so nothing is retyped and nothing drifts.
Estimate or quote
People use the words interchangeably and the law does not. A quote is a fixed price for a defined job, and once accepted it binds both sides. An estimate is your best figure for a job whose full extent is not yet known, and it is expected to move if the job does. Which one you send decides who carries the risk of the unexpected, which is why the difference between the three documents and when a quote becomes binding are the two guides to read before you send your first. The generator lets you call the document either.
What gets an estimate accepted
Not the lowest number. A customer choosing between three trades picks the one whose estimate they understood: what is included, what is not, what happens if the joists turn out to be rotten, and when the money is due. An estimate with a line for provisional sums and a sentence on exclusions loses fewer jobs to the cheaper one than you would think, and wins nearly every dispute afterwards. The guide on writing one has the wording.
Valid until
Every estimate the generator makes carries a date it holds until, thirty days by default and yours to change. A price with no end date is a price you are held to next spring, when the timber costs more. Say when it expires and you can quote again without an argument.