Evergreen Growth & Marketing - B2B LinkedIn Ads Agency
    Search · Technical hygiene

    Schema will not get you cited. But missing or broken schema will quietly cost you citations you had earned.

    Structured data is the most oversold part of AI search. Some consultants sell it as a magic lever, others dismiss it entirely. The truth is duller: four types matter for a B2B site, they take an afternoon to implement properly, and their job is to remove doubt, not create demand. This is the honest version of what to implement, what to skip and how to check it works.

    12 min read• James Green• Updated 2026
    4 types
    That actually matter
    1 afternoon
    To implement properly
    Hygiene
    Not a growth lever
    JSON-LD
    The only format to use

    The one-page version

    For a B2B firm building out AI-search-ready content that wants the technical base right without drowning in markup.

    1. 1Use JSON-LD only. Skip Microdata and RDFa. One script tag per page, in the head or body.
    2. 2Organization on every page: legal name, logo, URL, sameAs links to LinkedIn and anywhere else you exist.
    3. 3Article on every article: headline, author with a real name, datePublished, dateModified.
    4. 4FAQPage only where the questions are genuinely on the page. Marking up FAQs you have not written is spam.
    5. 5Validate with Google's Rich Results Test and Schema.org's validator, then stop fiddling with it.
    An afternoon of implementation. Retrieval systems can pick up new markup within days of a recrawl. It removes friction, it does not create demand.

    The short answer

    A B2B site needs four schema types for AI search: Organization, Article, FAQPage and Service, all in JSON-LD format. Organization tells retrieval systems who you are with total consistency. Article tells them who wrote what and when. FAQPage marks up question-and-answer structure so it can be lifted cleanly. Service states what you sell in plain, machine-readable terms.

    Everything else is optional or a distraction. You do not need a dozen schema types, a plugin generating markup you have never read, or markup on pages with nothing worth citing. Schema is the grammar of the page, not the argument.

    Every page
    Organization
    Every article
    Article
    Real FAQs only
    FAQPage
    Service pages
    Service
    JSON-LD
    Format

    What schema actually does (and does not do)

    When an assistant assembles an answer, it works harder to extract facts from pages it cannot parse cleanly. Schema removes that ambiguity. It tells the machine, explicitly, this is the company name, this is the author, this is when it was published, this is a question and this is its answer. No inference required.

    What it does not do is make an unremarkable page quotable. A page that says nothing distinctive, wrapped in perfect markup, is still a page that says nothing distinctive. Schema is table stakes: the absence of it can hurt you, the presence of it will not save you.

    The point

    Schema gets your facts read correctly. Only your facts get you cited.

    The oversell

    "Add schema and AI engines will start recommending you."

    No. Markup describes content. It cannot substitute for it.

    The reality

    "Clean schema means nothing about who we are or what we published gets lost in translation."

    Yes. It is insurance against being misread, not a ticket to being read.

    01
    The lever

    Organization: who you are, said once

    This goes on every page, sitewide, and it should be identical everywhere. It answers the most basic question a retrieval system has about your site: who is speaking? If your company name appears three different ways across your own pages and your LinkedIn profile, you are making the machine guess.

    Organization schema essentials

    The fields that matter. Anything beyond this is garnish.

    @type: Organization (or a tighter subtype like ProfessionalService)

    name · your trading name, exactly as you use it everywhere

    url · your canonical homepage

    logo · a real, crawlable image file

    sameAs · LinkedIn company page, plus any other profiles that are genuinely you

    description · one sentence, the same one you use off-site

    The sameAs field is the quietly important one. It ties your site to your presence elsewhere, which is how corroboration gets connected.

    02
    The lever

    Article: authorship and freshness

    Every article should carry Article schema. The fields that matter are the ones that answer "who said this and how current is it", because those are the fields a model uses to decide whether your content is attributable and fresh.

    • headline. Matches the visible H1, not a clickbait variant.
    • author, as a Person with a name. "Marketing team" is a dead end. A named author with a job title is a citable entity.
    • datePublished and dateModified. Keep dateModified honest. Updating it without updating the content is a small lie that gets noticed.
    • publisher. References your Organization. This is what connects the article back to who you are.
    Screw-up to avoid
    Faceless authorship
    Articles published under "Admin" or "The Team" have no one to attribute anything to. In AI search, anonymity reads as lower trust. Put a real name on the thing and make sure that person exists on LinkedIn with the same specialism in their profile.
    Want this run for you?

    Want more enquiries from the content you are already publishing?

    Book a 30 minute call. We will look at where your leads come from now and what would move the number.

    03
    The lever

    FAQPage: structure models can lift

    FAQPage is the highest-value content schema for AI search, because question-and-answer pairs are the exact shape assistants work in. A marked-up FAQ block is a pre-packaged answer a model can lift with confidence.

    The rule is simple: only mark up questions and answers that are visibly on the page. The questions should be phrased the way a buyer would actually ask them, and each answer should stand alone if lifted whole, because that is precisely what will happen to it.

    • Write the question as a buyer would type it. "How much does LinkedIn advertising cost for a small consultancy" beats "Pricing information".
    • Answer in two to four sentences. Direct answer first, qualification second. Long FAQ answers get truncated or skipped.
    • Keep answers stable. A FAQ answer that changes every week is not a reliable thing to cite.
    • Do not fake it. FAQ markup on questions that do not appear on the page is spam, and it is the fastest way to get your markup ignored entirely.
    04
    The lever

    Service: what you sell, in plain terms

    Service schema on your service pages states what you offer, who provides it and the area it covers. For niche B2B firms this matters because the difference between "marketing services" and "LinkedIn advertising management for UK manufacturers" is the difference between being retrievable for everything and being cited for something.

    Service schema essentials

    One per service page, matching what the page actually says.

    name · the service in plain English, not the brand name for it

    provider · your Organization

    description · what it is and who it is for, in one or two sentences

    areaServed · where you actually operate

    serviceType · the category a buyer would search for

    The description field should match the plain-language positioning you use everywhere else. Consistency across schema, page copy and off-site profiles is what builds a clear association.

    What you can safely skip

    Just as important is what not to bother with. None of these are worth the implementation time for a typical niche B2B firm:

    • Product and Offer schema unless you sell something with a price on the page. Most B2B services do not, and forcing it reads as spam.
    • Review and AggregateRating markup you have generated yourself. Self-serving reviews in schema are against Google's guidelines and erode trust everywhere else.
    • HowTo schema for content that is not a genuine step-by-step process with real steps on the page.
    • Every plugin-generated extra. SEO plugins love emitting markup you never asked for. Read what yours outputs and strip what you do not need.
    Screw-up to avoid
    Marking up what is not there
    The single most common schema mistake is claiming structure the page does not have: FAQs that are not visible, reviews that are not shown, prices that are not stated. It is the structured-data version of keyword stuffing and it is treated the same way.

    Validate it, then leave it alone

    Schema is set-and-forget infrastructure, not an ongoing optimisation channel. Implement it, validate it, fix what the validators flag, and then move on to the work that actually earns citations.

    1. Step 1
      Implement in JSON-LD

      One script tag per page. Organization sitewide, Article on articles, FAQPage where real FAQs exist, Service on service pages. If your CMS or framework can generate it from the same data that renders the page, even better.

      Output: Markup live on the templates, not just one test page.
    2. Step 2
      Run the Rich Results Test

      Google's Rich Results Test on a sample of each template type: homepage, one article, one service page, one FAQ block. Fix every error. Warnings on optional fields you deliberately omitted are fine.

      Output: Zero errors on each template type.
    3. Step 3
      Cross-check the Schema.org validator

      The Rich Results Test only covers the types Google cares about. The Schema.org validator checks the rest of your markup for syntax problems that could trip up other parsers.

      Output: Clean parse on both validators.
    4. Step 4
      Add a review to your content process

      When a template changes or a new content type ships, re-validate that template. Otherwise forget it exists and spend the time on content with actual substance.

      Output: Schema re-checks as part of template changes, nothing more.

    Where this goes wrong

    • Treating schema as the strategy. It is the plumbing. The strategy is what questions you answer and what evidence you publish. Confusing the two is how firms spend a month on markup and wonder why nothing changed.
    • Letting a plugin speak for you. Auto-generated markup often contradicts the visible page or pads fields with generic text. Read your own output once and you will usually find something to fix.
    • Inconsistent identity. Company name in schema that differs from the footer, the LinkedIn page and the trade directory. Pick one version and use it absolutely everywhere.
    • Gaming dateModified. Bumping the date without changing the content to look fresh. Retrieval systems compare; the ones that notice stop trusting the date.
    • Endless tweaking. Once it validates, further fiddling has roughly zero return. The marginal hour is better spent on one more genuinely quotable paragraph.
    The point

    Get the grammar right, then go back to having something worth saying.

    Want this run for you?

    Rather have someone build the pipeline while you run the business?

    Book a 30 minute call. We will talk through where your leads come from now and what would move the number.

    Read next

    Common questions

    Typical engagement: Growth (£1,725/mo) where content and campaigns run together

    If you want content and campaigns working together to bring in leads

    • LinkedIn, Meta and Google campaigns run against a named target account list.
    • Content and service pages built around the questions your buyers actually ask.
    • Tracking and attribution wired up so you can see what is really driving enquiries.
    • Creative built from your own material, shipped and tested every month.
    • Reporting on cost per qualified pipeline rather than cost per click.
    Pricing

    Starter £1,250/mo, Growth £1,725/mo, Scale £4,025+/mo. Content work sits inside the retainer where it is in scope. Anything outside that is quoted properly before it starts.