承諾效力發生之時,就是合同成立之時,這是最大量、最普遍的。但合同成立還有其他方式。傳統上還有三種方式,一是交叉要約,二是同時表示,三是意思實現。
一 、交叉要約。交叉要約是指合同當事人采取非直接對話的方式,作出了為訂立同一內容合同的要約。如甲對乙作出為訂立合同的要約,而乙對甲也作出了同樣內容的要約。此時雙方的意思表示的內容完全一致,而且雙方均有訂立合同的意思表示。并且發出要約的時間也幾乎在同時。既然雙方有相同的意思表示,法律即可推定其必互有承諾的結果,所以認定合同成立。合同成立的時間以后一個要約到達對方當事人時為準。
二、同時表示。同時表示與交叉要約本質上相同,交叉要約是在非直接對話的方式的情況下發生的,而同時表示是在對話方式的情況下發生的。指對話的當事人雙方毫無先后之別,同時向對方為同一內容的要約的意思表示。例如,買賣于條件適合當事人雙方之意時雙方同時拍手,或對于第三人所作成的合同方案,當事人同時表示同意。
三、意思實現。意思實現是指按照習慣或事件的性質,不需要承諾通知,或者要約人預先聲明承諾無需通知,要約人在相當時間內如有可以推斷受要約人有承諾意思的客觀事實,則可以據此成立合同。按照習慣或事件的性質不需要承諾通知的,比如訂旅館房間、訂飯店席位等,不需要表明承諾,如不承諾則需要告知。推斷受要約人有承諾的客觀事實,一般是指受要約人不進行口頭或書面承諾但按照要約人的要求履行合同義務,如受委托開始處理委托事務、發運要約人欲購貨物等。