During the progress of the project, the nature and the magnitude of the problem can change with other priorities becoming more urgent. The clients’ capabilities and perceptions or better ways of solving the problem can also evolve. Thus, it is expected that a professional consultant doesn’t have to insist on continuing with the job when his services are no longer required causing unnecessary expenses to the client. Thus, it is always important to set a contract.
Whatever form of contract the consultant agrees, it should contain provisions specifying how and in which conditions the consultant or the client can withdraw from the contract or can be revised or be modified. Most of the time, it is usually advisable for the parties involved to enter contracts by phases and delay a decision on the supposed work to follow until more and further information has been collected and analyzed.