Rolling Schema

Schema that stays fresh — automatically, hourly, forever

Add your domain once. We re-crawl every page, detect what's changed, and regenerate validated structured data — so your site is always readable by ChatGPT, Google, Perplexity, and every AI engine that matters.

Content changesyour site
We detect itevery 60 min
Schema regenerated< 2 sec
Injected server-sideinstant
always fresh

Schema markup was built for a web that doesn't exist anymore

Most schema tools were designed for a different internet — one where you published a page, added structured data once, and never touched it again. That worked when Google was the only audience. It doesn't work now.

Your content changes. Your schema doesn't.

Product prices update. Opening hours shift. Event dates pass. New articles publish. Old ones get revised. Every change makes your schema a little more wrong — until AI engines stop trusting it.

AI crawlers can't read JavaScript.

The plugin or tag-manager setup most sites rely on injects schema client-side. GPTBot, ClaudeBot, and PerplexityBot don't execute JavaScript. Your schema is invisible to every AI engine making decisions about your brand.

Vercel AI crawler analysis, 500M+ GPTBot fetches

Manual regeneration doesn't scale.

Updating schema by hand across a growing site is a full-time job nobody wants to do. Most teams publish new pages without structured data at all — leaving AI with a blank space where your brand should be.

Schema that updates itself, deployed where crawlers actually read it

Rolling Schema is the first service that keeps structured data current across your entire site, server-side, without you touching a line of code.

Traditional schema tools
{ "@type": "LocalBusiness",
  "openingHours": "Mo-Fr 09:00-17:00",
  "priceRange": "$$" }

// generated 3 months ago
invisible to AI crawlers
Rolling Schema
{ "@type": "LocalBusiness",
  "openingHours": "Mo-Sa 08:00-20:00",
  "priceRange": "$$$" }

// updated 14 minutes ago
visible to every engine
  • We watch your site — every page, every hour, looking for content changes
  • We regenerate your schema — only for pages that actually changed, keeping costs down and freshness up
  • We inject server-side — via Cloudflare Worker or hosted script, visible to every crawler including AI engines

Schema works twice. Today, and tomorrow.

When AI engines respond to queries about your brand, they rely on structured data to know what's true. That's today. But there's a second job schema quietly does — and it matters even more for the long term.

Today — live citations

When someone asks ChatGPT or Perplexity about your category, the engine pulls from recent crawls. Schema-rich pages get cited correctly. Unstructured pages get misrepresented or skipped.

vs

Tomorrow — model memory

80% of AI crawler traffic is for model training, not live search. Every time OpenAI, Anthropic, or Google trains a new model, they ingest the web. Pages with clean schema become training data that's labelled, structured, and correctly recalled — long after the crawl.

Cloudflare 2025 Year in Review
Every page without schema is a missed opportunity to teach the web's models who you are.

Everything you need, at €19 a month

Up to 2 domains

Cover your main site and a secondary brand, landing page, or staging environment on the same subscription.

Hourly monitoring

We re-crawl every page on your domains every hour, checking for content changes that would affect schema validity.

Up to 10 pages per hour

Sites up to roughly 240 pages stay fully fresh every day. Larger sites cycle proportionally, prioritising pages that changed.

Change detection

We only regenerate schema when content actually changes — saving your quota and keeping GPU load down.

Server-side injection

Deploy via our Cloudflare Worker or a one-line hosted script. No plugin installs, no code changes, no CMS lock-in.

Dashboard and inspector

See exactly what schema is live on every page, when it last regenerated, and what changed. Full visibility into what AI crawlers are reading.

Three ways to deploy. All take under ten minutes.

Rolling Schema doesn't require a developer, a CMS migration, or a platform rewrite. Pick the deployment that matches your stack.

Cloudflare Worker

The cleanest deployment. Add our Worker to your Cloudflare account, point it at your domain, and every response gets validated JSON-LD injected at the edge before it reaches the browser or any crawler.

Recommended for: technical teams, sites already on Cloudflare

Hosted script tag

One line of HTML in your site's <head>. Our script fetches the latest schema from our CDN on page load and injects it. Works with any CMS, no infrastructure access needed.

Cloudflare Worker recommended for full AI crawler visibility

Direct API integration

Your team calls our API, pulls the JSON-LD, and deploys it however you like — into your CMS templates, your CDN, or your build pipeline.

Recommended for: headless CMS, custom stacks

Built for sites where accuracy matters

Local and service businesses

Restaurants, clinics, trades, retail, hospitality. Your hours, menu, services, and location data need to match reality every day — not reflect a snapshot from launch week.

Content publishers and blogs

New articles every week, old ones updated, author pages growing. Rolling Schema keeps Article, Author, and Organisation schema current without you maintaining templates.

Small e-commerce

Prices change. Stock levels shift. New products launch and old ones retire. Static schema means AI engines quote prices that aren't real anymore — which hurts trust and conversion.

Agencies managing client sites

Cover a handful of client domains under one subscription. Every client's schema stays fresh automatically, without your team manually updating anything.

Why not a WordPress plugin?

Yoast, RankMath, and Schema Pro are genuinely good tools — for WordPress. Rolling Schema exists because most of the web isn't WordPress, and even WordPress sites hit limits these tools weren't designed to handle.

WordPress pluginsRolling Schema
PlatformWordPress onlyAny site, any platform
Update frequencyAt publish timeEvery hour, always fresh
AI crawler visibilityLimited (client-side)Full (server-side)
Content change detectionManualAutomatic
Setup time15–30 min + configurationUnder 10 minutes
Starting price€79–600/yr + hosting€19/month, no extras

If you're on WordPress and happy with it, a plugin may still be the right fit for a basic setup. Rolling Schema is for teams that need more — cross-platform support, automatic freshness, AI crawler visibility, and deployment that doesn't depend on what CMS you're using.

Simple monthly pricing. No surprises.

Rolling Schema
€19
/ month
  • Up to 2 domains included
  • Hourly monitoring and regeneration
  • Up to 10 pages refreshed per hour
  • Cloudflare Worker or hosted script deployment
  • Full dashboard and schema inspector
  • Email support
Try the free generator first

No credit card to try the free generator. Cancel anytime — month-to-month, no annual commitment.

  • Higher page throughput
  • Unlimited domains
  • Full GEO Suite included
  • Direct support with engineering
Contact us about Enterprise

Common questions

We re-crawl every page on your registered domains every hour and compare the content hash against our stored version. When content changes materially, that page moves to the front of the regeneration queue.
Nothing. We only regenerate schema when the content actually changed or when the underlying schema standard updated. This keeps your quota focused on pages that matter.
Yes, all of them. The hosted script deployment works on any platform that lets you add a script tag. The Cloudflare Worker works with any site behind Cloudflare regardless of what's behind it.
All 20+ core schema.org types — LocalBusiness, Product, Article, Event, FAQPage, HowTo, Recipe, Organization, Person, JobPosting, Breadcrumb, and more. Types are auto-detected from page content — you don't need to specify which goes where.
No. The Cloudflare Worker deployment runs at the edge and adds negligible latency (under 2ms typical). The hosted script loads asynchronously and doesn't block page rendering.
The €19 plan still applies — you just use one of your two included domain slots. Having the second slot available means you can add a landing page, microsite, or secondary brand later without changing plans.
Yes, anytime. Upgrades are prorated, cancellations take effect at the end of the current billing month, and we never charge cancellation fees.
The free generator covers your first generation — use it to see the quality of our schema before subscribing. Rolling Schema itself is month-to-month with no contract, so you can try one month and cancel if it doesn't fit.

Your schema should keep up with your site.

Add your domain once. Rolling Schema takes care of the rest, every hour, forever.

Try the free generator
Questions? Email us at hello@baselinelabs.co
George
Online
0%

Hi, I'm George.

Ask me about your projects, reports, brand mentions, backlinks, or anything on the platform.