I have an agreement for mowing. My mowing agreement includes language stating that spring and fall cleanups are part of the agreement. For other maintenance type jobs for regular customers I will often just go off a verbal estimate and approval. For one timers I have estimate forms I buy at Staples if it's something I can figure out quickly while at the estimate meeting. I can also generate an estimate on Quickbooks and mail or e-mail it. For jobs that fall in the home improvement category (landscaping) they get a full written contract, as required by state law, including all the required language and a 72 hour cancellation clause. I don't do contracts for plowing but instead include the details of my terms on the invoice. With the exception of one factory lot, all of my plowing accounts are residential so a contract isn't required.