要约是可以撤回的。但撤回要约的表示必须在要约发生法律效力以前作出、这是因为,要约发生法律效力以前;不会对受要约人产生任何影响,不会对交易秩序产生任何影响。在此阶段,应当允许要约人使尚未生效的要约不产生预期的效力。
要约发出后,有下列情形之一的,要约失效,要约人不再受原要约的拘束:
(一)要约的撤回。
(二)拒绝要约的通知到达要约人。受要约人以口头或书面的方式明确通知要约人不接受该要约。
(三)受要约人对要约的内容进行实质性变更。有关合同标的、数量、质量、价款或报酬、履行期限、履行地点和方式、违约责任和解决争议方法等的变更,是对要约内容的实质性变更。
(四)要约中规定有承诺期限的,承诺期限届满,受要约人未作出承诺。对口头要约,在极短的时间内不立即作出接受的意思表示,则表明要约的失效。
(五)要约的撤销。