Many ISPs incorrectly advertise that they require "no contract" like CanNet and Coextro below, because undoubtedly customers form a legal contract with the ISP that fulfills these five Necessary Conditions for forming a contract. McKendrick. Contract Law: Text, Cases, and Materials (2020 9 ed). p 17.
A party who wishes to establish that a legally binding contract has been formed between himself and another party must prove a number of matters. The first is that the parties have reached agreement. This is usually done by demonstrating that one party has made an offer that the other has accepted. The rules relating to offer and acceptance are discussed in Chapter 3. Secondly, the agreement must be expressed in a form that is sufficiently certain for the court to be able to enforce. The tests applied by the courts when deciding whether a term has been expressed in a form that is too vague, incomplete, or uncertain to be enforced are
discussed in Chapter 4. Thirdly, the agreement must be supported by consideration (although it is possible that effect may be given to a promise that is unsupported by consideration via an estoppel). The doctrine of consideration and the role that estoppel can play in giving effect to promises that are unsupported by consideration are discussed in Chapter 5. Fourthly, the law may only recognize the validity of the agreement if it is entered into in a particular form (such as writing). The significance of requirements of form has diminished in recent years but they have not been entirely abolished. Requirements of form are discussed in Chapter 6. Finally, the parties must have had an intention to create legal relations. This intention is presumed in commercial transactions, but in the case of domestic and social agreements the law initially presumes that the parties did not intend to be legally bound by their agreement. The doctrine of intention to create legal relations is discussed in Chapter 7.
Thus how ought these advertisements be rectified? What's more correct to write than "no contract"?