商品房不能按时交房,违约金的计算方式如下:首先,看合同约定。若合同中明确约定了违约金的具体数额或计算方法,一般依约执行。比如约定按已付购房款一定比例计算违约金,就按该比例计算。其次,若合同未约定。根据相关司法解释,按照逾期交付使用房屋期间有关主管部门公布或者有资格的房地产评估机构评定的同地段同类房屋租金标准确定违约金数额。再者,违约方还可能需承担守约方因违约行为而产生的其他损失,如因不能按时交房导致的租房费用增加等合理损失。但主张这些损失时,守约方需提供相应证据证明损失的存在及具体数额。最后,若违约金过高或过低,当事人可请求法院或仲裁机构予以适当调整。法院或仲裁机构会综合考虑实际损失、合同履行情况、当事人过错程度等因素来判定是否调整及调整幅度。总之,商品房不能按时交房时,违约金计算有合同约定依约定,无约定按法定,同时要考虑损失及调整规则。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。