法律是这么说的,欠工程款的违约金到底能有多高,其实没个上限的规定。一般的步骤就是先算你实际上的损失是多少,然后再看看你签的那份合同是怎么履行的还有你们俩谁责任大点,又或者说你们俩都希望从这份合同上得到哪些好处。这些东西都是需要考虑进去的。商量好以后你们就得在那份合同里把这些都写清楚了。但是如果你们约定的那个违约金比你们实际的损失还要高出很多的话,那你就可以去法院或者仲裁机构那里要求他们给你降低一下。这个“高出很多”大概就是说违约金要比实际损失多出30%以上。不过具体到每个案子,法院或者仲裁机构可能会有不同的看法和处理方法。所以在签工程合同的时候,你们还是得把违约金这部分写得明明白白的,这样才能保护自己的合法权益。