How I Price Web Development Work Without Guessing
Hourly rates punish you for getting faster. Fixed prices punish you for underestimating. Here is the middle path I have settled on after years of both.
Pricing is the part of freelancing nobody teaches and everybody gets wrong for the first few years. I certainly did.
Why Pure Hourly Stops Working
Hourly billing means the better you get, the less you earn for the same result. It also invites the wrong conversation — the client audits your speed rather than evaluating the outcome.
It still has a place: ongoing maintenance, undefined discovery work, and "we do not know what we want yet" engagements. For anything with a defined outcome, it is the wrong instrument.
Price the Deliverable, With Scope Written Down
A quote should read like a product description: what exists at the end, what it does, what it does not do, and when. The price is for that. If the scope changes, the price changes — which is a normal, unemotional conversation when the scope was written down.
Estimate in Ranges, Then Add the Buffer
Break the project into features, estimate each as best-case and worst-case, sum both, and quote nearer the worst case. Then add 20%. That 20% is not padding — it is the deployment surprise, the PHP version on their shared host, and the fortnight waiting for the client's copy.
Offer Three Tiers
A single price is a yes/no question. Three tiers turn it into "which one" — a much better conversation. The middle tier is what most people pick, so make it the one you actually want to build.
Deposits Are Not Rude
Fifty percent up front, or milestone payments on anything long. This is standard in every trade. A client who will not pay a deposit is telling you something useful very cheaply.
Price Change Requests Immediately
Not at the end. The moment a request lands: "Happy to add that — it is X days and Y cost, shall I proceed?" Deferring that conversation is how a profitable project becomes a resented one.
Raise Your Rate on New Clients First
You do not have to reprice everyone at once. Quote the new number to the next enquiry. If they say yes without hesitating, it was too low. That is the only market research you need.