How to Make a Project Estimate: Free Checklist for Freelancers
What a professional estimate contains, how to put one together step by step, and how it turns into a quote and then an invoice as the work firms up.
When the work is done, send the invoice
BuildWithRiz's free generator makes invoices: every PDF it creates is headed "Invoice", so don't send it as an estimate. Write the estimate with the checklist below; once the client approves and you deliver, the same line items go straight into the invoice generator — no signup, nothing stored on our servers.
Open the invoice generatorWhat makes a professional estimate?
An estimate is an approximate cost for work that hasn't been fully scoped yet. It's not legally binding like a quote — but it still needs to look professional and include the same core fields so clients can compare apples to apples.
- Your business name, address, and contact details
- Client name and billing address
- A unique estimate number (sequential, e.g. EST-2026-001)
- Issue date and an expiry date (most estimates are valid 15–30 days)
- Itemized line items — break work into specific deliverables
- Subtotal, tax, and total
- A clear "this is an estimate" disclaimer noting the scope may change
How to write an estimate, step by step
An estimate earns trust when the client can see how you reached the number. A short, structured document beats a single figure in an email:
- Restate the job in the client's words. One or two sentences on what they asked for, so any misunderstanding surfaces before you price it.
- Split it into deliverables. Price each one separately — hours × your rate, or a fixed price per item. Clients compare line items, not lump sums.
- List what is not included. Extra revision rounds, stock images, hosting, travel. Most scope arguments start with something nobody wrote down.
- Show the uncertainty honestly. Where you cannot price something yet, give a range or a separate contingency line and say what it depends on.
- Write down your assumptions. For example: the client supplies the copy, there are two rounds of feedback, and the start date is fixed.
- Add an expiry date and next step. Say how long the numbers hold and what the client should do to go ahead — usually ask for a fixed quote or sign a contract.
When the client agrees, firm the estimate up into a quote with a fixed price and scope. When the work is delivered, invoice against the same line items so the client can match every charge to what they approved.
Estimate vs quote vs invoice
These three documents are often confused, but each plays a distinct role in the billing workflow:
| Document | When | Legally binding? |
|---|---|---|
| Estimate | Scope still forming | No |
| Quote | Scope locked in | Yes, once accepted |
| Invoice | Work completed | Yes |
For the full walkthrough of how they differ and when to send each, read our guide on quote vs estimate vs invoice.
FAQ
Is an estimate legally binding?
No. An estimate is a good-faith projection, not a contract. The final cost can change as the scope firms up. A quote, on the other hand, is binding once the client accepts it.
How long should an estimate stay valid?
Most freelancers and agencies make estimates valid for 15 to 30 days. Any longer than that and your own costs (materials, time, rates) may have drifted.
Do I need different software for estimates and invoices?
Not necessarily. Many freelancers write estimates in a document or email and only need invoicing software once the work is done. The BuildWithRiz generator makes the invoice: its PDFs are always titled "Invoice", so use it for the bill, not for the estimate itself.