In my former business, we’d give estimates on work that was almost impossible to estimate and tell our clients so in advance.
Sure enough, some would still be quite unhappy when the work was completed and it was more than anticipated.
I would hear the client out completely and acknowledge their feelings, but I would stand firm when asserting that the situation was out of our control. I would not apologize, however.
~As seen in Forbes.com