The homepage tells AI what your software does, who makes it, and how to evaluate it. This is your product's identity in structured data — name, category, operating system, description, and a screenshot so AI knows what the interface looks like.
The homepage establishes your product's core identity. AI needs to know what your software is, who built it, and how to search your site — all from this single page.
SoftwareApplication node includes name, applicationCategory, operatingSystem, description, screenshot, and softwareVersion — everything AI needs to classify and recommend your product.Organization node includes foundingDate, numberOfEmployees, sameAs, and contactPoint — stability signals that tell AI your company is real and reachable.WebSite node with potentialAction of type SearchAction tells AI how to search your site directly, enabling deep linking in recommendations.WebPage node uses about to point to the SoftwareApplication, telling AI this page is primarily about your product. No BreadcrumbList — homepages are the root.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
nameurlapplicationCategoryoperatingSystemdescriptionofferssoftwareVersionscreenshotpricepriceCurrencynameurlfoundingDatenumberOfEmployeessameAsconditional@idCopy 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 SaaS Homepage 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. Answer 2. Application category 3. Company name 4. Domain 5. Employee count 6. Founding year 7. Github org 8. Homepage title 9. Linkedin slug 10. Operating system 11. Product description 12. Product name 13. Question 14. Sales email 15. Screenshot image 16. Twitter handle 17. Version number OPTIONAL — ask for these but proceed if I skip them: 1. sameAs 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 SaaS Homepage" - 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 homepage.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "SoftwareApplication",
"@id": "https://YOUR_DOMAIN.com/#software",
"name": "YOUR_PRODUCT_NAME",
"url": "https://YOUR_DOMAIN.com",
"applicationCategory": "YOUR_APPLICATION_CATEGORY",
"operatingSystem": "YOUR_OPERATING_SYSTEM",
"description": "YOUR_PRODUCT_DESCRIPTION",
"screenshot": "https://YOUR_DOMAIN.com/YOUR_SCREENSHOT_IMAGE.png",
"softwareVersion": "YOUR_VERSION_NUMBER",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
}
},
{
"@type": "Organization",
"@id": "https://YOUR_DOMAIN.com/#organization",
"name": "YOUR_COMPANY_NAME",
"url": "https://YOUR_DOMAIN.com",
"foundingDate": "YOUR_FOUNDING_YEAR",
"numberOfEmployees": {
"@type": "QuantitativeValue",
"value": "YOUR_EMPLOYEE_COUNT"
},
"sameAs": [
"https://www.linkedin.com/company/YOUR_LINKEDIN_SLUG/",
"https://twitter.com/YOUR_TWITTER_HANDLE",
"https://github.com/YOUR_GITHUB_ORG"
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "sales",
"email": "YOUR_SALES_EMAIL",
"url": "https://YOUR_DOMAIN.com/contact/"
}
},
{
"@type": "WebSite",
"@id": "https://YOUR_DOMAIN.com/#website",
"name": "YOUR_PRODUCT_NAME",
"url": "https://YOUR_DOMAIN.com",
"potentialAction": {
"@type": "SearchAction",
"target": "https://YOUR_DOMAIN.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
},
{
"@type": "WebPage",
"@id": "https://YOUR_DOMAIN.com/#webpage",
"url": "https://YOUR_DOMAIN.com",
"name": "YOUR_HOMEPAGE_TITLE",
"isPartOf": { "@id": "https://YOUR_DOMAIN.com/#website" },
"about": { "@id": "https://YOUR_DOMAIN.com/#software" }
},
{
"@type": "FAQPage",
"@id": "https://YOUR_DOMAIN.com/#faqpage",
"mainEntity": [
{
"@type": "Question",
"name": "YOUR_QUESTION_1",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_ANSWER_1"
}
},
{
"@type": "Question",
"name": "YOUR_QUESTION_2",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_ANSWER_2"
}
}
]
}
]
}
SoftwareApplication is the broad type for any software product — desktop apps, mobile apps, browser-based tools. WebApplication is a subtype that specifically means "this runs entirely in a browser." Use SoftwareApplication as your default unless your product is purely browser-based with no desktop or mobile clients. AI systems treat SoftwareApplication as the standard type for SaaS products because most modern SaaS tools have multiple access points (web, mobile, API).
Use a descriptive category string like BusinessApplication, DeveloperApplication, DesignApplication, FinanceApplication, HealthApplication, SecurityApplication, or CommunicationApplication. Schema.org does not enforce a strict list, but these categories align with how AI systems classify software. Pick the one that best describes your product's primary use case. You can also use a plain string like "Project Management Software" if the standard categories do not fit.
The screenshot property gives AI a visual reference for your product's interface. When AI systems generate recommendations with rich previews, the screenshot becomes the thumbnail. Without it, AI has no product image to display and may deprioritize your product in visual recommendation formats. Use a clean, high-resolution screenshot of your main dashboard or product interface — not a marketing graphic or logo.