商品房买卖合同和认购合同的区别是:(一)目的不同。商品房认购书是预约合同,即为将来订立商品房买卖合同为目的而签订的合同,属于前契约阶段合同;商品房买卖合同是本约合同,是为商品房买卖这一目的确定权利义务的合同。(二)约定的内容不同。认购书中约定的相对简单,通常只约定房屋的面积、总价、地理位置及将在某一时间和地点签订商品房买卖合同等内容,买卖双方一般无法直接凭认购书完成交易;商品房买卖合同则包括了房屋买卖的所有主要条款,如房款和房屋的交付方式和时间、产权证的办理、违约责任等,买卖双方可以就此完成交易。(三)签订的时间点往往不同。认购书通常是在商品房可以预售前签订,这是开发商为了能尽快回笼资金和稳定客户的方法;买卖合同的签订则是在开发商取得商品房预售许可证后或在现房销售的情况下签订。房屋认购书与商品房买卖合同的主要区别不在于其的名称,而在于其的内容,如认购书具备了商品房买卖合同的主要内容,并且出卖人已经按照约定收受购房款的,则认购书应当认定为商品房买卖合同。【法律依据】《商品房买卖合同司法解释》第八条规定,具有下列情形之一的,导致商品房买卖合同目的不能实现的,无法取得房屋的买受人可以请求解除合同、返还已付购房款及利息、赔偿损失,并可以请求出卖人承担不超过已付购房款一倍的赔偿责任:1、商品房买卖合同订立后,出卖人未告知买受人又将该房屋抵押给第三人;2、商品房买卖合同订立后,出卖人又将该房屋出卖给第三人。