Schema & Structured Data

HowTo Schema: Step-by-Step Implementation Guide

Published: 2026-03-229 min readv1.0

Key Takeaways

  • HowTo schema tells AI models that your content contains step-by-step instructions, enabling them to parse, extract, and cite individual steps accurately
  • Google deprecated HowTo rich results in 2023, but the schema is more valuable than ever for AI — ChatGPT, Gemini, and Perplexity all read it when retrieving content
  • A complete HowTo JSON-LD block includes steps, tools, supplies, estimated time, and total cost — each property gives AI additional context to work with
  • Combine HowTo schema with Article or TechArticle schema on the same page for maximum AI comprehension
  • Always validate your markup using the Schema.org Validator and Google Rich Results Test before publishing — see our testing guide

Not sure if your structured data is AI-ready? Scan your website for free — AImetrico checks your schema markup, AI crawler access, and visibility in 60 seconds.

What Is HowTo Schema?

HowTo schema (Schema.org/HowTo) is a type of structured data that marks up step-by-step instructions in a machine-readable format. When you add HowTo markup to a tutorial, guide, or process page, you explicitly tell search engines and AI models: "This content walks the reader through a specific procedure, and here are the individual steps."

The markup uses JSON-LD (JavaScript Object Notation for Linked Data) — the same format recommended for all schema types in AI SEO. If you are new to JSON-LD, start with our JSON-LD basics for AI SEO guide before continuing here.

A HowTo block defines:

  • The overall task — what the reader will accomplish
  • Individual steps — each action in sequence, with text and optional images
  • Tools and supplies — what the reader needs before starting
  • Time and cost estimates — how long and how much

AI models like ChatGPT, Gemini, and Perplexity parse this structure when they retrieve your page during a search query. Instead of scanning your entire article for relevant passages, they can jump directly to the step data, extract it cleanly, and present it to the user with proper attribution.

Why HowTo Schema Matters for AI

You may have heard that Google deprecated HowTo rich results in September 2023. That is true — Google Search no longer displays the expandable step-by-step cards in its search results. Some SEOs concluded that HowTo schema was "dead." They were wrong.

The deprecation removed a Google SERP feature. It did not change how AI models process structured data. Here is what actually happens when an AI model encounters HowTo schema:

Without HowTo schema: The AI reads your page as a block of text. It must infer which sentences are steps, what order they go in, and where one instruction ends and another begins. This inference is imperfect — the AI may skip steps, merge two steps into one, or misattribute a note as a step.

With HowTo schema: The AI reads a structured object with explicitly numbered steps, each containing a name and detailed text. There is no ambiguity. The AI can cite "Step 3" of your guide with confidence that it is extracting the correct instruction.

Research on AI citation patterns shows that pages with structured data receive up to 3.4x more accurate citations than unstructured equivalents. For step-by-step content specifically, HowTo schema is the single most impactful markup you can add.

The value proposition has shifted: HowTo schema no longer earns you a rich snippet on Google, but it earns you faithful, accurate citations from AI models — which drive traffic that converts at 4.4x the rate of organic search.

Complete JSON-LD Code Example

Here is a complete, production-ready HowTo JSON-LD block. This example demonstrates a guide for setting up a robots.txt file for AI crawlers — a common AI SEO task:

Key points about this code:

  • totalTime uses ISO 8601 duration format — PT15M means 15 minutes. For 1 hour and 30 minutes, use PT1H30M.
  • Each HowToStep has a position (integer), name (short label), and text (full instruction). The name is what AI models most often extract for quick summaries.
  • The image property on each step is optional but recommended. Multimodal AI models (GPT-4o, Gemini) can process these.
  • tool and supply are optional but help AI models give complete answers when users ask "What do I need to do X?"

HowTo Schema Properties Explained

Here is a reference table of all HowTo properties and their relevance to AI models:

| Property | Required | Type | AI Relevance | |---|---|---|---| | name | Yes | Text | The task title. AI uses this to match against user queries. | | description | Recommended | Text | Brief summary. AI models cite this when giving overview answers. | | step | Yes | HowToStep[] | The actual instructions. Core content that AI extracts. | | image | Recommended | URL | Hero image. Processed by multimodal models. | | totalTime | Recommended | Duration | Cited when users ask "how long does X take?" | | estimatedCost | Optional | MonetaryAmount | Cited when users ask "how much does X cost?" | | tool | Optional | HowToTool[] | Cited when users ask "what do I need for X?" | | supply | Optional | HowToSupply[] | Same as tool — materials vs instruments. | | yield | Optional | Text | What the process produces. Useful for recipes and DIY. |

Each HowToStep supports these properties:

| Property | Required | Type | Notes | |---|---|---|---| | name | Yes | Text | Short step label (5-10 words). AI extracts this for summaries. | | text | Yes | Text | Full instruction (1-3 sentences). AI cites this for detail. | | position | Recommended | Integer | Explicit ordering. Prevents AI from scrambling steps. | | url | Optional | URL | Deep link to the step on the page. Enables direct linking from AI. | | image | Optional | URL | Step-specific image. Processed by multimodal AI. |

When to Use HowTo Schema

HowTo schema is appropriate for any content that walks a reader through a sequential process. Use it when your content includes:

Ideal use cases:

  • Software setup and configuration tutorials
  • Technical implementation guides (like this one)
  • DIY repair and installation instructions
  • Business process walkthroughs (onboarding, audits, reviews)
  • Development and coding tutorials
  • Marketing and SEO how-to guides

When NOT to use HowTo schema:

  • Recipes — Use Recipe schema instead. It includes food-specific properties (nutrition, cookTime, ingredients) that HowTo lacks.
  • General informational articles — If your article explains a concept but does not walk through a process, use Article or TechArticle schema instead. See our Article schema guide.
  • FAQ content — If your content is question-and-answer format, use FAQPage schema. See our FAQ schema for AI citations guide.
  • Single-step actions — If the process is one action ("Click the button"), HowTo schema adds no value.

The decision rule: If a user would naturally ask "How do I...?" and your content answers with numbered or ordered steps, use HowTo schema.

Using HowToSection for Complex Guides

When your guide has more than 10-15 steps, or when steps naturally group into phases, use HowToSection to create a hierarchical structure. AI models handle sections well — they can cite an entire section or individual steps within it.

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Implement Schema Markup for AI SEO",
  "step": [
    {
      "@type": "HowToSection",
      "name": "Phase 1: Planning",
      "position": 1,
      "itemListElement": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Audit your existing schema markup",
          "text": "Use the Schema.org Validator to check what structured data your site already has. Note any errors or missing types."
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Identify priority pages",
          "text": "Select your 5-10 most important pages — homepage, key product pages, cornerstone content — for initial schema implementation."
        }
      ]
    },
    {
      "@type": "HowToSection",
      "name": "Phase 2: Implementation",
      "position": 2,
      "itemListElement": [
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Add Organization schema to your homepage",
          "text": "Create a JSON-LD block with your Organization details: name, URL, logo, sameAs links to social profiles. This establishes entity identity for AI models."
        },
        {
          "@type": "HowToStep",
          "position": 4,
          "name": "Add Article schema to content pages",
          "text": "Each blog post and guide should have an Article or TechArticle JSON-LD block with headline, author, datePublished, and description."
        }
      ]
    }
  ]
}

Note that HowToSection uses itemListElement (not step) to contain its child steps. This is a common source of validation errors — make sure you use the correct property name.

Is your schema markup AI-ready?

AImetrico scans your structured data and tells you exactly what AI models can see.

Scan My Schema Free

Free scan -- No signup -- Instant results

Combining HowTo with Article Schema

A page should never have just HowTo schema alone. HowTo describes the process, but it does not tell AI who wrote the content, when it was published, or what topic it belongs to. That context comes from Article schema.

The correct approach is to include both as separate JSON-LD blocks:



This dual-schema approach gives AI models two layers of understanding:

  1. What this page is (an article by Jane Smith, published March 15, about Technical SEO)
  2. What process it describes (a 15-minute procedure with 5 steps)

You can also add FAQPage schema if your page includes an FAQ section, and BreadcrumbList for navigation context. There is no limit on how many JSON-LD blocks a page can have. For a detailed guide to content-focused markup, see writing content that AI models want to cite.

Testing Your HowTo Markup

Before publishing, validate your HowTo schema using these tools in order:

Step 1: Schema.org Validator (https://validator.schema.org/) Paste your JSON-LD code and verify there are zero errors. This tool checks against the full Schema.org vocabulary, including HowTo-specific properties like HowToStep and HowToSection.

Step 2: Google Rich Results Test (https://search.google.com/test/rich-results) Even though Google deprecated HowTo rich results, this tool still validates the markup structure. It catches errors that the Schema.org Validator might miss, particularly around nesting and required properties.

Step 3: Browser DevTools check Open your published page, press F12, go to the Console, and run:

document.querySelectorAll('script[type="application/ld+json"]')
  .forEach(s => {
    const data = JSON.parse(s.textContent);
    console.log(data['@type'], data);
  });

This confirms the JSON-LD is properly embedded and parseable in the live page.

For a complete testing workflow covering all schema types, see our dedicated guide: Testing Your Structured Data for AI Readability.

Common Mistakes and Fixes

Based on audits of thousands of pages, these are the most frequent HowTo schema errors:

1. Missing position on HowToStep Without explicit position values, AI models may present steps in the wrong order. Always include a position integer on every step.

2. Using step inside HowToSection instead of itemListElement This is the most common validation error. HowToSection requires itemListElement to contain its child steps. Using step will not throw a parse error but the steps will be invisible to many AI models.

3. Duplicating step text in name and text The name should be a short label (5-10 words). The text should be the full instruction (1-3 sentences). If both are identical, you waste a structured data opportunity — AI models use name for summaries and text for detailed citations.

4. Omitting totalTime When a user asks "how long does it take to set up X?", AI models check the totalTime property first. If missing, the AI must guess from context — or skip your page in favor of one that includes it.

5. Incorrect ISO 8601 duration format Common mistake: writing "15 minutes" instead of "PT15M". The format is PT + hours/minutes/seconds: PT2H30M for 2 hours 30 minutes, PT45S for 45 seconds.

6. Not matching schema steps to visible content Your HowTo schema steps must correspond to the actual steps visible on the page. If the schema says "Step 1: Open the settings panel" but the page content starts with "Step 1: Log in to your account", AI models may flag the inconsistency and reduce trust in the source.

Frequently Asked Questions

What is HowTo schema markup?

HowTo schema is a type of structured data (Schema.org vocabulary) that tells search engines and AI models your content contains step-by-step instructions. It defines each step, required tools, materials, estimated time, and outcome in a machine-readable JSON-LD format. AI models like ChatGPT and Gemini use this markup to parse and cite individual steps accurately. Learn more about structured data fundamentals in our JSON-LD basics guide.

Does HowTo schema still work for Google rich results?

Google deprecated HowTo rich results in September 2023 for most content types. However, the schema remains fully valid and valuable for AI models. ChatGPT, Gemini, Perplexity, and Claude all parse HowTo structured data when retrieving content. The value has shifted from Google rich snippets to AI citation accuracy.

Can I combine HowTo schema with Article schema on the same page?

Yes, and you should. Place both a TechArticle (or Article) schema and a HowTo schema as separate JSON-LD blocks in your page. The Article schema describes the page as a whole (author, date, topic) while the HowTo schema describes the step-by-step process within it. AI models read both and use each for different purposes.

How many steps should a HowTo schema contain?

The practical range is 3 to 15 steps. Fewer than 3 steps may not warrant HowTo schema. More than 15 steps should be broken into sections using HowToSection. AI models handle sectioned HowTo schemas well and can cite individual sections rather than the entire procedure.

Should I include images in HowTo schema steps?

Yes, when possible. Each HowToStep supports an image property. While text-only AI models do not display these images, multimodal models (GPT-4o, Gemini) can process them. Including step images also improves the content experience for users who arrive via AI citations.

What is the difference between HowTo and Recipe schema?

Recipe schema is specifically designed for cooking and food preparation, with properties like nutrition, cookTime, and ingredients. HowTo schema is the general-purpose equivalent for any other step-by-step process: software setup, DIY repairs, business workflows, technical configurations. If your content involves food preparation, use Recipe. For everything else, use HowTo.

Is your schema markup working for AI?

AImetrico scans your structured data, AI crawler access, and visibility across ChatGPT, Gemini, and Perplexity.

Check My Website

Trusted by 2,400+ websites -- No credit card required

HowTo schemaHowTo JSON-LDschema markupstructured dataAI SEOstep-by-step schema

Related Articles

JSON-LD Basics for AI SEO: A Complete Introduction to Structured Data

13 min read

FAQ Schema That Drives AI Citations: Implementation Guide

11 min read

Article Schema for Blog Posts and Guides: Complete Implementation

10 min read