How to write a formal quote that wins clients

A practical, step-by-step walkthrough for turning a price estimate into a polished, professional quote that clients trust and sign.

10 min read

Published on September 30, 2026

How to write a formal quote that wins clients

A vague price mentioned over email can cost you the job just as easily as a price that's too high. When a client asks for pricing on a bigger project, a quick estimate scribbled in a text thread doesn't cut it. That's where a formal quote comes in: a structured, professional document that spells out scope, cost, and terms so the client knows exactly what they're paying for and why. Unlike a business proposal, which sells the client on your approach before pricing is even discussed, a formal quote is the concrete offer that closes the deal once the details are settled. This guide walks through exactly how to write one, step by step, so you can send quotes that read as credible, get approved faster, and don't need a round of revisions before the client signs off.

Create branded proposals clients can accept online

Get started

What makes a quote formal (vs. a casual estimate)

A formal quote is a written, structured document that spells out fixed pricing, scope, and terms, not a verbal number or a rough figure tossed into a text message. Casual estimates work fine for small, low-stakes jobs, but formal quotes come into play for higher-value projects, corporate clients, or any situation where someone on the client's side needs a document to route through an approval process. It's also worth separating a quote from an invoice: a quote proposes a price before work begins, while an invoice requests payment after the work is delivered.

Gather the information you need before you write

Before you open a template, collect the basics: the client's full name, company name, billing contact, and business address. A quote missing this information often bounces back for corrections, which delays the whole approval process. It helps to treat this stage the same way you would when learning how to write a business quotation: the prep work determines how smoothly the rest of the document comes together.

Confirm the scope of work

Talk to the client before you draft anything. Nail down exactly which deliverables, revisions, and timelines are included so the quote reflects the real project, not a guess.

Calculate your pricing accurately

List each cost separately: labor hours, materials, overhead, taxes, and any third-party fees. Totaling line items after they're itemized keeps the final number accurate and easy to defend if a client asks questions.

Structure a formal quote: the essential sections

A formal quote follows a predictable anatomy, and each section serves a purpose in helping the client say yes without asking follow-up questions. Once you know the pattern, building one becomes a matter of filling in the blanks rather than starting from scratch. If you want a broader walkthrough of the process, how to make a quote for a job covers the full sequence in more depth.

What to include in the header

The header should carry your business name and logo, a unique quote number, the issue date, and the client's name and company. These details make the document look official and give both sides an easy reference point if the quote needs to be discussed later.

Itemizing costs clearly

Break out each service or product into its own line, with quantity, rate, and line total shown side by side. Below the line items, separate the subtotal, any taxes, and discounts before showing the final total, so nothing about the pricing looks bundled or vague.

  • Validity period: state the date the quote expires
  • Terms and conditions: payment schedule, revision policy, and cancellation terms
  • Signature line: space for the client to approve and date the quote

Write in clear, professional language

The words around your pricing matter almost as much as the numbers. Swap vague phrases like "various services" or "miscellaneous work" for specific line items the client can picture, such as "two rounds of homepage revisions" instead of "design updates." If you need to use a technical term a client might not recognize, define it in a short parenthetical rather than assuming it lands. Keep sentences short and scannable: a busy decision-maker is often reading your quote between meetings, not studying it line by line. Clear, specific language signals competence and gives the client fewer reasons to pause before approving.

Create branded proposals clients can accept online

Get started

Set your pricing, terms, and validity period

The commercial details around your price are what make a quote enforceable rather than a loose suggestion. Spelling out payment terms, deposits, and an expiration date upfront reduces the back-and-forth that stalls approval once a client is ready to sign. If you're still figuring out delivery mechanics alongside these terms, how to send a quote covers the practical steps for getting the document in front of a client.

Choosing a validity period

A quote without an expiration date leaves your pricing open-ended, which is risky if material costs or your schedule shift. Many freelancers choose a validity period of a few weeks, giving the client enough time to decide without locking in an old rate indefinitely.

Payment terms and deposits

State payment terms plainly: net 15, net 30, or due on receipt, along with accepted methods like bank transfer or card. For larger projects, note any deposit required before work begins, such as 50% upfront, and specify currency and tax handling if the client is international.

Review, proofread, and send the quote

Before a quote leaves your inbox, read it twice: once for pricing accuracy and once for spelling, grammar, and consistent formatting. A typo in a total or a mismatched font undercuts the professional tone you worked to build in the rest of the document. The same discipline applies whether you're finalizing a one-page estimate or working through how to write a quote for services for a multi-phase project.

Send the finished quote as a PDF or through a trackable link so formatting stays intact and you know the moment the client opens it. Match the delivery method to how the client already communicates, whether that's email, a client portal, or a shared document, so the quote doesn't get buried.

Follow up after sending your formal quote

If a client hasn't responded within three to five business days, a short follow-up email is worth sending. Keep it brief: a one-line reminder that the quote is waiting, plus an offer to answer questions or adjust the scope if their needs have shifted since you first talked. Pushy follow-ups can undo the credibility a well-written quote just built, so stick to a light, helpful tone rather than a hard sell. For more on timing and cadence across multiple touchpoints, lead follow-up covers how to stay persistent without becoming a nuisance.

Once a client approves, the quote shouldn't just sit in an inbox. Convert it into a signed agreement to lock in the terms, then issue an invoice against the approved scope so the project starts on a clean, documented footing.

How Bonsai helps with formal quotes

Writing a formal quote from scratch tends to invite a lot of the back-and-forth that creeps in: mismatched line items, missing terms, a header that forgot the quote number. Bonsai proposals give freelancers and small agencies a structured starting point instead, with industry-specific templates that already carry the sections a formal quote needs: header details, itemized costs, terms, and a signature line. A freelance electrician quoting a $4,200 rewiring job can pull up a template, drop in labor and materials as separate line items with tax applied automatically, and send a document that looks the same whether it's their first quote or their fiftieth.

Because pricing accuracy is the part clients scrutinize most, line itemization in Bonsai supports per-item tax rates and both fixed and percentage discounts, so a marketing consultant quoting a $6,000 quarterly retainer can show the client exactly how a 10% loyalty discount was applied before the total lands. Bonsai also tracks when a client opens a sent proposal, so instead of guessing whether a quote landed in a spam folder or is just sitting unread, the sender can receive a notification once it's viewed.

Once a client approves, Bonsai generates the invoice directly from the accepted proposal's line items, so a web designer who quoted $3,500 for a five-page site doesn't have to retype pricing into Bonsai invoicing to bill for it. If the approval conversation happens over a Zoom call rather than email, the meeting transcript can sync to that client's record in Bonsai, keeping the scope details that got discussed live attached to the same file as the quote and invoice. For anyone sending formal quotes regularly, that means less time rebuilding documents and more time actually confirming scope with the client.

FAQ

Q1: What is a formal quote?

A formal quote is a written, structured document that spells out fixed pricing, project scope, and terms for a client before work begins. It typically includes a header with business and client details, itemized costs, a validity period, and space for the client to approve and sign.

Unlike a quick verbal number or a price mentioned over email, a formal quote is built to be routed through an approval process, which matters for corporate clients or higher-value projects. It gives both sides a clear, referenceable record of exactly what was agreed to before any work starts.

Q2: What's the difference between a formal quote and a price estimate?

A price estimate is a rough, non-binding figure, often shared verbally or in a casual message, meant to give a general sense of cost. A formal quote is a fixed, documented price tied to a defined scope of work, intended to be approved and acted on rather than adjusted later.

Estimates work fine for small or low-stakes jobs where flexibility matters more than precision. Formal quotes come into play once a client needs something more concrete, such as a corporate buyer who has to submit pricing for internal approval before signing off on a project.

Q3: What should a formal quote include?

A formal quote should include a header with the business name, a unique quote number, the issue date, and the client's name and company. The body should itemize each cost separately, showing quantity, rate, and line total, followed by a subtotal, taxes, and discounts before the final price.

Beyond pricing, a complete quote states a validity period, payment terms, and any deposit required, along with a signature line for client approval. Leaving out any of these sections is a common reason a quote bounces back for corrections instead of getting approved on the first pass.

Q4: How long should a formal quote remain valid?

Many freelancers and small businesses choose a validity period of a few weeks. This gives the client enough time to review and decide without leaving pricing open-ended indefinitely.

A specific expiration date protects the business if material costs, availability, or scheduling change after the quote goes out. Without one, a client could try to accept outdated pricing weeks or months later, creating confusion over what rate actually applies.

Q5: Does a formal quote need a signature to be binding?

A signature line makes a formal quote easier to enforce because it documents that the client explicitly agreed to the scope and price shown. Without one, a quote can still function as a reference point, but there's less clarity on whether the client formally accepted the terms.

Whether a signed quote is legally binding depends on the jurisdiction and the specific terms included, so it's worth treating the signature as good practice rather than an assumption of enforceability. Many freelancers convert an approved quote into a formal signed agreement before starting work, which adds another layer of documentation on top of the original quote.

Q6: How does Bonsai help with formal quotes?

Bonsai gives freelancers and small agencies structured templates for building formal quotes, with sections for itemized costs, taxes, discounts, and terms already in place. Line items support per-item tax rates and both fixed and percentage discounts, so pricing stays accurate and transparent to the client.

Bonsai also tracks when a client opens a sent quote, so the sender knows it was seen rather than guessing. Once a client approves, Bonsai generates the invoice directly from the quote's line items, and if the approval conversation happens over a Zoom call, the meeting transcript can sync to that client's record in Bonsai to keep scope details attached to the same file.

A formal quote is one of the last impressions a prospective client gets before deciding whether to work with you, so clear scope, accurate line items, and defined terms do more to win the job than any follow-up email can. Treat it as a repeatable process rather than a one-off document: gather the details, structure it consistently, and set terms that protect both sides. When you're ready to stop rebuilding the same document from scratch, Bonsai's proposal templates and invoicing tools can help formal quotes go out faster and look consistent.

Create branded proposals clients can accept online

Our customers love us

Okta
Nasdaq
Rakuten
Logitech
Western Union
Autodesk
Dropbox

Zoom - One Platform to Connect