How to Price Freelance Services and Independent Projects
A guide to pricing freelance services with fixed, time-based or milestone models while accounting for cost, scope, risk and a clear proposal.
Professional pricing is not random and should not be copied from a competitor. It reflects time, costs, value, scope clarity and risk. The right pricing model helps both freelancer and client understand what will be delivered and what may change the cost.
Calculate your real cost
Begin with target annual income, then add tools, licences, insurance, marketing, expected tax and non-billable time. Divide by the hours you can realistically sell, not every working hour in the year.
This produces an internal floor for judging sustainability. It does not mean you must always quote hourly, but it helps prevent accepting work that fails to cover delivery, administration and revisions.
Choose the right pricing model
Fixed pricing suits clear requirements and deliverables. Time-based pricing suits ongoing support, open research or work heavily affected by client decisions. Milestones suit longer projects with distinct outputs.
A monthly retainer can support recurring work with defined capacity and boundaries, not unlimited access. State included hours or requests, response time and whether unused capacity carries over.
- Fixed price for fixed scope
- Time-based price for variable effort
- Milestones for phased work
- Retainer for defined recurring needs
Estimate scope and risk
Break the project into discovery, production, meetings, testing, revisions and handover. Include management and communication rather than counting direct production time alone.
State assumptions behind the price, such as data availability, client approval speed and number of decision makers. Include a reasonable risk allowance, but do not use an unexplained buffer instead of clarifying variables.
Write a clear proposal
Start with the objective as you understand it, then state deliverables, approach, schedule, price and payment terms. Add exclusions, revision limits, quote validity and the change-request process.
If presenting options, make differences in scope, speed or support clear. Do not intentionally make the lowest option unusable to push a higher tier; each option should stand on its own.
Review pricing and negotiate scope
After each project, compare the estimate with actual hours and costs and record why they differed. Repeated overruns may indicate a scope, estimation or revision-process problem that should be fixed before simply raising prices.
When a client requests a lower price, discuss reducing deliverables, phases or delivery speed rather than cutting the price with no other change. Good negotiation preserves a workable outcome for both parties.
FREQUENTLY ASKED QUESTIONS
Questions related to this guide
Is hourly or fixed pricing better?+
It depends on certainty. Fixed pricing suits defined deliverables, while time-based pricing protects both parties when effort or changes are unpredictable. They can be combined through time-based discovery followed by fixed-price delivery.
When should I raise my freelance rates?+
Review prices when costs rise, demand grows, your evidence and expertise strengthen, or estimates are repeatedly exceeded. Give existing clients clear, reasonable notice and honour current agreements.
Should I publish prices on my profile?+
Publish a clear price for standard fixed-scope services, or a starting price when requirements vary. Complex projects usually require discovery before a final quote.
