Free tool
An estimate your client can actually accept.
Pick a market for a sensible tax preset, set an expiry date so a stale price can't come back to bite you, and get a clean PDF with a signature block. No account, no upload, no watermark.
Nothing you type here ever leaves your browser. There's no server behind this page — line items, drafts and totals are calculated and stored locally on your device (in your browser's own storage), the same local-first idea behind the Ochre app.
General guidance only, not tax or legal advice. Rates shown are a starting point — confirm the correct tax treatment for your business, and use a proper e-signature tool if you need a binding contract.
Reviewed 2026-08-11
Setup
Ochre has no tax preset for this market — enter your own currency above, and set each line's tax at the rate your business uses (the "Custom…" option in the line's tax field).
From & to
Your business
Customer
This tab forgets the customer the moment you close it (unless you save a local draft). Ochre remembers your customers, so their details autofill next time instead of being retyped.
Document details
This browser can't guarantee EST-0001 is unique or gapless — refresh the page and nothing here remembers what number you used last. Ochre numbers every document in one controlled, gapless sequence automatically.
Line items
| Description | Code / SKU | Qty | Unit | Unit price | Tax rate | Discount % | Line total | Actions |
|---|
Scope
Scope of work
Exclusions
Deposit
Payment schedule
| Milestone | Type | Value | Amount due | Actions |
|---|
A "percent" milestone is that percentage of the balance left after any fixed-amount rows — 50% means half, and the other half stays unscheduled until you add it. Anything your milestones don't account for is shown below, so a schedule that doesn't add up tells you rather than quietly rounding itself full.
Terms
Totals
What happens when they say yes?
This tool prints a clean estimate for your client to sign — that's genuinely useful, and it's free.
What it can't do: turn an accepted estimate into a numbered invoice, keep the two documents linked, or chase the balance once the deposit lands. That hand-off — approve the quotation, convert it to a draft invoice at the prices you agreed, with the history intact — is what the Ochre app is for.
Totals
Export & drafts
Export
Import also accepts a JSON file exported from the free invoice generator — its business, customer and line details are mapped across.
Drafts
No saved drafts yet — one is created automatically as you type.
Questions
Can I use this as a legal contract?
What's the difference between an estimate and a quote?
Can I turn an estimate into an invoice later?
How does the deposit and payment schedule work?
What this page cannot do
An estimate is only half the job.
The other half is what happens when the client says yes. This page can print the document; it cannot carry it forward — you would retype every line into an invoice. Ochre converts an approved quotation into a draft invoice at the prices you agreed, keeps the two linked, and moves any deposit across with it.