How to Price Freelance Projects: Hourly Rates, Fixed Fees and Profit

Pricing freelance work is not simply choosing a number that feels competitive. A sustainable quote needs to cover the time required to deliver the work, business expenses, taxes and payment costs where applicable, project uncertainty, and the value of the outcome to the client. It should also be clear enough that both sides understand what is included and what would count as additional work.
This guide explains practical ways to price freelance projects, compare hourly and fixed-fee models, estimate billable capacity, account for revisions, and present a professional quote. Use the Zynprint Freelance Project Pricing Calculator to work through your own inputs, then apply the decision-making steps below before sending a proposal.
Start with the difference between a rate and a project price
An hourly rate is the amount charged for each billable hour. A project fee is a set price for a defined scope of work. A retainer is a recurring arrangement for specified services or availability over a period. These models allocate time, risk, and predictability differently.
For hourly work, the client pays for tracked time within the agreed terms. For fixed-fee work, the freelancer estimates the effort and sets a price for the defined deliverables. If the project takes longer than expected, the freelancer may absorb the overrun unless the agreement allows a change order. A fixed fee can work well when the scope and acceptance criteria are clear; hourly billing can be more suitable when requirements are evolving or investigation is difficult to estimate.
Step 1: Calculate your business cost floor
Your cost floor is a planning baseline, not necessarily the final price. List recurring business costs such as software, hosting, equipment, internet, professional services, workspace, education, and insurance where relevant. Include transaction or platform fees and set aside an appropriate amount for taxes according to your local obligations. Personal living costs may also inform the income target you need from the business.
Do not assume every working hour can be invoiced. Freelancers spend time on proposals, administration, bookkeeping, learning, marketing, client communication, and gaps between projects. These hours are real work even if they are not separately billed.
Example: establish a monthly revenue target
Suppose a freelancer plans for $1,200 in monthly business costs and wants to draw $3,000 before personal taxes. The initial revenue target is $4,200, before accounting for payment fees, tax provisions, or other required reserves. The actual target should be adjusted to match the freelancer’s circumstances and jurisdiction.
Step 2: Estimate realistic billable capacity
Estimate the number of hours you can reasonably sell each month rather than dividing your target by every hour you are awake or available. A 40-hour workweek includes non-billable work and interruptions. The share of time that becomes billable varies by service, client mix, experience, and business maturity.
For illustration, if your planning estimate is 80 billable hours per month and your revenue target is $4,200, the baseline hourly amount is $52.50. This is a simplified planning calculation, not a universal market rate or a guarantee that clients will accept it. Add allowances for fees, taxes, savings, unpaid leave, and business risk as appropriate.
Step 3: Estimate the actual work, not just the visible deliverable
Break the project into phases and estimate each phase separately. A website design project, for example, may involve discovery, content review, sitemap planning, wireframes, visual design, responsive states, revisions, handoff, and project communication. A logo project may include briefing, research, concept development, refinement, final file preparation, and delivery documentation.
Include the work clients may not see: kickoff calls, file organization, checking supplied assets, accessibility considerations, testing, export settings, quality assurance, and final handover. Underestimating these activities is a common reason fixed-fee projects become unprofitable.
Build an estimate table
| Work phase | Estimated hours | Notes |
|---|---|---|
| Discovery and brief | 2 | Goals, audience, requirements |
| Research and planning | 3 | References, structure, approach |
| Core production | 12 | Main design or development work |
| Review and revisions | 4 | Defined revision rounds |
| QA and delivery | 3 | Exports, checks, handoff |
| Client communication | 2 | Meetings and project updates |
| Total | 26 | Planning estimate |
Multiply the estimated effort by your internal hourly baseline to create a starting figure. Then review the scope, uncertainty, client requirements, and commercial value before finalizing the quote.
Step 4: Choose hourly, fixed-fee, or milestone pricing
Hourly pricing
Hourly pricing is straightforward when the work is ongoing, exploratory, or likely to change. State the rate, how time is tracked, billing frequency, minimum increments if any, and whether meetings or communication are billable. Agree on an approval threshold before exceeding a budget estimate.
Fixed project fee
A fixed fee provides a known price for a defined deliverable. It requires a careful scope, assumptions, client responsibilities, revision limits, and acceptance criteria. Define what is excluded, such as copywriting, stock assets, paid plugins, additional page templates, or ongoing maintenance if those are not part of the engagement.
Milestone pricing
Milestones divide a project into stages with agreed deliverables and payment points. For example, a project may use an initial deposit, a payment after approved design direction, and a final payment before release of production files. Milestones help align payment with progress, but each stage should have clear completion criteria and a process for handling delays or changes.
Step 5: Account for scope, revisions, and uncertainty
Not every project carries the same level of uncertainty. A repeatable service with complete source files and clear specifications may be easier to estimate than a project with incomplete content, legacy code, unclear stakeholders, or multiple approval layers. Identify assumptions and risks explicitly.
For a fixed fee, you may include a reasonable contingency based on the uncertainty and your own project history. Avoid adding an arbitrary percentage without understanding the risk. A more useful approach is to list possible complications, estimate their likelihood and impact, and decide which risks are included, excluded, or handled through a change request.
Define revisions precisely. “Two rounds of revisions” should explain what a round means, who consolidates feedback, and whether changes to the approved direction count as new scope. Distinguish refinement from a new concept, additional deliverable, or changed requirement.
Step 6: Consider value without abandoning the cost floor
Value-based pricing considers the outcome and importance of the work to the client, rather than only the hours required. A landing page that supports a major launch may have different business significance from a small internal graphic, even if production time is similar. Value is context-specific and should be discussed honestly, not assumed from a client’s company size or budget.
Use your cost floor to avoid agreeing to work that cannot support your business. Then consider the client’s goals, complexity, urgency, specialization, rights requested, and measurable deliverables when deciding where within a reasonable range the quote belongs. If the client’s budget is lower, adjust scope, timeline, or deliverables rather than silently promising the same work for less.
Step 7: Include usage rights, expenses, and payment terms
Creative and digital projects may involve licensing, source files, commercial usage, third-party assets, or intellectual property transfer. Explain what the fee includes and what rights or files are delivered. If the project requires paid fonts, stock imagery, plugins, hosting, travel, or other external costs, state whether these are included, billed separately, or purchased directly by the client.
Write payment terms in plain language: deposit or kickoff payment, milestone dates, invoice due dates, accepted payment methods, late-payment handling where lawful, and when final files or access are delivered. For international work, specify the billing currency and clarify who bears transfer or conversion charges if that matters to the agreement.
Step 8: Present a clear proposal
A professional quote should make the decision easy to understand. Include the client’s problem or objective, scope and deliverables, timeline assumptions, number of review rounds, responsibilities on both sides, price and payment schedule, exclusions, and a validity period if your pricing or availability may change. Include a simple next step for approval.
Instead of sending a bare total, explain the components that shape the fee. You do not need to disclose every internal calculation, but a clear scope and rationale help clients compare proposals fairly and reduce misunderstandings.
Common freelance pricing mistakes
- Pricing only the production hours: include discovery, communication, revisions, QA, and delivery.
- Assuming all working time is billable: plan for administration, marketing, and gaps between projects.
- Leaving scope vague: define deliverables, exclusions, assumptions, and approval criteria.
- Offering unlimited revisions: define included review rounds and a process for extra work.
- Ignoring payment costs and taxes: account for your actual business obligations and fee structure.
- Failing to document changes: use written change requests for new deliverables or altered requirements.
- Discounting without changing scope: reduce deliverables, adjust timing, or offer a smaller package when needed.
- Copying another freelancer’s rate: rates depend on service, experience, market, costs, and project conditions.
Worked example: turn an estimate into a quote
Suppose a project is estimated at 26 hours and your internal planning rate is $55 per hour. The labor baseline is 26 × $55 = $1,430. You then review whether the estimate already includes project communication and revisions, consider any defined uncertainty, and account for payment fees or external costs. If the brief is incomplete, you might quote a paid discovery phase first rather than pretending the full project can be estimated precisely.
For a fixed-fee proposal, describe the deliverables and assumptions behind the $1,430 starting estimate. If the client requests additional pages or another concept after approval, price that change separately or revise the scope by agreement. The calculation supports the quote; the written scope makes it usable.
Frequently asked questions
How do I calculate a freelance hourly rate?
Estimate your revenue target, account for business costs and applicable reserves, then divide by realistic billable hours—not total available hours. Review the result against your service, experience, market, and project conditions.
Should freelancers charge hourly or per project?
Choose based on how clearly the work can be scoped and how likely requirements are to change. Hourly billing can suit evolving work; fixed fees can suit defined deliverables. Milestones can structure payments across larger engagements.
How much should I charge for revisions?
State how many revision rounds are included and what each round covers. Charge for additional work according to the agreement, especially when feedback changes approved direction or adds deliverables.
Should I show clients my hourly calculation for a fixed-price project?
You can explain the scope and pricing rationale without necessarily sharing your internal rate. Clients need to understand what is included, the assumptions, schedule, and how changes affect the fee.
What if the client’s budget is below my quote?
Discuss a reduced scope, phased delivery, adjusted timeline, or a smaller package. Avoid agreeing to the full original scope at a price that does not support the required work.
Use the Zynprint Freelance Project Pricing Calculator
Try the Zynprint Freelance Project Pricing Calculator to organize your pricing inputs and estimate a project figure. Treat the output as a planning aid: verify your assumptions, include the full scope, and set payment and change terms in writing.
Final takeaway
Professional freelance pricing combines a realistic cost baseline, honest billable capacity, a detailed effort estimate, clear scope, and terms for revisions and changes. Hourly, fixed-fee, and milestone models each serve different situations. Calculate deliberately, communicate transparently, and use the Zynprint calculator as one part of a complete quoting process.
