1、要约人撤销要约。要约在受要约人发出承诺通知之前,可由要约人撤销要约,一旦撤销,要约将失效。
2、特定条件下的要约人或受要约人死亡。其条件为:合同具有人身履行的性质;要约含有或推定含有在此情况下使要约失效的意思;要约的相对人知悉要约人死亡的事实;
3、受要约人未在承诺期限内承诺。要约中确定了承诺期限的,表明要约人规定了要约发生法律效力的期限,超过这个期限不承诺,要约的效力当然归于消灭。
最通常的情形是,要约中没有规定承诺期限,受要约人也不对要约作答复,这种情况下,要约什么时候失效?一般而言,在通常的情况下如果要约人在发出要约后的一段合理期间内没有收到承诺则要约于该合理期间届满后失去效力。本项的承诺期限包括合理的期限。确定该合理期间当然要考虑到通讯方式的便捷程度。
4、对要约的拒绝。受要约人接到要约后,通知要约人不同意与之签订合同,则拒绝了要约。在拒绝要约的通知到达要约人时,该要约失去法律效力。如果受要约人的回复没有作出承诺,但提出了一些条件,经过要约人的回复在规定期限内仍不作答复,可以视为拒绝要约。如:甲收到了乙发出的要约,其中规定该要约两周内是不可撤销的。甲通过邮件回复提出了部分不同的条件,对此乙不予接受。尽管离期限届满还有几天时间,但甲可能不再承诺原来的要约,因为通过发出反要约,甲实际上默示地拒绝了原来的要约。
也有这种情况,受要约人拒绝了要约,但又反悔,这时可以撤回拒绝的通知,但撤回拒绝的通知也应像撤回要约一样,必须在拒绝的通知到达之前或者同时到达要约人。
5、受要约人对要约的内容作出实质性变更。受要约人对一项要约的内容作出实质性的变更,为反要约。反要约是否就使原要约失去效力呢?一般的看法是,提出反要约就是对要约的拒绝,使要约失去效力,要约人即不受其要约的拘束。