Instapage needed schema markup to compete on organic and AI-driven traffic. Marketers didn't know what schema was. SEO specialists knew it cold and didn't trust AI to write it. I designed a dual-track flow for both — and ~78% of the users who start a schema publish it.
A new feature in a domain nobody on the team knew — the structured data behind SEO and AI discovery.
Six sessions surfaced two opposite users: marketers who feared schema, experts who distrusted AI writing it.
Two doors, one flow. AI generation or manual entry, a type picker to sharpen the output, a validation step, and guidance in the panel.
~78% publish once they start. Getting users into the feature is the next constraint.
The product is a landing-page builder, built for paid campaigns. Budgets were tightening and AI assistants were starting to decide what to surface from structured data — so organic discovery became the cheapest growth left.
A block of code that tells search engines what the content on a page is. Without it, Google sees plain text and has to guess what is what.

The clearer the user picture got, the more obvious it became that we weren't designing for one person. We called them Norma and Diego.
Design for either one alone and you activate half the audience and alienate the other.
The team started this project without prior expertise in schema markup. So the first decision wasn't what the UI should look like — it was how to learn enough to make the right call.

Six moderated studies, run directly with users on a clickable prototype.



Several people confused it with page layout or headings.
Experienced users trusted it quickly. Newcomers needed more reassurance.
People want to check their work without leaving the product.
People couldn't tell whether saving also published the schema live.
Quotes condensed from session recordings. Raw recordings withheld under confidentiality.
The feature had to make schema feel approachable to people who didn't know what it was — without dumbing it down for people who knew schema cold and didn't trust AI to write it for them.
Instead of guessing, the team learned in public — with the experts in the room.
One wrong AI output and we'd lose the experts — the loudest voice in any SEO community. So neither track got to be the secondary one.
The feature lives in the page's SEO settings, behind a plain-language explainer and a learn-more link. From that one panel a marketer can have schema generated from a bounded list of types; a specialist can write their own. Both paths land in the same editor, with a validation step, before anything is saved.
Generate schema and Add schema sit side by side — same size, same position, inside the page's SEO settings.
Write or paste your own JSON-LD. The expert path, not a fallback tucked behind the AI one.
A curated list of page types bounds what the AI is allowed to write. The full schema.org vocabulary is never exposed.
The AI reads the page and proposes the type — the default for Norma, who doesn't yet know which type she needs.
Generated schema lands in the editor rather than on the page. Experts intervene before anything is saved.
Preventive guidance in the panel — no <script> attributes — plus a one-click check against the spec.
Shipped UI, captured on demo pages — no customer data shown.
The risk with dual-track flows is dithering at the fork. We mitigated it by keeping both doors reachable from each other, and by unifying everything downstream — the editor, the review step, saving. Only the input method differs.
Rates anchored to post-launch results; absolute counts rounded. Raw numbers withheld.