Free Quote and Estimate Generator
A quote is not an invoice with a different heading. It is an offer: it says what you will do, what it costs, how long the price holds, and what happens if the client says yes. This page produces one as a PDF — with a validity date instead of a due date, room for the scope caveats that stop a job growing for free, and an acceptance block. Nothing is uploaded and there is no account.
Details
| Description | Qty | Rate | Amount | |
|---|---|---|---|---|
| $0.00 | ||||
| $0.00 |
Totals
- Subtotal
- $0.00
- Total
- $0.00
Still missing: your business name, who the document is for, at least one line item. The PDF will still download — this is a note, not a wall.
A quote is an offer, not a bill: nothing here creates a payment obligation, and this tool does not send, track, or record acceptance. Whether a quote binds you to the price once accepted depends on your jurisdiction and on what you write in it — this is not legal advice, and the validity date is the field that matters most for that.
Win it with more than a price
The quote is the number. Moda builds the proposal around it — the approach, the timeline, and the work you have done before.
Try Moda free →A quote is an offer, and its most important field is the expiry date
The difference between a quote and an invoice is not cosmetic: an invoice records a debt, a quote proposes one. That changes which date matters. Nobody cares when a quote is “due”; what matters is how long the price is good for, because your costs move, your availability moves, and a client who accepts a number you gave them eight months ago is a genuinely bad outcome. So the second date on this document is “valid until”, defaulting to thirty days out. In several jurisdictions an accepted quote can bind you to the price even if your costs have changed since — which makes the validity date the cheapest protection on the page and the one field worth setting deliberately rather than leaving at the default.
Scope notes are what stop a job growing for free
The commonest way a quoted job loses money is not the price being wrong. It is that the price was for a thing, and the delivered thing turned out to include four other things nobody wrote down. A quote’s notes block is where that gets fixed, and it is worth more than the line items: say what is included, say plainly what is not, and say what would change the number — extra rounds of revisions, content you have to be given, work outside a stated date range, a third party you are waiting on. Two sentences of “this quote covers X; Y and Z would be quoted separately” is the entire difference between a variation you can charge for and one you cannot. That is why this page gives notes as much room as the line items, rather than treating them as a footer.
Quote, estimate, or proposal — and where the line is
People use the words interchangeably and the distinction is real enough to matter. A quote is a fixed price for a defined scope; if you deliver the scope, that is the number. An estimate is a considered guess at work whose extent is not yet known — a renovation before the wall comes down, a bug of unknown depth — and it should say so in the notes, along with what it is based on and roughly how far it might move. Calling an estimate a quote and then charging more is the single most common cause of a payment dispute in trades and in freelance work alike. A proposal is neither: it is the document that argues why you, with the quote inside it. This page produces the first two well. The third is a design job, not a form.
Getting to yes: the acceptance block
A quote with no stated way to accept it gets read, agreed with, and forgotten. The acceptance block is where you remove that friction — “reply to this email to accept”, or a signature line, or “a 50% deposit confirms the booking”. Deposits belong here for a second reason: an accepted quote with a deposit attached is the closest thing a small business gets to a commitment, and it is what turns a booked date into a real one. When the client does accept, the numbers move to an invoice unchanged — same line items, same tax treatment, same arithmetic, because both documents are drawn by the same engine on this site.
Frequently asked questions
Is a quote legally binding?
It depends where you are and on what the quote says, and this is not legal advice. Broadly: a quote is an offer, and acceptance of an offer can form a contract at the quoted price — which is exactly why the validity date and the scope notes matter. An estimate, clearly labelled and explained as one, generally does not carry the same weight. If the amounts are significant, have a lawyer look at your standard wording once; it is a one-off cost that covers every quote after it.
How is this different from the invoice generator?
Different document, different fields, different job. A quote carries a validity date rather than a due date, an acceptance block rather than payment details, and it is addressed to a prospect rather than a customer with a debt. The totals arithmetic is shared, so the numbers on the invoice will match the quote exactly when the job is done.
Can I convert an accepted quote into an invoice?
Not with one click — the two pages keep separate drafts on purpose, so opening the invoice generator does not overwrite the quote you are still waiting on. Copying the line items across takes a moment, and the totals will agree to the cent because both pages compute them the same way.
Should the quote show tax?
If you charge it, yes — a quote that omits tax and an invoice that adds 20% to it is the second most common quoting dispute after scope. Set the rate here and choose whether your prices include it. If you are quoting a consumer, prices are expected to be tax-inclusive in most of Europe; for a business, tax-exclusive is the norm.
Is anything uploaded or emailed?
No. The PDF is built in this browser tab and saved by your browser. There is no email field and no account, which also means there is no “enter your email to download” step — the thing most free quote generators actually exist to do.