What WordPress handles for landscapers
Project galleries by style and size. The core Gallery block arranges project photos in columns, with an option to enlarge each image on click.
Quote requests with yard size and photos. A form plugin such as Contact Form 7 collects the job details; photo uploads and conditional fields depend on the plugin chosen.
Areas you work in. There is no core feature for this, so a suburb or postcode check is built as a small custom block.
Booking site visits. Booking plugins such as Amelia add services, times and booking forms; choosing a staff member is in its paid tiers.