Most freelancers set project prices by feel — a number that seems reasonable, adjusted up or down based on how much they want the work. That method leads to systematic underpricing. Here’s the calculation that produces a defensible, profitable number every time.
Pricing a project correctly requires more than multiplying hours by your hourly rate. It requires accounting for overhead, building in a profit margin, budgeting for unknowns, and presenting the result in a way that communicates value. Skip any of those steps and you’re either leaving money on the table or setting yourself up for a project that eats your margin from week one.
This guide walks through the calculation step by step, then shows you how to present it in a quote that clients understand and accept.
Step 1: Break the project into tasks
The most common pricing mistake is estimating the project as a whole (“I think this will take about 40 hours”). Top-level estimates are consistently inaccurate because humans are bad at imagining the full scope of complex work.
Instead, decompose the project into every discrete task you’ll need to complete.
Example: Website redesign project
| Phase | Task | Est. Hours |
|---|---|---|
| Discovery | Kickoff call | 1 |
| Discovery | Current site audit | 2 |
| Discovery | Competitor research | 3 |
| Strategy | Site architecture / sitemap | 3 |
| Strategy | Content outline | 2 |
| Design | Wireframes (5 pages) | 8 |
| Design | Design mockups (5 pages, desktop) | 12 |
| Design | Design mockups (5 pages, mobile) | 6 |
| Design | Revision round 1 | 4 |
| Design | Revision round 2 | 3 |
| Handoff | File preparation and delivery | 2 |
| Project management | Client communication, scheduling, admin | 4 |
| Total | 50 hours |
Notice the inclusion of project management time. Admin, communication, and coordination are real work that consumes real time — they’re often the most underestimated hours in any project.
Step 2: Apply an experience multiplier
Your raw hour estimate assumes everything goes smoothly. It rarely does.
Apply one of these multipliers based on your familiarity with the project type:
- Well-established service, done this many times: 1.0x (no adjustment needed, you know the patterns)
- Familiar but not routine: 1.15x (add 15% for normal variability)
- New to this type of work: 1.35–1.50x (unfamiliar work consistently takes longer)
- Complex technical work with unknowns: 1.50x or more
In our example: 50 hours × 1.15 = 57.5 hours (round to 58).
Step 3: Calculate your time cost
Multiply your adjusted hour estimate by your target effective hourly rate.
What is your effective hourly rate?
It’s the hourly rate at which you need to operate to hit your annual income target, accounting for non-billable time.
Simple calculation:
Annual income target ÷ Billable hours per year = Effective hourly rate
Example:
$96,000 target ÷ 1,200 billable hours/year (roughly 25 hours/week × 48 weeks) = $80/hr effective rate
58 hours × $80/hr = $4,640
This is your time cost — what your time is worth on this project.
Step 4: Add direct project expenses
Any costs you’ll incur specifically for this project:
- Stock photos or fonts licensed for the project
- Software licenses needed for this project only
- Subcontractor costs (if you’re bringing in additional help)
- Travel or in-person meeting costs
- Specialized tools or subscriptions for a specific deliverable
Example:
- Stock images: $120
- Font license for client use: $85
- Direct expenses total: $205
Step 5: Add overhead allocation
Your overhead is the cost of running your business independent of any specific project: software subscriptions, insurance, accounting fees, marketing costs, home office, professional development.
How to calculate your overhead rate:
Monthly business overhead ÷ Monthly billable hours = Overhead per hour
Example:
$1,800/month overhead ÷ 100 billable hours/month = $18/hour overhead rate
For our 58-hour project: 58 × $18 = $1,044 overhead allocation
Many freelancers skip this step — effectively subsidizing their business costs from personal income. Include it. Every project should carry a proportional share of your overhead costs.
Step 6: Add your profit margin
Profit margin is not the same as your personal compensation (that’s covered in Step 3). Profit margin is your return for running a business — the buffer that lets you invest in growth, weather slow periods, and build equity in your practice.
Standard margins:
- Conservative: 15% on top of costs
- Standard: 20–25% on top of costs
- Premium/value-based: 30%+ on top of costs
At this point your cost base is: $4,640 (time) + $205 (expenses) + $1,044 (overhead) = $5,889
At 20% profit margin: $5,889 × 1.20 = $7,067
Step 7: Add a contingency buffer
Even with good estimates and an experience multiplier, projects encounter genuine unknowns: a stakeholder changes direction, a technical problem requires research, the client’s assets aren’t ready on time.
A contingency buffer of 10–15% absorbs these without eating your margin:
$7,067 × 1.10 = $7,774
Step 8: Round and check against market rates
Round to a clean number: $7,800 or $8,000.
Then check against market rates: Is this in range for comparable work from a freelancer at your experience level? A quick check against competitor rates (job boards, industry surveys, community discussions) confirms you’re not wildly out of range in either direction.
If the number is below market: consider raising it — you may be undervaluing the work. If the number is significantly above market: review your estimates, or consider whether you’re targeting value-based pricing for a high-ROI project (in which case above market is appropriate).
The calculation gives you a floor — the minimum you need to charge to be profitable. Market rates and value-based considerations give you the ceiling. Your actual quote lives somewhere in that range, informed by the client’s context, the strategic value of the project, and your read on what they can and will pay.
How to present the project quote
A calculated price is only as good as its presentation. Here’s how to structure a quote that communicates value and closes:
Lead with the outcome, not the price
Don’t open with the number. Open with a brief statement of what the client gets and what it means for their business.
“This proposal covers a complete redesign of your five core website pages, optimized for your target audience and built to improve visitor engagement and conversion. Here’s what the investment includes.”
Break the quote into meaningful phases or components
Instead of: “Website redesign: $8,000”
Present:
| Component | Included |
|---|---|
| Discovery and strategy | Site audit, architecture, content outline |
| Design (5 pages) | Wireframes, desktop and mobile mockups |
| Revisions | 2 rounds of consolidated feedback |
| Delivery | Figma files, design system, handoff documentation |
The itemization shows the client what they’re paying for, which makes the number feel specific and earned rather than arbitrary.
State the scope clearly — and what’s excluded
“This quote covers the design phase only. It does not include development, copywriting, photography, or ongoing maintenance. Additional phases can be quoted separately.”
Explicit exclusions prevent scope creep before it starts.
Include a revision limit
“Two rounds of revisions are included. Revisions are defined as one consolidated batch of feedback per round. Additional revision rounds are available at $95/hour.”
Give a clear timeline
“Estimated delivery: 4 weeks from project kickoff (subject to client feedback turnaround).”
State your payment terms
“Payment terms: 50% on signing ($4,000), 50% on final delivery ($4,000).”
Include a CTA and quote expiry
“This quote is valid for 30 days. To proceed, sign below or reply to accept.”
A 30-day expiry creates mild urgency and protects you from a client coming back 90 days later expecting the same price when your capacity has changed.
Scope creep: the main threat to project profitability
Scope creep is when a project grows beyond its original definition without a price adjustment. It’s the single most common reason profitable-looking projects end up losing money.
Common scope creep patterns:
- “While we’re at it, can you also do [additional page / feature / service]?”
- Revision cycles that expand into effectively new work
- Meeting requests that consume unbillable hours
- Deliverable format changes mid-project
How to handle it:
When a scope-expanding request comes in:
“Happy to include that — it’s outside the original scope, so I’ll put together a quick change order for the additional work. Should be straightforward.”
No guilt, no drama. Just a process. The change order covers the new scope with a new price. Some clients will drop the request when they realize it’s not included; others will happily pay for the addition. Either way, your original margin stays intact.
Project quote template
PROJECT QUOTE
Prepared for: [Client Name] Project: [Project Name] Quote date: [Date] Valid until: [Date + 30 days]
Project overview: [1–2 sentence description of what you’ll deliver and why it matters]
Scope includes:
- [Deliverable 1]
- [Deliverable 2]
- [X rounds of revisions]
- [Other inclusions]
Scope does not include: [List explicit exclusions]
Investment:
| Phase / Component | Price |
|---|---|
| [Phase 1] | $X |
| [Phase 2] | $X |
| Total | $X |
Timeline: [X weeks from kickoff]
Payment schedule: [50% on signing / 50% on delivery] or [Milestone schedule]
Next step: [Sign below / Reply to accept / Schedule kickoff call]
Accepted by: _____________________ Date: __________
Related reading
- Best free quoting software — tools to send this quote professionally
- Freelance pricing strategies guide — hourly, project, value-based, retainer, productized models
- How to negotiate rates as a freelancer — what to do when they push back on your number
Ready to send stronger proposals?
Build, send, and track proposals in one place so follow-up is easier.
Start your free trial →





