When planning a landscaping project, many property owners utilize the services of an architectural firm or landscape designer to help them choose the overall design. While these individuals assist with the planning phase, they do not actually perform the work that is necessary to carry out this plan. Instead, a landscape contractor is hired to prepare the area that is being developed. A landscape contractor looks at the design chart and then does the work that is needed to make these plans a reality. Some of the aspects a landscape contractor might be responsible for include planting trees, constructing flower beds, creating stone walkways, and installing fountains. Landscape contractors can also be used to maintain an area after it has been established. Some of the tasks these workers might take care of include mulching, pulling weeds, and trimming shrubbery.