合同上的定金能否退还需视具体情况而定。一般来说,若收受定金一方不履行债务或者履行债务不符合约定,致使不能实现合同目的,应当双倍返还定金。比如,卖方因自身原因无法按时交付货物,导致合同目的无法实现,那么买方有权要求卖方双倍返还定金。而给付定金一方不履行债务或者履行债务不符合约定,致使不能实现合同目的的,无权请求返还定金。例如,买方无故不按照合同约定支付货款,此时卖方有权没收定金。此外,如果因不可归责于双方当事人的事由,导致合同目的无法实现,定金应当返还。比如因不可抗力致使合同无法履行。还有,如果合同中对定金退还另有约定,且该约定不违反法律法规强制性规定,应按照约定执行。总之,合同定金能否退还关键在于合同履行情况以及是否存在法定或约定的特殊情形。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。