Our liability is limited to the amount of fees you paid to us for the particular job that led to that issue.
The most important thing to focus on is to find ways to avoid such issues or to detect them through reviews and reliability testing. As a general rule, all design changes have to be approved by your side and their impact has to be evaluated with a proper testing plan.
You understand that, if we provide services for 1,000 USD, we can’t accept liability for 1 million USD. We are not aware of any company that accepts this level of risk. However, naturally, we will do the design work to correct any mistake for free.