Site platforms

Substack, and what an answer engine can read of it

This page is shorter than the others because there is less to say. Substack controls robots.txt for the whole platform, serves no root-level files, and offers no custom head code. Four of the eight readiness checks cannot be passed on a Substack domain no matter what you do, and pretending otherwise would waste your time.

That is not the same as being invisible. Public Substack posts are crawled and quoted routinely — the platform is well-indexed and its posts are exactly the shape an answer engine likes: one question, answered at length, by a named person. What you cannot do is tune it. So the work moves to what you write and where else it appears.

How we recognise it: assets on substackcdn.com, or Substack post media URLs. Run the free readiness check and the fixes it gives you are the Substack ones below.

What to do

  1. 1.Keep the posts that answer questions outside the paywall

    A crawler sees the paywall, not the post. Whatever is behind it cannot be cited, quoted, or used to decide that you are the authority on something. The archive you leave public is the entire surface an engine has.

  2. 2.Write the title as the question somebody would ask

    Substack gives you no schema controls, so the title and the first paragraph are doing all the work of telling a retrieval system what this post answers. "What we learned about X" tells it nothing; the question itself tells it everything.

  3. 3.If entity linking matters, put a real site in front of the newsletter

    A one-page site on a domain you control, with Organization schema and sameAs links pointing at your Substack, gets you the checks Substack cannot. It is a weekend of work and it is the only route to them.

The readiness checks on Substack

CueScout runs eight checks on whether an answer engine can read a site at all. These are the ones whose answer is different on Substack — the rest are the same everywhere.

AI crawlers allowed in robots.txt

Not possible here

Substack controls robots.txt for the whole platform and you cannot edit it. Nothing here is yours to fix.

llms.txt present and parseable

Not possible here

Not possible on Substack — there is no root-level file access and no custom code. Skip this one.

Organization schema with sameAs links

Not possible here

Substack emits its own schema and gives you no custom head code, so this check cannot be passed on a Substack domain. If entity linking matters to you, it is an argument for a real site with the newsletter alongside it.

Public pricing page reachable

Substack publishes your subscription price on the /subscribe page, which is a real URL an assistant can cite. If this is failing, paid subscriptions are switched off.

These describe Substack’s own settings, which move without warning us. Last checked against the product on 2026-08-14.

What this does not do

  • robots.txt is platform-wide and not editable. Four of the eight checks cannot be passed on a Substack domain.
  • No custom head code, so no Organization schema, no sameAs, and no FAQ markup.
  • A custom domain on Substack changes the URL, not the constraints — the platform still serves the pages.
  • Members-only posts are invisible to crawlers, so they cannot be cited however good they are.

Frequently asked questions

Should I move off Substack for AI visibility?

Not on its own. Substack posts get cited on their merits and the platform is well-crawled. The argument for moving is control over your own domain and entity, which matters more the more the newsletter is a company rather than a person.

Does a custom domain on Substack change any of this?

It changes what the URL says. Substack still serves the pages, still controls robots.txt, and still gives you no head code, so every constraint on this page still applies.

Why does CueScout check pricing on a newsletter?

Because assistants asked whether something is worth paying for look for a price and skip what they cannot find. Substack's /subscribe page is a real URL with the number on it, which is why this one usually passes.

Related

Every integration we publish

See where your Substack site stands

The readiness check is free, needs no signup, and takes about half a minute. It works out what your site is built on and gives you the fixes written for it.