Solo Paperwork

Free Estimate Generator

An estimate is not an invoice with smaller numbers. Its job is to fix the scope and the price before the work starts, and to give the client something to sign. This builds one — with a validity date and an acceptance block — and downloads it as a PDF.

Line items

Subtotal$0.00
Total$0.00

Everything is processed in your browser. Nothing is uploaded to a server.

Advertisement

How to use this estimate generator

  1. Enter an estimate number and the date you are issuing it. Keep estimates on their own number series, separate from invoices. When the work is approved you will raise an invoice that references this number, and two separate series make that reference unambiguous a year later.
  2. Set the valid-until date. This is the field people skip and later regret — it is what stops a client approving a six-month-old price after your costs have moved. Thirty days is the usual window; fourteen is reasonable if your materials or subcontractor rates move quickly.
  3. Itemise the work the way you want to be held to it. One line per deliverable, with the quantity and rate visible. A single lump sum reads as cheaper to write and is far harder to defend when the client asks for "just one more page".
  4. Put anything you are not doing into the notes field, in plain words. Exclusions are the most valuable text on an estimate and the most commonly omitted — "content writing, photography and hosting are not included" prevents an argument that a price alone cannot.
  5. Download the PDF and send it. The acceptance block at the bottom gives the client somewhere to sign and date, which is what turns an estimate from a suggestion into an agreed scope.

What an estimate is actually for

The purpose of an estimate is not to state a price. A price can be given in an email. The purpose is to fix the boundary of the work while both sides still find it easy to agree — before anyone has invested effort, before the relationship has any friction in it, and before "could you also just" has entered the conversation. The price is the part the client reads; the scope is the part that decides whether the project makes you money.

The three words get used interchangeably and are not interchangeable. An estimate is an informed approximation, and the final figure is expected to move somewhat. A quote is a firm price offered on stated terms, and in most US jurisdictions a quote that the client accepts in the terms it was offered starts to look a great deal like a contract. A proposal is a longer sales document that contains an estimate or a quote inside it. If you write "estimate" at the top of a document and then treat the number as fixed, you have given away the flexibility the word was there to protect. If you write "quote" and mean "roughly", you have taken on a commitment you did not intend.

The validity date is the cheapest protection on the page. Without it, an estimate is an open offer with no expiry, and clients do come back months later expecting the old number. With it, the conversation when they return is "that one expired, here is the current figure" — which is a routine sentence rather than an awkward one. It also creates a mild, honest reason for the client to decide, which is worth something on its own.

The acceptance block matters for the same reason a signature matters anywhere: it converts a shared assumption into a record. It does not need to be elaborate. A line for the client's name, a signature and a date, above a sentence saying that signing approves the scope and price above and that work outside that scope will be quoted separately, does most of the work. When a dispute happens it is almost never about the total — it is about whether a particular task was inside the price.

The document this tool produces is the same layout as the invoice generator, deliberately. Your estimate and the invoice that follows it should look like they came from the same business, because to your client's accounts payable team that visual continuity is one of the quiet signals that you are a real supplier rather than a person with a template.

Example

A freelance web developer is estimating a rebuild of a small e-commerce site. The client wants a fixed discovery phase, a design system, and the front-end build with CMS integration. The developer offers $400 off if the estimate is approved within the validity window, and lists content writing and photography as excluded.

Discovery and information architecture (fixed)1 × $2,400.00 = $2,400.00
Design system and page templates24 hrs × $130.00 = $3,120.00
Front-end build and CMS integration60 hrs × $130.00 = $7,800.00
Subtotal$13,320.00
Early-approval discount−$400.00
Valid until30 days from issue

Estimated total: $12,920.00 — valid for 30 days, subject to written acceptance.

The subtotal of $13,320.00 is one fixed line plus 84 hours at $130.00. Splitting it into three deliverables rather than quoting "website rebuild — $13,320" is the entire point of the document. If the client later asks for a second design system for a sub-brand, there is a visible $3,120.00 line to point at, and the answer becomes a number rather than a negotiation about whether it was implied.

The $400.00 early-approval discount is doing two jobs. It reduces the total to $12,920.00, and it gives the validity date something to bite on — a deadline with no consequence is a suggestion. Around 3% is the right size: enough to be noticed, small enough that it does not signal the original price was padded.

The thirty-day validity is not a formality here. Eighty-four hours of the estimate is time-based, and a developer whose rate moves from $130 to $145 in the spring does not want an approval arriving in June against a January price. The estimate expiring is the mechanism that makes a rate rise possible at all.

The exclusions belong in the notes field and are worth more than any line in the table. "Content writing, product photography, hosting and third-party plugin licences are not included" costs one sentence and removes the four things most likely to be assumed into the price. On a rebuild of this size, being asked to write forty product descriptions for free is not a hypothetical.

When the work is approved, the invoice references this estimate number and repeats the same line structure. Anything the client added along the way appears as new lines below, priced separately. That is what the acceptance signature buys you — not the ability to refuse extra work, but the ability to charge for it without the conversation feeling like a surprise.

Limits and things to watch for

  • This produces a single-page estimate. If your scope needs several pages of detail, keep the estimate itself to summary lines and attach the detail as a separate scope document that the estimate refers to by name.
  • Nothing is saved. The tool stores no data, so closing the tab discards your work. Download the PDF before you navigate away, and keep your own copy alongside the signed acceptance.
  • The acceptance block is a place to sign, not a legal opinion. Whether a signed estimate forms a binding contract depends on your state, on the wording, and on what else passed between you and the client. For work large enough to litigate, use a contract rather than relying on this alone.
  • The tax field applies one flat rate to the whole document. It cannot handle mixed rates, line-level tax, or reverse-charge wording for EU clients — add that manually in the notes.
  • It does not convert the estimate into an invoice for you, track whether the client opened it, or chase an approval. It creates the document; the follow-up is yours.

Disclaimer. This tool produces a business document, not legal advice. Whether an accepted estimate is binding, and on what terms, depends on your state law and the wording you use. Confirm with a qualified professional before relying on it for work large enough to matter.

Advertisement

Frequently asked questions

What is the difference between an estimate and a quote?
An estimate is an informed approximation and the final figure is expected to move. A quote is a firm price on stated terms, and once a client accepts a quote as offered it starts to resemble a contract in most US jurisdictions. Use the word you actually mean. Calling a firm price an estimate does not preserve flexibility if you behave as though it is fixed, and calling an approximation a quote commits you to a number you did not intend to hold.
How long should an estimate be valid for?
Thirty days suits most professional services. Fourteen is sensible where materials, subcontractor rates or exchange rates move quickly, and sixty is generous enough that you should be confident your own costs will not shift. The point is not the exact number — it is that leaving the field blank turns your estimate into an open offer that never expires.
Should I put my hourly rate on the estimate?
Showing quantity and rate makes the estimate far easier to defend and far easier to extend, because additional work has an obvious unit price. The argument against is that it invites negotiation on the rate rather than the scope. A common middle path is to show hours and rate for time-based lines and quote fixed deliverables as a single figure, which is exactly what the example on this page does.
Is a signed estimate a contract?
Sometimes, and it depends on more than the signature. A document with a defined scope, a price, stated terms and a client signature has the ingredients of an agreement, and courts have treated accepted quotes as binding. But state law varies, wording matters, and anything you discussed elsewhere can affect the reading. For small work it is usually enough; for anything large, use a contract and attach the estimate as the scope schedule.
What should I write in the exclusions?
The things a reasonable client might assume are included. For web work that is typically content, photography, hosting, plugin licences and post-launch changes. For construction it is permits, disposal and making good. For design it is unlimited revisions and source files. Write them as plain statements rather than legal clauses — the goal is that the client reads and understands them now, not that they survive a lawyer later.
The client approved by email instead of signing. Is that enough?
A clear written approval that quotes the estimate number and total is usually good evidence, and in practice it is what most freelance work runs on. Keep the email. What it does not give you is the client having read the acceptance wording about work outside the scope, so if that wording matters to you, reply attaching the estimate and restating that sentence before you start.

Related tools

Guides