Menu

How do I write a quote for services?

List deliverables, price, assumptions, exclusions, timeline and an expiry date, then ask for clear acceptance. A quote is an offer at a stated price.

What a quote for services actually is

A quote is a written offer to do defined work for a stated price. If the client accepts it, both of you have a shared reference for what was bought. That makes the quote one of the most important documents in a client project, even when it is only one page long.

An estimate is different. It is your best judgment of the likely cost, often given as a range, and the final amount can move as the work becomes clearer. An invoice is the request for payment after the agreed work or billing milestone. A proforma invoice is a preview of a future invoice, not a demand for payment. If a client asks for a “quotation,” they usually want a firm price they can approve, not a guess.

Whether an accepted quote is binding, and what you must disclose, depends on your agreement and local law. New Zealand’s Commerce Commission, for example, describes a quote as an offer for a certain price and says extra work outside it needs the customer’s agreement to change the price. Check the rules where you and your client operate, and ask a lawyer if the stakes are high.

Decide whether to quote or estimate

Quote a fixed price when you can describe the deliverables and the inputs you need. Give an estimate when the work depends on information you do not have yet, such as an unknown number of pages, an unreviewed codebase or content the client has not written.

You can combine the two. Quote the discovery phase at a fixed price, then quote the build after discovery confirms the scope. That keeps your price honest without asking the client to accept an open-ended number. If you give an estimate, say what could make the final cost higher and by roughly how much.

Use this quotation format

A clear services quote follows the same order every time. Clients can then compare versions without hunting for the price or the conditions. Keep each line short and specific.

  1. Header: your business name, the client’s name, a quote number, the issue date and a version label.
  2. Summary: one or two sentences describing the outcome the client is buying.
  3. Deliverables: each item with a quantity, an hourly or fixed price and a line total.
  4. Assumptions and client responsibilities: what you expect to receive, and by when.
  5. Exclusions and revision rounds: what is not included and how many feedback rounds the price covers.
  6. Timeline, payment terms and validity: start date, milestones, deposit, due terms and the date the offer expires.
  7. Acceptance: who may accept, how to accept and what happens next.

Write assumptions and exclusions the client can check

Assumptions protect both sides. “Price assumes the client supplies final copy for all six pages by May 12” is checkable. “Price assumes reasonable cooperation” is not. Name the inputs, the format and the date, so a late or missing input has an obvious effect on the timeline.

Exclusions do the same job from the other direction. List the nearby work a client might reasonably expect but is not included, such as copywriting, stock photo licenses, hosting fees or translation. An exclusion is not a refusal. It tells the client that the work can be quoted separately if they want it.

State revision rounds plainly. “Two rounds of consolidated feedback on the homepage design” is clearer than “unlimited revisions within reason.” If a request falls outside the quote later, you can point to the line instead of debating what was implied.

Set a validity period and payment terms

Add the date the offer expires. Thirty days is common for small service projects, but choose what fits your schedule and costs. A validity period protects you if your availability, rates or the client’s requirements change while the quote sits unanswered. After it expires, reissue a new version rather than quietly honoring old terms.

Payment terms belong in the quote, not only on the invoice. Say whether you need a deposit, when each milestone is billed and when payment is due. A client who accepts the quote should not be surprised by the invoice that follows.

Check a worked example

Emi Studio quotes Acorn Studio for a website refresh. The quote lists 12.5 hours of design and build work at $100 per hour, for a total of $1,250. It assumes Acorn supplies final copy and photos before work starts, includes two consolidated feedback rounds, and excludes copywriting and hosting. The offer is valid for 30 days. John Park is named as the person who can accept it.

During review, John asks about an extra landing page. Emi does not edit the accepted figure in place. She prepares a separate proposed addition of 1.5 hours, or $150, and asks John to accept or decline that change. The original $1,250 quote stays readable, and Invoice #104 for $1,250 matches what John agreed to.

Turn acceptance into agreed scope

Ask for an explicit decision on a specific version. “I accept quote Q-2026-014, version 2, for $1,250” leaves no doubt. A friendly “looks good” on an earlier draft does not. Record who accepted, when and which version they saw.

Once the quote is accepted, treat it as the baseline for the project. Plan the work against its deliverables, bill against its prices and route later requests through a new proposal. If the client wants to change something, update the version and ask again. Do not overwrite the accepted text, because it is your best record of what was agreed.

Keep a short acceptance line at the end of the quote so the client knows exactly what to send back. For example: “To accept, reply with the quote number and version, or sign below. Work starts after the deposit invoice is paid.” If several people review the quote, say whose acceptance counts. A colleague who likes the proposal may not have budget authority, and a forwarded “approved” from the wrong person creates confusion later.

How Moolamochi handles quotes

Moolamochi calls a quote an estimate and keeps it versioned. The client accepts a specific version, required signatures are completed, and then you prepare the linked invoice. Saving an estimate never generates delivery work on its own; you generate approved service work deliberately. Typed-name signatures capture consent and version evidence. A later change to the brief becomes a client request and a reviewed commercial proposal rather than an edit to the accepted estimate. New accounts are currently waitlist-only.

Primary-source references

External providers maintain their own requirements; consult the linked documentation for their current details.