دو نوع شرط وجود دارد که اگر در قرارداد بیایند، هم خودشان باطل هستند و هم کل قرارداد را باطل میکنند: ۱- شرطی که با ذات و ماهیت اصلی قرارداد در تضاد باشد (مثلاً در قرارداد فروش شرط کنید که مالکیت منتقل نشود). ۲- شرطی که آنقدر مبهم باشد که باعث نامشخص شدن موضوع اصلی معامله شود.