Freelance pricing and client communication

How to Write a Freelance Project Quote

A useful quote does more than state a price. It explains exactly what the client receives, the boundaries of the work, and how and when the client pays.

1. Describe the result and scope

Name the project, client and date. State deliverables that someone can verify. For a website project, “five responsive pages, one contact form, basic browser testing and two revision rounds” is more specific than “complete business website.” Record anything the client must supply, such as copy or a logo.

2. List line items and assumptions

Split the work into discovery, design, production, testing and handoff as appropriate. You can provide one fixed total, but a sensible breakdown helps both sides understand where the estimate comes from. Note exclusions such as hosting, domain registration, ongoing maintenance or extra revisions if they are outside the scope.

3. Include a realistic schedule

Describe when work begins, when the client reviews drafts, how approvals affect delivery, and what might delay the timeline. A date without dependency assumptions can create misunderstandings.

4. State how payments work

A deposit is normally part of the agreed total, not an additional charge. Specify the deposit percentage, the amount due at each milestone, when invoices will be sent, and which payment methods are accepted. Check local requirements and agree on any cancellation/refund terms rather than assuming a deposit is automatically nonrefundable.

Illustrative quote: five-page business website

Client: Example Business · Project: Brochure website · Validity: 14 days

DeliverableIllustrative price
Discovery and page plan$150
Design and responsive implementation$600
Testing and handoff$150
Total$900

Included: five agreed pages, one contact form, two revision rounds and basic handoff documentation.

Excluded: hosting, domain, content writing and ongoing maintenance.

Proposed payment schedule: 30% deposit ($270) after acceptance, 70% balance ($630) before final handoff.

Change requests: new pages or revisions beyond the included rounds are estimated and approved separately.

All amounts, deliverables and timelines are examples. Adjust to the actual project and client agreement.

5. Explain what happens when the scope changes

A short change-request process can prevent confusion: document the new request, assess hours and expenses, present any revised price and schedule, then obtain agreement before starting additional work.

6. Get acceptance before work starts

Provide an acceptance method and keep a record of the agreed scope, price and terms. A quote itself may not replace a legally adequate contract; obtain professional advice when appropriate.

Estimate your numbers first

Use the free freelance project pricing calculator for hours, direct costs, contingency, taxes and a deposit estimate. For the deposit alone, see the free deposit calculator. For a longer explanation, see how to price a freelance project.

Estimate your project free →

Informational guide only. Not a legal contract template or accounting/tax advice.