Generate valid HowTo JSON-LD structured data for step-by-step guides. Help Google display your instructions as rich results with steps, tools, and time estimates.
OneStepToRank monitors your structured data in production, alerts you when schema breaks, and tracks how your rich results change over time.
Get StartedHowTo schema is a type of structured data defined by Schema.org that describes a set of step-by-step instructions for completing a specific task. It tells search engines exactly what the task is, what steps are involved, what tools and supplies are needed, how long the process takes, and what it costs. When Google reads this markup, it can present your instructions as an interactive rich result directly in search, allowing users to see each step without clicking through to your page.
The HowTo type works with JSON-LD, the same format Google recommends for all structured data. You place the generated script tag in your HTML and search engines parse it independently from your visible content. This makes HowTo schema easy to implement on any platform -- WordPress, Shopify, static HTML, or custom CMS -- without modifying your page layout or templates.
When Google detects valid HowTo markup on a page, it can display the content as a rich result card in search. This card includes the guide title, a total time badge, and a numbered list of steps that users can expand individually. For image-rich guides, Google may also show step-level images in a carousel format. These enhanced listings occupy significantly more visual space in search results than standard blue links, which translates to higher click-through rates and more traffic.
HowTo rich results appear most frequently for queries with clear instructional intent: "how to replace a toilet flapper," "how to change a tire," "how to set up a Google Business Profile." If your content answers these queries and includes properly structured markup, Google has the signal it needs to feature your page prominently. Without the markup, Google must guess the structure from your raw HTML, and it often guesses incorrectly or skips the rich result entirely.
Article schema tells Google that a page contains editorial content -- a blog post, news story, or opinion piece. It includes metadata like the author, publish date, and headline but says nothing about the internal structure of the content. HowTo schema goes further by describing the content as an ordered sequence of steps with optional tools, supplies, and time estimates. If your page is a step-by-step guide, HowTo schema gives Google far more detail than Article schema alone.
You can use both on the same page. An Article schema block identifies the page as published content with authorship, while the HowTo block describes the instructional structure within that content. This layered approach gives search engines the most complete understanding of your page and maximizes your chances of qualifying for both article-style and how-to-style rich results.
Voice assistants like Google Assistant rely heavily on structured data to deliver spoken answers. When someone asks "Hey Google, how do I unclog a drain," the assistant looks for pages with HowTo markup that match the query. If your schema is well structured, Google can read each step aloud in sequence, guiding the user through the process hands-free. This is especially valuable for tasks where users cannot look at a screen -- cooking, car repairs, home improvement, and physical exercises.
As voice search adoption continues to grow across smart speakers, phones, and wearables, HowTo schema positions your content to capture this traffic. Pages without structured data are effectively invisible to voice assistants because there is no reliable way for the assistant to parse unstructured HTML into a sequential spoken response.
To maximize the impact of your HowTo schema markup, follow these guidelines:
Use this generator alongside our Local Business Schema Generator to add business identity markup, and our Local Rank Checker to track how structured data improvements affect your search rankings.
HowTo schema markup is structured data that describes step-by-step instructions using the Schema.org HowTo type. It tells search engines the name of the task, individual steps, tools and supplies needed, total time, and estimated cost. When Google reads this markup, it can display your instructions as a rich result with numbered steps, time badges, and tool lists directly in search results.
HowTo rich results appear as an expandable card in Google search results showing the title, an optional image, total time estimate, and a numbered list of steps. Users can expand each step to read the full instructions without leaving the search page. This format appears for queries that match how-to intent, such as "how to fix a leaky faucet" or "how to tie a tie."
HowTo schema describes a sequential set of steps to complete a task, with each step building on the previous one. FAQ schema describes a list of independent questions and answers that can stand alone. Use HowTo when your content is a step-by-step process (recipes, repairs, tutorials) and FAQ when your content answers separate questions about a topic. Both can appear as rich results, but they serve different content types.
Yes. Voice assistants like Google Assistant pull answers from structured data to read aloud step-by-step instructions. When your HowTo schema is properly implemented, Google can read each step sequentially through a smart speaker or phone. This is especially valuable for hands-free scenarios like cooking recipes or repair instructions where users cannot look at a screen.