Free HowTo Schema Generator — JSON-LD HowTo Structured Data
Generate Google-valid HowTo schema markup for your step-by-step tutorials. Visual ISO 8601 duration builder, supplies, tools, per-step images, and estimated cost. Live Google step-carousel preview. Completeness score. 5 tutorial templates. No signup. No watermark.
HowTo Schema Generator Tool
Rate this tool
Why this beats Attrock, SEOShouts, SchemaGenerator.net, and OneTools
How to generate HowTo schema markup in 3 minutes
LazyTools vs other free HowTo schema generators
| Feature | LazyTools | Attrock | SEOShouts | SchemaGen.net | OneTools | SanishTech |
|---|---|---|---|---|---|---|
| Live step-carousel preview | ✅ Yes | ❌ No | ❌ No | ❌ No | ❌ No | ❌ No |
| ISO 8601 duration picker | ✅ Visual | ❌ Manual | ❌ Manual | ❌ Manual | ❌ Manual | ❌ Manual |
| Rich result eligibility score | ✅ Yes | ❌ No | ❌ No | ❌ No | ❌ No | ❌ No |
| Supplies + tools tag input | ✅ Both | ✅ Both | ✅ Both | ❌ No | ✅ Both | ✅ Both |
| Per-step image URL | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | ❌ No | ✅ Yes |
| Pre-built templates | ✅ 5 | ❌ None | ❌ None | ❌ None | ❌ None | ❌ None |
| Estimated cost field | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | ❌ No | ✅ Yes |
| Prep + perform time | ✅ Yes | ❌ No | ❌ No | ❌ No | ❌ No | ❌ No |
| Download .json file | ✅ Yes | ❌ No | ✅ Yes | ❌ No | ❌ No | ❌ No |
| Dark code editor | ✅ Yes | ❌ No | ❌ No | ❌ No | ❌ No | ❌ No |
| Minify toggle | ✅ Yes | ❌ No | ❌ No | ❌ No | ✅ Yes | ❌ No |
| Auto-save to browser | ✅ Yes | ❌ No | ❌ No | ❌ No | ❌ No | ❌ No |
| No signup required | ✅ Never | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
HowTo Schema Markup Guide — Step-by-Step Structured Data for Google Rich Results in 2025
HowTo schema markup is one of the most visually impactful structured data types available. When Google recognises and displays your HowTo schema, your tutorial appears in search results as a step-by-step carousel — each step shown as a card with the step name, an image, and a brief description. Users can see your steps directly in search results before clicking. This rich result format can dramatically improve click-through rates by giving users a preview of exactly what your tutorial covers and how many steps it takes to complete.
What is HowTo Schema and When Should You Use It?
HowTo schema (schema.org/HowTo) is structured data that describes a tutorial, guide, or procedural document. It is designed for content that takes a reader through a series of steps to achieve a specific outcome — from changing a tire, to cooking a recipe, to configuring software. The key distinction from other content types: HowTo is for instructional content where the steps are the core of the page, not a sidebar. If the steps ARE the article, use HowTo schema. If steps are one section of a larger informational article, the steps might not qualify.
Google's guidelines specifically exclude recipe content from HowTo — use Recipe schema for food tutorials instead, as it has dedicated properties for ingredients, cook time, and nutrition that HowTo lacks. For software setup guides, configuration walkthroughs, and technical tutorials, HowTo schema is generally the right choice. For DIY projects, home repair, craft tutorials, fitness routines, and beauty guides, HowTo schema is well-suited and commonly earns step-carousel rich results.
Required and Recommended HowTo Schema Properties
Google's technical documentation lists the required properties for HowTo schema: name (the tutorial title) and step (an array of HowToStep objects). In practice, a schema with only name and steps provides minimal rich result value. The strongly recommended properties that significantly improve rich result eligibility are: description (shown in the SERP below the title), totalTime (shown in the SERP alongside the step count), estimatedCost (shown for task-based content), image (the main tutorial image), supply and tool (shown in the step-carousel as a "what you'll need" section), and per-step image properties (used in the step card display).
Each HowToStep should include: name (short step heading, shown in the card header), text (the full step instructions), and optionally image (shown in the step card), url (links to the specific step anchor on your page), and position (auto-generated by order, but can be explicit). Steps should be granular and actionable — guides with 6-12 well-described steps consistently earn rich results more often than guides with 2-3 broad steps.
ISO 8601 Duration Format for HowTo Schema
The totalTime, prepTime, and performTime properties use ISO 8601 duration format. The pattern is: P[days]DT[hours]H[minutes]M. The "P" indicates "period", "T" separates date and time components. Examples: PT30M = 30 minutes, PT1H30M = 1 hour 30 minutes, P2D = 2 days, P1DT12H = 1 day 12 hours. Omit any zero components — write PT30M not PT0H30M. This tool converts your human-readable days/hours/minutes inputs into the correct ISO 8601 format automatically, eliminating the most common HowTo schema error.
How Many Steps Are Needed for HowTo Rich Results?
There is no official minimum step count in Google's documentation, but practical evidence shows that tutorials with fewer than 3 steps rarely earn step-carousel rich results. This is because the step-carousel format — showing multiple step cards side by side — requires enough steps to justify the carousel UI. Guides with 3-5 steps sometimes earn rich results; guides with 6-12 granular, well-described steps consistently perform better. The quality of each step matters as much as the count — each step should be a distinct, actionable instruction with a clear outcome, not a vague heading with minimal text.
Adding an image to each step is the single highest-impact improvement for step-carousel eligibility. Google uses step images in the card display, and pages with step images are much more likely to receive the full visual step-carousel treatment rather than just a text-based result. If you cannot provide unique images for every step, prioritise images for the first 3-5 steps where they will have the most visual impact in the carousel.
HowTo Schema vs Recipe Schema — When to Use Which
Use HowTo schema for: DIY projects, home repair guides, craft tutorials, software setup walkthroughs, fitness routines, beauty and skincare tutorials, financial calculators and procedures, car maintenance guides, and any step-by-step tutorial that is not primarily about food preparation. Use Recipe schema for: any food or cooking tutorial, including baking, meal prep, cocktail mixing, and edible product preparation. Recipe schema has dedicated properties for ingredients, nutritional information, cook time, yield, and cuisine type that HowTo lacks. Using HowTo for food content means missing these rich result opportunities.
HowTo schema — questions answered
HowTo schema is JSON-LD structured data for step-by-step tutorials. When correctly implemented, Google may display your steps as a visual step-carousel in search results, showing each step's name, image, and instructions. This rich result format gives users a preview of your guide before clicking, typically improving click-through rates.
There is no official minimum, but tutorials with fewer than 3 steps rarely earn rich results. Guides with 6-12 well-described steps consistently perform better. Each step should be a distinct, actionable instruction. Adding an image to each step is the single highest-impact improvement for step-carousel eligibility.
ISO 8601 duration format is P[days]DT[hours]H[minutes]M. PT30M = 30 minutes, PT1H30M = 1 hour 30 minutes, P2D = 2 days. HowTo schema requires this format for totalTime, prepTime, and performTime. This tool converts your human-readable inputs automatically - you never need to type PT30M manually.
HowToSupply describes materials that are consumed during the process (e.g., paint, flour, screws - things used up). HowToTool describes equipment used but kept after the task (e.g., a drill, a mixing bowl, a wrench). The distinction helps users understand both what they need to buy and what equipment they need to own.
Use Recipe schema for food content. Recipe has dedicated properties for ingredients, cook time, nutritional information, yield, and cuisine type that HowTo lacks. Using HowTo for food content means missing these additional rich result opportunities. Google explicitly excludes recipe content from HowTo schema eligibility guidance.
LazyTools HowTo Schema Generator is 100% free. No signup, no account, no credit card. ISO 8601 duration builder, supplies and tools tag input, per-step images, estimated cost, prep and perform time, 5 tutorial templates, live step-carousel preview, eligibility score, dark editor, JSON download, auto-saved.