STRUCTURED DATA, IMPLEMENTED AND PROVEN

Schema markup, implemented and proven.

Structured data that's missing, duplicated, or contradicting your own pages gets found, fixed by hand, validated against Google's own tools, and documented — so you can see exactly what changed and check it yourself. Agencies get it under their brand. Shopify stores and service businesses get it direct.

20 minutes · NDA-friendly · Bring one client site

If you've seen one of these, you're in the right place.

“Structured data items are invalid.”
“Parsing error: missing ',' or '}'.”
“Either offers, review, or aggregateRating should be specified.”
“Product snippets structured data issues detected.”
“Merchant Center suspended for misrepresentation.”

These are not vague SEO problems. They are specific, diagnosable, fixable faults in the code that tells search systems what your pages are. Most of them come from one of three places: a theme and an app both writing the same markup, a plugin filling in fields the page doesn't actually support, or markup written once and never checked again.

  • Shopify or e-commerce errors

    Duplicate Product JSON-LD, theme-and-app conflicts, invalid items in Search Console. Here is what causes it and why Google flags it instead of merging it. If you already know or strongly suspect the conflict, start with Shopify structured-data repair.

    Read the breakdown 
  • You want it checked properly

    A human-reviewed diagnostic across your homepage and four priority URLs, with an evidence map and a prioritized action list.

    Schema Health Review 
  • You're not sure what's wrong

    Run the free automated scan. It reads your public homepage and reports what search systems can currently see in your structured data — no call, no commitment.

    Run the Free E.V.I.L. Scan 

Agencies: hand off the schema, keep the client.

You sell technical SEO. A client asks why their markup is throwing errors. Nobody in-house has done this particular work at depth, hiring for one technical layer doesn't make sense at your size, and it keeps sliding to next sprint.

That's the job. Schema audits, hand-written JSON-LD, validation, and client-ready documentation — delivered under your agency's brand, or unbranded. You present the work. I stay invisible.

Written scope before work starts. Written approval before anything on a client site changes. An itemised record of what changed. Validation evidence your client can re-run themselves in the same free public tools.

Structured data gives search systems clearer clues.

Search engines and AI tools use structured data alongside the visible page content to identify what a business is, what it sells, where it operates, and how its pages relate. When that markup is missing, malformed, or contradicts the visible content, the cues become noisier and the system has less to work with.

Clean structured data helps reduce ambiguity around your business, services, locations, products, and page relationships. It supports stronger machine-readable context, but it does not guarantee rankings, rich results, AI Overviews, or citations. The work here is to make that layer correct, validated, and documented — so the rest of your SEO and content effort sits on a real foundation.

  • Expose

    Find what structured data is actually on the site — including whatever a theme, app, plugin, or previous developer left behind — and what's missing, duplicated, or contradicted by the visible page.

  • Validate

    Check every finding against the page content and against Google's Rich Results Test and the Schema.org Validator. Separate verified issues from advisory opportunities, unresolved observations, and findings that simply don't apply to your business.

  • Implement

    Write or repair the JSON-LD by hand, against a written scope you approved. Deploy it, or hand it over as production-ready code with developer notes.

  • Lock In

    Write it all down: validation results, an evidence map connecting every claim to the page content behind it, a record of what changed, deployment notes, and a maintenance checklist. Then re-check after deployment.

  • Diagram of E.V.I.L. Schemes with various components and icons on a dark background

    E.V.I.L. Schemes

    Done-for-you schema implementation — audited, written by hand, deployed, validated, and documented. Built for local service businesses, professional practices, agencies, and Shopify stores.

    View Schemes 
  • Interface of a digital briefs system with various screens and notes on a dark background

    E.V.I.L. Briefs

    Honest analysis on JSON-LD implementation, structured data strategy, and AI search visibility. Written for web developers, SEO professionals, and local businesses who want clarity over hype.

    Read the Briefs 
  • Schema packs for roofing, HVAC, plumbing, and service pro on a dark background with technical diagrams.

    DIY — Schema Packs

    Niche-specific structured data decision guides and JSON-LD template kits for home service businesses. Each pack covers the right schema types for that trade, validation steps, and visible content requirements. Single-site license. Instant digital delivery.

    Browse Schema Packs 
  • Schema audit & cleanup

    A page-by-page review of existing structured data. Errors, deprecated types, duplicate blocks, and conflicts with visible content are documented with prioritized fixes.

  • Custom JSON-LD implementation

    Markup written for your actual business: Organization, LocalBusiness, Service, Product, Article, FAQPage, BreadcrumbList, and other types as relevant — connected with proper @id references.

  • Local & entity SEO foundations

    Consistent NAP, service-area definitions, and sameAs profile alignment when verified profiles are available — kept careful and accurate, never padded with unrelated links.

  • Validation & rich results testing

    Every block is checked against Google's Rich Results Test and the Schema.org Validator. Errors are resolved before delivery, with screenshots in the report.

  • Machine-readable clarity

    Structured data that reduces ambiguity around your business, services, locations, and page relationships — so search engines and AI systems have cleaner signals to work with.

  • Documentation & 14-day support

    A handover package: validation report, plain-English implementation notes, maintenance checklist, and 14 days of follow-up to fix anything that surfaces after launch.

  • Marketing & SEO agencies

    White-label or referenced implementation for client sites. Clean code, a real audit report, predictable timelines, and an NDA before the first site is discussed.

  • Shopify & e-commerce

    Themes and apps both generate product schema. Product, offer, brand, breadcrumb, and organization markup reviewed for accuracy and for the conflicts that duplication creates.

  • Local service businesses

    HVAC, plumbing, dental, home services — LocalBusiness, Service, and review markup aligned with what the page actually shows.

  • Attorneys & law firms

    Implementation may use LegalService and Person markup where supported by visible page content.

  • Owner-led businesses

    Consultants, professional services, and operators who need their site to read as a real, searchable entity — not a brochure.

  • 1. Discovery call & written scope

    A short call to understand your site, business model, and goals. You receive a written scope listing every markup type, page, and deliverable before any work starts. Typical timeline: 1–2 days.

  • 2. Audit & markup build

    I audit existing structured data, document gaps, then write JSON-LD for each in-scope page or template — referencing your real services, locations, and content. Typical timeline: 3–5 days.

  • 3. Validation & deployment

    Markup is validated against Google's Rich Results Test and the Schema.org Validator, then deployed to your site or delivered as production-ready code for your developer. Typical timeline: 2–4 days.

  • 4. Handover & 14-day support

    You receive the validation report, an implementation guide, and a maintenance checklist. I stay on call for 14 days to fix anything that surfaces post-launch.

What we don't promise

No rankings. No traffic. No leads. No revenue. No rich results. No AI citations. No Merchant Center reinstatement.

Every one of those is decided by Google, Microsoft, OpenAI, or another platform — not by the person writing your markup. Anyone guaranteeing them is guaranteeing something they don't control.

What is promised: your structured data will be accurate, it will validate, it will match what your pages actually say, and you will have written evidence of all three.

Frequently asked questions

Do you work with agencies on white-label projects?

Yes — agencies are the primary path. Schema audits, hand-written JSON-LD, validation, and client-ready documentation are delivered under your agency's brand, or unbranded. I don't contact your client unless you ask, and there is no public portal that could surface the relationship. NDAs are welcome, and non-solicitation and non-poaching protections can be included in the service agreement.

I already have schema on my site — is this still worth it?

Often, yes — but a diagnostic is the right way to find out. Existing markup is sometimes complete and clean. More often it has missing required fields, deprecated types, duplicate blocks across plugins and apps, or content that contradicts the visible page.

The Free E.V.I.L. Scan is an automated, homepage-only look at the structured data search systems can currently read. It performs a limited Expose step and does not include a call, full-site diagnosis, implementation plan, or ranking guarantee. A Schema Health Review goes deeper, across five pages, with a human checking every finding against what the page actually says.

Will this make me rank higher?

Schema markup is not a direct ranking factor. What it does is make your content easier for search engines and AI systems to interpret — which can support rich-result eligibility, local pack relevance, and entity recognition. No ranking guarantees, here or anywhere else — the value is in clean, validated implementation your other SEO work can build on.

Can you fix schema that's broken or conflicting from a plugin?

Yes — that's one of the most common starting points. Plugins like Yoast, RankMath, and schema apps often produce overlapping or conflicting blocks. The audit documents every conflict, and cleanup is scoped from there.

Can you fix Shopify product schema that's duplicated between my theme and an app?

Yes — it's one of the most common jobs there is. Both write Product JSON-LD, Google reads both, and instead of merging them it flags the conflict. The fix is deciding which source owns the markup, suppressing the other cleanly, and validating that only one valid block remains per page type.

Here's the full breakdown of why it happens.

How long does a project take?

Typical engagements run 7–14 days from kickoff to delivery. Larger sites or multi-location businesses can run longer; the written scope after the audit will give you an exact timeline.

Will this break anything on my site?

JSON-LD sits in a script tag in the page head and does not affect layout, performance, or visible content. If you'd prefer, code can be delivered for your developer to deploy on a staging environment first — that's the standard path for production sites.

Why not just use ChatGPT or an AI tool to write my schema?

AI tools can produce schema that looks correct but references the wrong types, uses deprecated properties, or contradicts what's on the visible page. The problem isn't writing JSON — it's knowing which types apply to your business, which fields are required vs. recommended, and whether the output actually validates. That's the gap this service fills.

How much does schema markup implementation cost?

Implementation runs in three named tiers — The Foothold (starting at $1,500), The Territory Takeover (starting at $3,500), and The Empire (custom scope, priced to the architecture). Every engagement lands on a specific number, confirmed in a written scope before any work begins — you know the exact price, timeline, and deliverables before you commit.

Fixed-price options: the Schema Health Review is $497, a Live Schema Walkthrough is $150, and Schema Packs are $147. The Fit Call and the automated Free E.V.I.L. Scan are free.

Start with one site.

Agencies: bring one client site to a fit call. Twenty minutes. If it's a fit, you get back a validated, documented, client-ready deliverable under your brand. If it isn't, you'll leave knowing what I'd do in your position.

Everyone else: run the free automated scan, book a live walkthrough, or go straight to the paid review. Either way you'll know what's actually there before you pay anyone to change it.