When I'm developing a website, the contract with my customer specifies that if I do something wrong, I'll fix it for free. That's the warranty for my work.
However, nothing is really free. If I'm working, I deserve to be paid. The warranty is just something to protect the customer from being over charged and that's fine. But, errors happens and if there is just a few errors, I want to put this risk in my final cost. How can I achieve that?
For example, let's say that I have to do a task and I estimate that I need 10 hours to complete it and I have set an hourly of $ 100. My costumers want a breakdown of my estimative and I have created one first just for myself:
- Task1: understanding the problem - 2h
- Task2: creating the solution - 6h
- Task3: documentation - 1h
- Task4: delivering the solution - 1h
- Total: 10h
However, if I do something wrong, for example, I may need to work 4 hours for free to fix it.
So, I would like to charge for this work at least 12h to be fair with my customer and avoid working many hours for free. The question is: how can I show this to my customer if my contract says that I must disclose my estimates?
Option 1: add a taks for "risk"
- Task1: understanding the problem - 2h
- Task2: creating the solution - 6h
- Task3: documentation - 1h
- Task4: delivering the solution - 1h
- Task5: 20% of risk - 2h
- Total: 12h
Problem: my customer don't want to pay for risk. He says that my hourly rate is too high and he is already paying for it. However, I never said that my hourly rate considers the risks of the job.
Option 2: raise my hourly rate in 20%
For example, if I charge $ 100, I need to charge $ 120.
Problem: increasing the hourly rate is dangerous and I don't want to loose costumers for freelancers that charges a lower hourly rate but have charges much more hours than needed to complete a task.
Option 3: increase the estimates of each task to add a hidden risk
- Task1: understanding the problem - 2h
- Task2: creating the solution - 8h
- Task3: documentation - 1h
- Task4: delivering the solution - 1h
- Total: 12h
Problem: raising the estimates of tasks have a downside: the customer will think that I have a low performance. I'm currently using this strategy, but my customer keeps complaining that I'm overly charging him saying that I need much more hours than I need to complete a task.