Question: what is the difference between contract and undertaking?
Answer: 1 An undertaking is an agreement to do something in the future. A contract might provide that you "undertake to" do something, or it might just say that you "shall" do it or that you "agree to" do it. These expressions all mean the same thing.