Skip to content
Back to guides
content9/14/2026

Where Your Content Calendar's Suggestions Actually Come From

Behind the scenes, ContentOS scores topics using a shared competitor and market signal graph — real backend infrastructure that isn't wired into the content app's calendar yet.

contentcontentosroadmap

A content calendar is only as good as what decides what goes on it. Most calendar tools leave that decision entirely to you — a blank grid you fill in based on gut feel. What we've built in the ContentOS backend is a more systematic answer to "what should we write next," even though it isn't reachable from the content app's own calendar view today.

The Market Graph

At the center of this is what we internally call the Market Graph: two tables, one tracking competitor content (content_competitor_asset — pages and posts from named competitors, with an excerpt kept only for detecting overlap, not for storing their content wholesale) and one tracking broader market signals (content_market_signal — observations tied to a subject, a kind, and a value). Neither of these is scoped to a single workspace. They're deliberately shared at the category level: what a dental-practice competitor publishes is also useful signal for a pet-spa or a salon chain, because the underlying content strategy question — what's being covered, what's underserved — repeats across a whole category of businesses, not just within one company's account.

How topics get scored

Topics in the system are stored as structured fields, not free text — funnel stage, intent, angle, format, channel, call to action — specifically so they can be filtered and scored rather than just browsed. Scoring pulls from real counts: how often something shows up across ingested sources (a genuine demand signal), how many pieces you've already published on it, and how much competitor content exists around it. None of these are guesses; they're counts against actual stored data, recomputed when you ask the system to re-score.

What this becomes once it's connected

The intent is a calendar that can tell you not just "here's an empty week" but "here's a topic with rising demand signal that you haven't covered and two competitors have," ranked against your own commercial priorities. That's a meaningfully different starting point than a blank grid.

Why this is a roadmap piece, not a how-to

The content app's own calendar page today doesn't call any of this — it's planning-only, the way calendars have always worked in the app. The scoring and Market Graph logic lives in ContentOS, which has no public route yet. We're describing it now because it's real, tested code, not a plan on a whiteboard — but using it means waiting for it to be wired up, not looking for a setting that already exists.