1,000+ citation sites ranked across 50+ countries & 45 industries Explore the directory →

LocalBusiness Schema Types: Which @type Fits Your Business

LocalBusiness schema subtypes mapped to real industries, from Dentist and Plumber to RealEstateAgent, and what to do when no subtype exists for your business.

On this page
  1. How the LocalBusiness hierarchy works
  2. The map: industries to schema types
  3. Matching the type to your Google category
  4. One type or several
  5. Why the type is worth getting right

Picking the right @type is the one decision in LocalBusiness schema that most sites get lazy about: they copy a snippet that says LocalBusiness and stop. The subtype is a free category signal. Dentist tells a crawler what a page is about in one token; LocalBusiness tells it only that a business exists. This guide maps the schema.org subtypes to real industries, including the ones we build citations for, and explains what to do when no subtype exists.

How the LocalBusiness hierarchy works

LocalBusiness sits under both Organization and Place in schema.org, which is why it can carry an address and opening hours as well as a name and a phone. Beneath it are parent groups (MedicalBusiness, HomeAndConstructionBusiness, FoodEstablishment, LegalService, FinancialService, AutomotiveBusiness, LodgingBusiness, HealthAndBeautyBusiness, SportsActivityLocation, Store, ProfessionalService) and, under most of those, specific leaves such as Plumber or Restaurant.

The rule for choosing: go as deep as is true. A leaf when one exists, otherwise the parent group, otherwise LocalBusiness. Everything else in the block (the address, telephone, openingHoursSpecification and the rest from the complete LocalBusiness schema guide) stays the same whatever type you choose.

The map: industries to schema types

We build citations across 45 industries, so we keep a working map of which schema type each one should use. Types are quoted from the schema.org vocabulary as we read it at the time of writing; it grows, so re-check the site before relying on a type you have not seen used.

IndustryRecommended @typeNotes
Dentists, orthodontistsDentistUnder MedicalBusiness; practitioner pages can add Physician-style person markup separately
Doctors, clinicsPhysician or MedicalClinicSpecialties such as Dermatology, Pediatric, PrimaryCare exist as subtypes
ChiropractorsMedicalBusiness + medicalSpecialtyNo dedicated leaf; state the specialty in the property
Therapists, counselorsMedicalBusiness or PsychiatricUse Psychiatric only for psychiatric practices; counselors stay on the parent
PhysiotherapistsPhysiotherapyA different category from talk therapy
VeterinariansVeterinaryCareUnder MedicalBusiness
PharmaciesPharmacy
Law firms, attorneysLegalService or AttorneyNotary also exists
AccountantsAccountingServiceUnder FinancialService
Financial advisorsFinancialService
Insurance agentsInsuranceAgencyThe agency is the entity, not the carrier
Real estate agentsRealEstateAgentOne entity per agent, team or brokerage
RestaurantsRestaurantSiblings: Bakery, CafeOrCoffeeShop, FastFoodRestaurant, IceCreamShop, Winery, Brewery
Bars and pubsBarOrPub
CaterersFoodEstablishmentNo Caterer leaf; pair with areaServed
HotelsHotelSiblings: BedAndBreakfast, Hostel, Motel, Resort, VacationRental
PlumbersPlumberUnder HomeAndConstructionBusiness
ElectriciansElectrician
HVAC companiesHVACBusiness
Contractors, home buildersGeneralContractorRoofingContractor and HousePainter exist for those trades
LocksmithsLocksmith
Moving companiesMovingCompany
Landscapers, cleaners, pest controlHomeAndConstructionBusinessNo dedicated leaves; DryCleaningOrLaundry is for laundries only
Salons and spasHairSalon, BeautySalon, NailSalon, DaySpaMed spas offering medical treatments fit MedicalClinic better
GymsExerciseGym or HealthClubUnder SportsActivityLocation
Yoga studiosExerciseGym or SportsActivityLocationNo YogaStudio leaf
Auto repairAutoRepairUnder AutomotiveBusiness; AutoBodyShop, AutoWash exist
Car dealershipsAutoDealerModel the service department as its own entity if it has its own profile
FloristsFloristUnder Store
ChildcareChildCare
Architects, IT services, marketing agencies, securityProfessionalService or LocalBusinessNo dedicated leaves; add additionalType
Photographers, wedding vendorsLocalBusinessNo dedicated leaf; describe the specialty in description and additionalType
Taxi and car servicesLocalBusinessTaxiService is a Service type, not a business; attach it via makesOffer if you want it
Driving schoolsLocalBusinessSome sites use an education type; keep the local one for the map-pack entity
Travel agenciesTravelAgency
Self storageSelfStorage

Where a row says “no dedicated leaf”, it is not a gap you should fill by inventing a name. "@type": "PestControl" validates as an unknown type and is ignored. Use the parent and add additionalType with a URL that describes the specialty, or put it in description.

Matching the type to your Google category

Google Business Profile has thousands of categories; schema.org has far fewer business types. Pick the schema type that best matches your primary Google category, and let the granular detail live where each system expects it: Google’s services and secondary categories on the profile, description, knowsAbout or makesOffer in the schema. The two do not need to be word-for-word identical; they need to describe the same business. If your profile’s primary category is “Emergency plumber”, your schema is Plumber with 24-hour openingHoursSpecification, not a made-up EmergencyPlumber.

One type or several

@type accepts an array, so a place that is genuinely a Bakery and a CafeOrCoffeeShop can say both. The test is whether both are true of the same entity at the same address with the same phone. When they are not, you have two entities: a dealership’s sales floor and its service centre, a hotel and its restaurant, a clinic and the individual doctors in it. Each gets its own block, its own @id and, usually, its own Google profile, exactly as they get their own citations. The multi-entity patterns are in the complete schema guide; the reasoning behind one-entity-per-profile is in the franchise SEO playbook.

Why the type is worth getting right

The type is the first thing a validator, a crawler or an AI assistant reads about your block. It decides which properties are expected, which rich results the page is eligible for, and how confidently a model can say “this is a dentist in Austin” rather than “this is some business in Austin”. It costs one word. Check yours with the tools in how to validate LocalBusiness schema, then check that the block’s name, address and phone agree with your listings using the free NAP checker, which reads your site’s JSON-LD directly. The industry-by-industry context for where schema sits in the wider plan is in our local SEO guides.

Frequently asked questions

Should I use LocalBusiness or a more specific type?

The most specific schema.org subtype that is genuinely true. A dentist should use Dentist, a plumber Plumber, a restaurant Restaurant. The subtype is a category signal that costs nothing and removes ambiguity. Fall back to the parent type (MedicalBusiness, HomeAndConstructionBusiness, FoodEstablishment) only when no exact subtype exists, and to plain LocalBusiness only when none of the parents fit either.

What if there is no schema.org type for my business?

Use the closest parent type and add additionalType with a URL that describes what you do, or describe the specialty in a property the type supports, such as medicalSpecialty for a chiropractor. Do not invent a type name; validators reject unknown types and crawlers ignore them. Schema.org adds types over time, so re-check the vocabulary once a year.

Can a business use two LocalBusiness types at once?

Yes, @type accepts an array, for example a place that is both a Bakery and a CafeOrCoffeeShop. Keep it to types that are simultaneously true of the same entity at the same address. A dealership with a service department is better modelled as two entities with two Google profiles than as one object with two types.

Does the schema type have to match my Google Business Profile category?

It should describe the same business, but the two vocabularies differ: Google has thousands of categories and schema.org has far fewer types, so a one-to-one match is often impossible. Pick the schema type that best matches your primary Google category and let the more granular detail live in the services and description fields.

Get these citations built for you

Citation Builder ranks the best citation sites for your country and industry, and builds your optimized citations.

Start free

Found this useful? Pin us in Google and our pages carry a preferred badge in your own Top Stories and AI results.

Add us as a preferred source on Google

Citation sites for your market

Every directory below is ranked from our live catalog, with the free ones marked.

Start free