Обычно делается так: покупатель  дает продавцу некую сумму при подписании договора о намерениях (как ее назвать - не суть важно). Если сделка не состоялась по вине покупателя, сумма остается у продавца. Если по вине продавца, он возвращает ее покупателю в двойном размере.