A yard care company, structured.
For a yard care business covering two Colorado towns, the core reads: {"@type": "Service", "serviceType": "Landscaping", "provider": {"@type": "Organization", "name": "Root and Stone"}, "areaServed": ["Boulder CO", "Longmont CO"]}.
The Service Schema Generator extends this as you need it: pick one of 18 service types or type your own, and set the provider type to an organization or a person for a solo consultant. Press Add service to catalog for each package, and each one becomes an Offer wrapping its own Service inside an OfferCatalog. Choose Fixed price or Price range (from / to); a range is written as a PriceSpecification with minPrice and maxPrice. The Offer only appears when a price is entered, so quote-only businesses can leave it out.
A booking, order or quote link can be added as a potentialAction wrapped in an EntryPoint, and an Additional type field takes a Wikipedia or Wikidata URL when Schema.org has no specific type for your service. Three Load an example buttons, for a plumber, a marketing agency and a solo consultant, show complete blocks to start from.