I grunden krävs ett tydligt anbud och en accept. För att undvika tolkningstvister bör avtalet alltid innehålla parternas namn, exakt vad som avtalats såsom prestationen, pris eller ersättning, vad som händer vid fel eller försening samt datum och underskrifter.