1.要确定约定的违约金上限有没有效,得看具体情况。按照《中华人民共和国民法典》,当事人可以商量好,要是一方违约,就按照违约情况给对方一定数额的违约金,也能约定计算因为违约造成损失的赔偿金额的办法。
2.不过要是约定的违约金比造成的损失高太多,当事人可以找法院或者仲裁机构,让他们适当减少;要是约定的违约金比造成的损失低,当事人也能找法院或者仲裁机构增加。
3.在司法实践里,一般把违约金过分高于损失的标准定成违约金超过造成损失的30%。就是说,约定的违约金上限要是超过实际损失30%,违约的一方就能要求适当降低。但这不是说约定的违约金上限就绝对没用,只是超出合理范围的那部分,经过司法程序后可能不会被认可。
4.要是违约金上限的约定是双方真实想法,而且没有明显不合理,没有比违约造成的损失高太多,那这个约定是有法律效力的,违约方得按约定支付违约金。