Client let slip they'd been quoted £11,000 for it and 3mths.
Next job they asked me to do was £5,000 and I said 3mths (it took less than a month and I was working full time).
I learnt that lesson fast, don't charge what it's worth to you, charge what its worth to them.
Or as an ex-boss pithily put it "serious people charge serious money".
After the initial prototype we did a few more rounds. That ended up being IIRC $30-$40k for what amounted to 5 days of work.
Client was super-happy. I guess the prototype was enough to convince his bosses to fund the project for real.
Leadership teams are buying validation as much as they are a product. That's why management consultants can charge so much damn money, they usually aren't telling the company anything new, they are there to back managers decisions.
When you look at it that way, you're not just getting paid to build something, you're getting paid to be the subject matter authority who walks in and tells leadership how smart and forward-thinking they are.
Secondly, you can avoid most issues by charging for a weekly or monthly retainer. It's much easier to estimate number of months than number of hours.
Consultants who win the job will always leave money on the table. That's how you get the gig to begin with. Value is relative, and it takes at least two to tango come contract time until cost (what the client sees) and value (what you see) intersect.
Billing hourly brings pricing transparency clients want while protecting you from true under-utilization. If you're not being utilized because of red tape that was unassumed at contract time, a change order is the logical next step to account for scope remaining/additional scope.
Yes, it helps to be offering some unique value that can't just be found on Upwork (see excellent posts on this [1] and [2]), but you don't need to be in the 99th percentile to do value-based billing.
I don't know much about the author but they're probably in that 99% whose work you think is commoditized (or at an equilibrium). Clearly this is not true, since they were paid $21k for work that could've been done by a large portion of that 99%.
[1] https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pr...
[2] https://tomcritchlow.com/2019/04/04/the-strategic-independen...
What if the project was billed at a fixed cost, he negotiated $21k, but the project took a year to complete because the company moved so slowly? That'd be a terrible salary. He'd have to quit and somehow bill even with no deliverables. How hairy would a contract covering that be to defend when you sue?
1. "I think I'm worth $75/hr"
2. "the job will take 40 hours"
3. "I'll charge $3000 for it"
but rather, like this:
1. "I think they would be willing to pay me 40k for this, and I think the project should take 40 hours"
3. "Therefore, I'll negotiate for a $1000/hr pay-hourly contract with a projected end-date of two weeks."
Simple: Charge $21k per month. If the company drags it for a year then you make $252k.
The granularity here is entirely arbitrary. Hourly billing is by far the industry standard. That's why we default to it. It's easy to justify in court, it's easy to reason about contracts which use it.
If you're billing hourly, and the client chooses not to use your time, you don't work any hours and you don't get paid. If you then billed them for 100 hours without working, you've committed fraud.
If you're billing monthly, you've set aside the month for the client. If they choose not to use your time, you still get paid, because in your agreement you specified "use my time it or lose it".
If he had tried to quote $21,000, he would have gotten thrown out the door.
In this case, as usual, the amount of hours "spent" on the project has little to do with actual value provided.
From the contractor's side, he's excited about getting 12x the original quote, instead of realizing he's been severely undercharging for his work and could've been earning 10x or more all this time. I wonder if the author will start charging appropriately for the value he's providing, or if he'll consider this a fluke and continue with $75/hour.
Phrased another way... How many times did you complete a project within the estimated time and get paid $1,500, when actually the company would have been glad to pay $18,000?
Last week there was a thread about consulting tips. I couldn't believe how many people were arguing for hourly billing. One person was even proud of billing by the minute! I hope those people see this story and realize what they're leaving on the table.
I have similar stories to this, where work got delayed due to issues on client's end. One time, I spent a month doing nothing while the client was dealing with something, which later turned out to be a big acquisition. If I billed by "hours worked" then I'd get nothing, but because I had a monthly retainer I still got paid.
Edit: I'm not advocating "fixed price." I'm advocating monthly retainers.