The amenities page is where AI learns what makes your property stand out. Travelers constantly filter by features — pool, free parking, pet-friendly, breakfast included. This blueprint structures every amenity so AI can match your property to specific preference queries.
Amenities are the deciding factor in most lodging decisions. AI uses structured amenity data to filter and rank properties. Without it, your property is invisible to queries like "hotel with pool and free breakfast" even if you offer both.
LocationFeatureSpecification in the amenityFeature array declares a specific amenity with a boolean value, letting AI build a searchable feature list.LodgingBusiness entity with the same @id ensures AI links these amenities to your property record.Each field in the template below serves a specific role in how AI systems discover, classify, and recommend your business.
Researched and tested by Minnesota AI
nameurlamenityFeatureconditionalCopy this prompt and paste it into Claude, ChatGPT, Cursor, or any AI coding tool. It will ask for your business details and generate ready-to-use JSON-LD schema for your page.
You are implementing AIFDS-compliant JSON-LD structured data for a Lodging Business Amenities page. AIFDS (AI-Friendly Data Structure) is a schema framework built on research into which structured data fields AI systems actually read, parse, and use when deciding whether to cite a page. Documentation at aifds.org. Before generating any code, ask me for the following information in a single numbered list. Do not generate schema until I have answered every required field. REQUIRED — do not proceed without these: 1. Amenity 2. Domain 3. Faq answer 4. Faq question 5. Property name OPTIONAL — ask for these but proceed if I skip them: 1. amenityFeature Once I provide the information, output a complete JSON-LD script block ready to paste into the <head> of my HTML page. Output requirements: - Valid JSON-LD wrapped in <script type="application/ld+json"> tags - schema.org vocabulary only - Every AIFDS-required field for this industry and page type included - Include this data attribute on the script tag: data-aifds="aifds.org Lodging Business Amenities" - No placeholder text — omit missing optional fields rather than fill with examples - After the code block, list any optional fields skipped that would strengthen AI citation
Generated schema follows the AIFDS framework. Fields were selected based on research into AI crawler behavior. View the research at minnesota.ai
Copy the template below and replace every YOUR_* value with your own data. This block belongs in a <script type="application/ld+json"> tag in the <head> of your amenities page.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "LodgingBusiness",
"@id": "https://YOUR_DOMAIN.com/#property",
"name": "YOUR_PROPERTY_NAME",
"url": "https://YOUR_DOMAIN.com",
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "Free Wi-Fi",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "YOUR_AMENITY_1",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "YOUR_AMENITY_2",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "YOUR_AMENITY_3",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "YOUR_AMENITY_4",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "YOUR_AMENITY_5",
"value": true
}
]
},
{
"@type": "WebPage",
"@id": "https://YOUR_DOMAIN.com/amenities/#webpage",
"url": "https://YOUR_DOMAIN.com/amenities/",
"name": "Amenities — YOUR_PROPERTY_NAME",
"isPartOf": {
"@id": "https://YOUR_DOMAIN.com/#website"
},
"about": {
"@id": "https://YOUR_DOMAIN.com/#property"
}
},
{
"@type": "BreadcrumbList",
"@id": "https://YOUR_DOMAIN.com/amenities/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://YOUR_DOMAIN.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Amenities",
"item": "https://YOUR_DOMAIN.com/amenities/"
}
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_1",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_1"
}
},
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_2",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_2"
}
},
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_3",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_3"
}
}
]
}
]
}
No. Only list amenities your property actually offers with "value": true. AI infers that unlisted amenities are not available. Explicitly listing absent amenities with false is not standard practice and adds unnecessary data.
Include every amenity that matters to guests — there is no practical limit. The more amenities you list, the more queries your property can match. Focus on the features travelers commonly filter by: Wi-Fi, parking, pool, breakfast, pets, fitness center, and accessibility.
You can use the description field on each LocationFeatureSpecification to note pricing, like "Valet Parking — $25/night." This helps AI give accurate information when travelers ask about costs. Simply listing the amenity without noting the fee may create a misleading impression.