Get a Free Consultation

HowTo Schema Generator (JSON-LD)

Add your guide’s name, supplies, tools, time, cost and steps. Copy valid schema.org HowTo JSON-LD and paste it into the tutorial page <head>. Type “1 h 30 min” and get PT1H30M. Free, no sign-up, and nothing leaves your browser.

Updated Live preview and validation

Your how-to guide

Jump to your JSON-LD code
1The basics

Type 30 min, 1 h 30 min or PT1H30M.

Amount and 3-letter currency code.

2Images one URL per line, up to 5
3Supplies and tools

One per line. Becomes HowToSupply.

One per line. Becomes HowToTool.

4Steps Required

Each step becomes a HowToStep. Keep one clear action per step.

More details: language, level, result

What is HowTo schema?

HowTo schema is structured data, based on the schema.org HowTo type, that describes a tutorial as an ordered list of steps, each with a title, text and optional image, plus the supplies, tools, time and cost. You add it to the tutorial page as JSON-LD.

Google removed the HowTo rich result, the step-by-step display, from desktop and mobile search in September 2023, and it has not returned. HowTo is still a valid schema.org type that other search engines and AI systems can read, but it no longer produces a distinct step snippet in Google Search.

Add it if you want your steps described in a machine-readable form. Do not expect a ranking or rich-result change from it in Google.

HowTo schema example

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Clean a Ceramic Diffuser",
  "totalTime": "PT30M",
  "supply": [{ "@type": "HowToSupply",
    "name": "Cleaning solution" }],
  "tool": [{ "@type": "HowToTool",
    "name": "Microfiber cloth" }],
  "step": [{
    "@type": "HowToStep",
    "position": 1,
    "name": "Empty the diffuser",
    "text": "Unplug it and pour out any water."
  }]
}

Which HowTo properties should you include?

A name and at least one step make valid markup. The rest add useful detail.

Based on schema.org/HowTo. Google no longer documents HowTo as a rich result. Last checked October 2026.
PropertyWhat it describesPriority
nameThe title of the guideRequired
stepHowToStep items in order, each with textRequired
description, imageA short summary and crawlable imagesRecommended
totalTimeDuration of the whole process, in ISO 8601Recommended
supply, toolConsumable items and reusable items neededRecommended
estimatedCost, videoCost as a MonetaryAmount, and one guide videoOptional
step.name, step.imageA short title and an image for each stepOptional

What is the difference between supplies and tools?

Both describe what a reader needs before starting, but they are two kinds of item.

Supplies

Consumable items used up during the task, such as cleaning solution, glue or ingredients. Each becomes a HowToSupply object.

Tools

Reusable items the reader needs but does not use up, such as a screwdriver, a cloth or a mixing bowl. Each becomes a HowToTool object.

How do you write time and cost in HowTo schema?

totalTime uses an ISO 8601 duration. It starts with PT, then hours with H and minutes with M. This tool converts plain times for you.

estimatedCost is a MonetaryAmount with a numeric value and a 3-letter currency code. Both describe the whole process, not a single step.

You typeOutput
15 minPT15M
1 h 30 minPT1H30M
1:30PT1H30M
45PT45M
2 hoursPT2H

How do you add HowTo schema to a website?

The generator does the writing. These four steps take you from a blank form to tested markup.

  1. Add name and description

    Enter the guide’s name, a short summary and the page URL.

  2. List supplies and tools

    Add consumables as supplies and reusable items as tools.

  3. Break it into steps

    Add each step with a title, a description and an optional image.

  4. Copy, paste and test

    Paste the script into the page head, then run the Schema.org validator.

Add one HowTo block per tutorial page, and make sure every step’s text matches what is written on the page.

HowTo schema questions, answered

Short answers on rich results, required fields and placement.

What is HowTo schema used for?

HowTo schema describes a tutorial as an ordered list of steps, plus supplies, tools, time and cost. It gives search engines and AI systems a machine-readable version of your instructions.

Does HowTo schema still create a rich result in Google?

No. Google removed the HowTo rich result from desktop and mobile search in September 2023, and it has not returned. HowTo is still a valid schema.org type and adding it does no harm, but it no longer produces a step-by-step snippet.

What fields are required for HowTo schema?

A name and at least one step with a description. A title for each step, images, supplies, tools, time and cost are optional but make the markup more complete.

What is the difference between supplies and tools?

Supplies are consumable items used up during the task, such as cleaning solution or ingredients. Tools are reusable items the reader needs but does not use up, such as a screwdriver or a bowl.

How does totalTime work in HowTo schema?

totalTime uses ISO 8601 duration format. For example, PT30M means 30 minutes and PT1H means 1 hour. It describes the whole process, not a single step.

Can each step have its own image?

Yes. Each step can have an optional image. A single video for the whole guide can also be added at the top level.

Does HowTo schema help with AI Overviews?

There is no confirmed evidence that AI Overviews rely on HowTo markup rather than the visible page text. Clear, well-labelled steps on the page matter whether or not you add the schema.

Is this HowTo schema generator free?

Yes. It is completely free, with no sign-up and no limit. Everything runs in your browser, so your tutorial content is never uploaded to a server.

Want structured data handled for you?

Search Savvy’s technical SEO team implements and monitors schema across every template, and fixes the technical issues that hold your site back.

See our SEO services