Quote Generator
Make a professional quote (estimate) PDF for a client: line items with hours or quantities, optional discount and tax, your terms, and a valid-until date. Totals compute live. Free, no sign-up, runs in your browser.
The PDF is generated locally with pdf-lib. No upload, no account, no watermark.
How the quote generator works
Clients decide fast when a quote is easy to scan: who it is from, who it is for, what each piece costs, and when the offer expires. This template puts your business block and the client block side by side, the quote number and valid-until date up top, an itemized table in the middle, and discount, tax and total at the bottom right. The math is subtotal minus discount, then tax on the discounted amount, then the total, and it updates live as you type.
The default terms cover the basics freelancers forget: how long the quote is valid, how acceptance works, and that changes to scope get re-quoted. Edit them freely; the whole terms block lands on the PDF verbatim. A clear quote protects both sides and shortens the back-and-forth before work starts.
Tips for quotes that get accepted
| Practice | Why it works |
|---|---|
| Itemize instead of one lump sum | Clients see where the money goes and push back less |
| Always set a valid-until date | Creates urgency and caps your exposure to price changes |
| Number your quotes | Makes follow-ups and later invoicing easy to reference |
| State what is excluded | Prevents scope creep disguised as "I thought that was included" |
| Keep tax visible | A total that matches the later invoice builds trust |
Frequently asked questions
What is the difference between a quote, an estimate and an invoice?
A quote is a fixed price offer: if the client accepts within the validity window, you are generally expected to honor that price for the described scope. An estimate is a good-faith approximation that can change as the real scope becomes clear. An invoice comes after the work and requests payment. This generator produces a quote; label it an estimate by editing the terms if your price is not fixed.
How long should a quote be valid?
Common practice is 14 to 30 days. Shorter windows protect you from price changes in materials or your availability; longer windows are friendlier for clients with slow approval processes. Whatever you choose, state the valid-until date on the quote itself, as this template does, so there is no argument later.
What should a quote include?
Your business name and contact details, the client's name, a quote number for reference, the date and a valid-until date, itemized line items with quantities or hours and rates, any discount and tax, the total, and your terms: payment schedule, what is included and excluded, and how acceptance works. Clear terms prevent most disputes.
Is my data uploaded anywhere?
No. The PDF is generated locally in your browser with pdf-lib. Client names, rates and totals never leave your device.