An online retainer agreement has to be signed by all of the parties. You can do it for free at SignHouse.