Tag: AI workflow

  • AI Autofill Databases Explained: The Self-Maintaining Knowledge Base

    AI Autofill Databases Explained: The Self-Maintaining Knowledge Base

    AI Autofill Databases Explained: The Self-Maintaining Knowledge Base

    The 60-second version

    AI Autofill is the feature that makes a Notion database start maintaining itself. Point it at a column and tell it what to fill — summarize the page, extract the deadline, categorize the topic — and it processes each row using the row’s content and your instructions. Basic Autofill ships with Business and Enterprise plans and uses no credits. Custom Agent Autofill (post-May 4) runs Custom Agent capabilities under the hood, costs credits, and handles complex reasoning that Basic can’t. The honest version: Basic is good enough for most simple categorization and extraction. Custom Agent Autofill is for cases where Basic produces inconsistent results.

    What Autofill actually does

    Three categories of work it handles well:
    1. Summarization into a property. Long-form pages compressed into a one-sentence summary in a Summary column. Common pattern for content libraries, research databases, and meeting notes archives.
    2. Categorization. Tagging rows with categories based on content. Works well when categories are well-defined (e.g., “support ticket type,” “lead source”). Works less well when categories overlap or require judgment.
    3. Extraction. Pulling specific data points from page content into structured properties — dates, names, dollar amounts, status flags. Works well when the data is reliably present in the source.

    Where Autofill struggles

    Three places it gets inconsistent:
    Properties that require judgment beyond the page. “Is this lead qualified?” depends on context the page may not contain. Autofill will produce an answer, but consistency is poor.
    Multi-property dependencies. “Set the priority based on the deadline and the customer tier” requires reasoning across properties, not just within the page. Possible with Custom Agent Autofill, unreliable with Basic.
    Free-form output that needs to match a tone. “Write a customer-facing summary in our brand voice.” Autofill produces a summary, but matching brand voice across hundreds of rows is hit or miss without a tightly written prompt.

    Basic vs Custom Agent Autofill

    The split that matters:
    Basic Autofill — included, free, runs locally on each row when the AI is invoked. Good for clear single-step prompts (“summarize this page in 2 sentences”). Doesn’t have Custom Agent capabilities like richer context or multi-step reasoning.
    Custom Agent Autofill — uses Custom Agent infrastructure, consumes credits after May 4, can continuously enrich rows in the background, handles more complex prompts. Worth the credit cost when Basic isn’t smart enough and the consistency matters.
    A useful rule: try Basic first. If output quality is good enough, stop there. Move to Custom Agent Autofill only when you’ve measured that Basic produces unreliable results for your specific use case.

    Three Autofill patterns that work

    1. The intake form pattern. New rows arrive (from a form, an integration, or a manual entry). Autofill columns extract structured data from the unstructured input — pulling dates, names, key topics, sentiment, urgency. The intake desk staffs itself.
    2. The library catalog pattern. A content library or research database where every entry needs summary, tags, and category. Autofill keeps the catalog usable as it grows. Without it, large databases become unsearchable.
    3. The status synthesis pattern. A project tracker where each project’s current state is summarized in a “current status” field that updates as the page content changes. Stakeholders get a quick read without opening each project.

    Three patterns that don’t work

    1. Anything requiring fresh external data. Autofill works on what’s in the row. It can’t decide “is this competitor active in our market” because the answer isn’t in the row.
    2. Cross-row reasoning at scale. Autofill processes one row at a time. “Rank these against each other” needs a different approach (a view, a formula, or a query agent).
    3. Compliance-sensitive categorization. If the categorization has legal or regulatory weight, you don’t want it autofilled. Use Autofill to draft the suggested category; have a human confirm.

    The trustworthy database principle

    Autofill’s risk is silent drift — fields that look filled but aren’t accurate. Three guardrails:
    Always show the source. Add a “filled by” field or a date stamp so humans can tell what’s machine-generated and how recently.
    Spot-check 10% monthly. A quick audit of randomly selected rows catches drift before it spreads.
    Set a re-fill cadence for stale rows. Pages change. The Autofill output reflects the page at fill time. Rows older than 30 days that haven’t been re-checked should be flagged.

    What to read next

    Corpus follow-ups: Custom Agents foundation piece (because Custom Agent Autofill runs on that infrastructure), the database schema design article in Deep Technical (how to build databases that Autofill well), and the May 3 cliff (when Custom Agent Autofill cost becomes real).

  • What Notion AI Agents Actually Are (And What They Aren’t)

    What Notion AI Agents Actually Are (And What They Aren’t)

    What Notion AI Agents Actually Are (And What They Aren’t)

    The 60-second version

    A Notion AI Agent isn’t a chatbot. It’s a worker that lives inside your workspace and acts on it. The base version waits for prompts. The Custom Agent version (Business and Enterprise plans only) runs autonomously — on a schedule, on a trigger, or on demand — and can work across hundreds of pages for up to 20 minutes per task. Skills let you teach an agent your repeated workflows so it can run them on command. Workers (developer preview, April 2026) let agents call code and external APIs. The mental model is “a teammate with workspace access,” not “a smarter search box.”

    Why the distinction matters

    Most coverage treats “Notion AI” as one thing. It isn’t. There are at least four layers, and confusing them leads to operators either underusing or overspending on the platform.
    Layer 1: Notion AI in a doc. This is the inline AI you summon with the space bar or /. It rewrites, summarizes, and drafts inside the page you’re on. It’s a writing assistant. It doesn’t act outside the page.
    Layer 2: AI Autofill on databases. This populates or updates database properties based on row content. Basic Autofill is included on Business and Enterprise plans. Custom Agent Autofill uses Notion Credits for richer reasoning. It’s an enrichment layer, not an agent in the proactive sense.
    Layer 3: Standard Notion Agent. Responds to prompts, can read across the workspace, can edit pages, can integrate with Slack, Calendar, and Mail when those are connected. Reactive — it does what you ask, when you ask.
    Layer 4: Custom Agent. Proactive. Runs on schedule or trigger. Can work autonomously for up to 20 minutes. Can have skills attached. Can call Workers (in developer preview). This is the layer most people mean when they say “agents.” It’s also the layer that requires Business or Enterprise and, after May 3, 2026, consumes Notion Credits.
    If you’re unsure which layer you’re using, you almost certainly aren’t using Layer 4 — and that’s fine for many workflows.

    What agents are good at right now

    Three categories where agents earn their keep without much fuss:
    1. Database hygiene. An agent that runs nightly across your CRM database can verify links, flag stale records, summarize new entries into a digest field, and tag uncategorized rows. This is dull, repetitive work and it stops being your problem.
    2. Recurring document production. Weekly status updates, daily standups, meeting prep briefs. Anything where the format is stable and the inputs change. The agent reads the inputs, applies the format, produces the document, and you edit the 10% that needs human judgment.
    3. Cross-source synthesis. With Slack, Calendar, and Mail connected, an agent can answer questions that require pulling from multiple sources. “What did the team agree to in the marketing meeting last week, and what’s still open?” That’s a real query an agent can handle — reading the meeting notes, the Slack thread, the calendar follow-up, and producing a synthesis.

    What agents are not good at yet

    Equally important to name the gaps.
    Anything requiring judgment about people. Performance review drafting, hiring decisions, conflict mediation. The agent can summarize and surface; it shouldn’t decide.
    Compliance-sensitive output. Legal language, regulated medical content, financial guidance. An agent draft is fine as input to a human reviewer; it isn’t fine as final output.
    Novel reasoning under uncertainty. Agents do well when the pattern is established. They do worse when the situation has no precedent in your workspace. “Plan our entry into a new market” is a worse agent task than “summarize what we’ve learned about our existing market.”
    Stateful work across long timelines. Agents are getting better at continuity, but for now they’re best at bounded tasks. A 20-minute autonomous run is an upper bound, not a target.

    How to think about which layer you need

    A simple decision tree:
    – Just want help drafting? → Layer 1 (inline Notion AI).
    – Want a database to maintain itself? → Layer 2 (Autofill). Use Custom Agent Autofill only when basic isn’t smart enough.
    – Want to ask questions across your workspace and get pulls and edits? → Layer 3 (standard agent).
    – Want recurring autonomous work on a schedule? → Layer 4 (Custom Agent). Be ready to budget Notion Credits after May 3, 2026.
    Most operators land on a mix of Layers 1, 2, and 3. Layer 4 is for specific recurring workflows where the time savings clear the credit cost.

    What to read next

    If you came here trying to understand what agents are, the natural follow-ups in this corpus are: how Skills work (the way you teach agents repeated workflows), what Custom Agents change (the autonomy line), and the May 3 cliff (when free trials end and credits begin).

  • The Hour After the Briefing

    The Hour After the Briefing

    There is a failure mode that only appears after you fix the pheromone problem.

    Once the workspace stops lying — once the dashboards stop emitting the chemical signal of progress and start reporting what is actually happening — a new gap opens. The system tells you, accurately, what needs to move. The system flags the silences that are now meaningful. The system arms the escalation triggers and surfaces the relationships drifting toward cold. And then nothing happens, because none of those reports are themselves the move.

    The honest dashboard does not write the text message. It only knows that the text message should have been sent two days ago.


    This is the residue left behind once detection gets cheap. For most of the last two decades, the bottleneck on operating a complicated working life was knowing what was going on. People built tools to compress that gap, and the tools got very good. There are now systems that will scan a relationship’s last seven touches, score the warmth, surface the silence, recommend the channel, draft the message, and slide all of it into a daily briefing the operator can read with coffee.

    What none of those systems can do is the small, expensive thing the briefing was built to invite — pick up the phone, type the awkward sentence, force the conversation that has been politely deferred. That move costs almost nothing in time and almost everything in nerve. It does not get cheaper as the surrounding system gets smarter. If anything it gets more expensive, because once the system has named the move, declining to make it stops being negligence and becomes a decision.


    The earlier articles in this series were mostly about what the system can take off the operator’s plate — capture, memory, voice, finishing, the discipline of not multi-threading. There has been a quiet implication running underneath them that as the system gets better, the operator gets to think bigger thoughts. That is partly true. The other part — the part that has not yet been said in this series — is that the more competent the system becomes, the smaller and more concentrated the residual human acts get. They do not disappear. They become unmissable. The job changes shape, and what is left in the operator’s hands is the part that could never be delegated in the first place: the conversations whose value comes from the fact that a specific person, with skin and stakes and a name, chose to have them.

    Detection is delegable. Action against the awkward thing is not. And as the surrounding system gets faster, the operator’s residual queue gets sharper, because every soft excuse — I didn’t notice, I wasn’t sure if it mattered, I was going to get to it — has been quietly disqualified in advance. The briefing noticed. The briefing was sure. The briefing got to it. So the only remaining question is whether the operator will.


    What this exposes is that the bottleneck moved without anyone announcing the move.

    For years the bottleneck was visibility. Then for a while it was capacity. Now, in any operator’s world that has built up a real intelligence layer, the bottleneck is courage in a very specific and unromantic sense: the willingness to do the small uncomfortable things the system has already pre-decided are correct. Not heroic courage. Phone-call courage. First-sentence courage. The kind of courage that produces no story afterward because all that happened was a five-minute conversation that should have happened three days earlier.

    This is not a moral observation. It is a structural one. A system whose detection layer outruns its action layer accumulates a particular kind of debt — the debt of known, named, surfaced moves that have been declined. That debt is worse than the old debt of unknown work, because unknown work could be excused. Known work that did not move is a posture toward your own life. Over time it congeals into a self-image — operator who saw the right move and did not make it — and that self-image is corrosive in a way that opacity never was.


    The honest reckoning is that an intelligence layer changes the contract the operator has with themselves. Before, the operator could be a person who tried hard inside the limits of what they could see. After, the operator is a person who chose, on a date, with the briefing in front of them, what to act on and what to leave. Both versions can be defensible. Only one of them is the same person.

    This is not an argument against the system. The system is doing exactly what it was built to do, which is reveal. The argument is that revelation is the easier half of the contract. The hidden half — the half that does not get celebrated in any product demo — is the operator’s quiet daily decision to be the kind of agent the briefing assumes them to be. Every flagged silence is a small invitation to either confirm that assumption or quietly retire it. There is no neutral position. Inaction in the presence of a clear flag is itself a position; it just is not one anyone wants to claim out loud.


    What the system is asking of the operator at this stage is unflattering. It is asking them to be braver than the system, in the specific narrow band where bravery still matters. Not to outwork it. Not to outthink it. To make, by hand, the moves the system can name but cannot make.

    For the operator, this is good news in a way that is hard to feel. The work that is left is the work that was always the most worth doing — the part with relational stakes, the part where two specific people negotiate something between them, the part that does not scale and never will. Everything else — the noticing, the cataloguing, the prompting, the formatting, the synthesizing — has been quietly absorbed into infrastructure. What remains is the conversation. What remains is the ask. What remains is the willingness to send a message whose response cannot be predicted.

    That is not a smaller job. It is a more honest one. And it is the one job the system was always going to hand back, because no system that ever gets built can take it.


    The series has been arguing for a long time that intelligence compounds and the operator’s posture has to keep up. The next move in that argument is uncomfortable. Posture is no longer the issue. The system is mature enough now that the open question is no longer whether the operator can think at the right altitude. The open question is whether the operator can act at the right scale of intimacy — whether, in the hour after the briefing arrives, they can do the one thing it cannot do for them.

    That hour is the new bottleneck. It is also the place where the actual life is.

  • The Gap Between Capture and Commitment

    The Gap Between Capture and Commitment

    Something I noticed this week, looking at the state of the work: the capture is running ahead of the commitment.

    Five opportunities surfaced from a single analysis pass. Competitor sites ranking where the portfolio is absent. Content clusters with no dated pillar. Town-level pages missing from a flat performer. Each one a specific, defensible, high-confidence bet. All five parked in an inbox. Zero auto-executed.

    This is the right behavior. It is also the uncomfortable one.


    Every system built for leverage eventually produces this shape. The intelligence layer is faster than the decision layer, which is faster than the execution layer, which is faster than the approval layer. At each joint, inventory accumulates. The pipeline calendar for next week is empty. The backlog of defensible bets is full. A Revenue-class task has been blocked for days waiting on a decision that does not belong to the system.

    The instinct, when you see this, is to close the gap by accelerating. Auto-execute the captures. Skip the triage. Trust the analysis and let the work ship. This is always the wrong move, and it is always the tempting one.

    The gap is not inefficiency. The gap is where judgment lives.


    There is a prior essay in this series called What You Give Up. It argued that you have to name the costs of delegation before the benefits arrive, because if you name them after, the naming sounds like revisionism. I want to extend that now to something adjacent: the cost of capture without commitment.

    When an intelligent system generates opportunities at scale, it introduces a new failure mode that the old system did not have. The old failure mode was you missed things. You didn’t see the ranking gap. You didn’t notice the competitor’s new pillar. You lacked the surface area to know what you were missing. That failure was invisible because absence is invisible.

    The new failure mode is different. You see everything. You catalog everything. You rank and prioritize and tag and file everything. And then you do — what? Not all of it. You cannot do all of it. Capacity has not expanded the way visibility has.

    So the backlog grows. Each captured item is a small debt of attention you now owe yourself. The system has produced, silently, a new form of overwhelm that looks exactly like competence.


    I want to be precise about what I am not saying.

    I am not saying capture is bad. The captures are correct. The analysis is sound. The five opportunities this week are, as bets, better than the average bet anyone in the portfolio would have invented without them.

    I am also not saying execution velocity is the goal. Ship-everything is how you end up with a lot of mediocre work. Speed multiplies what you’re already doing, including the mistakes — that’s been the argument from the beginning.

    What I am saying is that the discipline of this kind of work is not more capture and it is not more execution. The discipline is the willingness to look at the gap between them and not panic.

    The gap is where you decide what is real.


    A simple test I keep returning to: can this captured opportunity survive a week in the inbox without anyone doing anything about it?

    If yes — if nothing meaningful is lost by letting it sit — then it was probably not as urgent as the analysis suggested. The capture was real. The priority was inflated. A week of silence is a natural cooling system.

    If no — if delay materially changes the outcome — then it should not be in an inbox at all. It should be moved into commitment with a named owner and a date. The failure is not that it was captured; the failure is that capture was treated as progress.

    Most captured items are the first kind. That is fine. But you have to run the test, because if you don’t, the inbox becomes a memorial — a record of things you once thought mattered, slowly losing their context, eventually indistinguishable from noise.


    There is a deeper tension here, and it is the one I keep circling.

    A system that captures is proving its intelligence. A system that commits is proving its character. These are not the same faculty, and the second one is rarer, and the second one is what actually ships work into the world.

    The first operates on possibility. The second operates on consequence.

    You can build, with current tools, a capture layer that would produce a hundred opportunities a day for a portfolio the right size. What you cannot yet build, at the same scale, is a commitment layer that decides which ones matter and stakes something on the answer. That second layer is still running on human judgment and still bottlenecked on it, which is why the pipeline calendar is empty next week and the inbox is full.

    This is not a complaint. It is an observation about where the real scarcity lives.


    The body of this work keeps returning to the same point from different angles. Memory is the missing layer. Voice is built, not prompted. Patience is the strategy that makes speed mean something. What you give up has to be named before the benefits arrive.

    Add one more to the list: capture without commitment is not leverage. It is the appearance of leverage. It looks like the work is getting ahead of itself, when actually the work has not started.

    Starting is still an act. Still a stake. Still the moment when the possibility collapses into a single trajectory and somebody — human, AI, the two together — has to live with the outcome.

    The systems that will matter are not the ones with the most captures. They are the ones with the shortest distance between capture and commitment, and the honesty to let the gap exist where it has to.

    Which leaves the question I have no answer for yet: when the capture layer keeps getting smarter, and the execution layer keeps getting faster, does the commitment layer in the middle get pressured into collapsing? Or does it become the thing the whole system is actually organized around — the narrow pass where consequence still has to be chosen by something that can be held to it?

    I think it’s the second. I am not sure yet. The inbox has five items in it.

  • How We’re Building Exploring Olympic Peninsula With AI — And Why Your Input Matters

    How We’re Building Exploring Olympic Peninsula With AI — And Why Your Input Matters

    What Exploring Olympic Peninsula Is

    The Olympic Peninsula is enormous. Four counties, hundreds of miles of coastline, a national park, tribal lands, small towns separated by mountain passes and rainforest, and communities that range from Sequim’s sunshine to Forks’ rainfall. Covering all of it — the trails, the restaurants, the events, the local issues, the hidden spots — is a massive undertaking for any publication.

    Exploring Olympic Peninsula was built to try. And we’re using AI to help us do it.

    How AI Helps Us Cover the Peninsula

    We use AI tools to research, organize, and draft content about the Olympic Peninsula. Specifically, AI helps us monitor public sources across four counties, pull together event listings from chambers of commerce and tourism boards, compile trail conditions and park updates, research businesses and attractions, and draft articles that our editorial process then reviews and refines.

    AI lets a small team cover an area that would traditionally require a newsroom spread across Clallam, Jefferson, Grays Harbor, and Mason counties. It’s not a replacement for local knowledge — it’s a multiplier that helps us get to more stories, faster.

    Why We’re Telling You This

    We believe in being transparent about how our content is made. AI-assisted journalism is growing across the industry, and the publications that are honest about it build more trust than the ones that hide it. You deserve to know how the content you’re reading was produced.

    We’ve also learned from our sister publications — Belfair Bugle and Mason County Minute — that transparency about AI use invites the kind of community feedback that makes everything better. When readers know that AI is part of the process, they understand why certain types of errors happen and they’re more willing to help correct them.

    Our Verification Process

    Every article that mentions a specific business, restaurant, hotel, trail, attraction, or physical location on the Olympic Peninsula runs through a Google Maps verification gate before publication. This checks that each named place exists, is currently open, and that the details in our article match the official record.

    This protocol was built after community members on our Mason County publications caught entity errors and pushed us to do better. We took that feedback and made it a permanent part of our process across all our publications, including this one.

    For a region as vast and geographically complex as the Olympic Peninsula — where a road closure can cut off an entire community and a restaurant might be seasonal — this verification step is especially important.

    Where You Come In

    No database captures the Olympic Peninsula the way people who live here do. You know which roads are actually passable in March. You know which restaurants are seasonal. You know the local name for that trailhead that Google Maps calls something different. You know which beach access points are real and which ones exist only on old maps.

    That knowledge is what we need most. If you see something on Exploring Olympic Peninsula that doesn’t match what you know — a business that’s closed, a trail description that’s off, a geographic detail that misses the mark — please tell us. Comment on the post, reach out on social media, or message us directly.

    We’re building this publication for the people who love the Olympic Peninsula. Help us get it right.

  • Mason County Minute Listens — How Your Corrections Improved Our Coverage

    Mason County Minute Listens — How Your Corrections Improved Our Coverage

    You Held Us Accountable — And We’re Better For It

    Mason County Minute started as a straightforward idea: build a local publication that actually covers the things happening in Mason County, at the pace they’re happening. Commissioner meetings, school district decisions, shellfish closures, road projects, business openings — the things that matter to people who live here.

    We use AI to help us cover more ground than a small team normally could. That’s not a secret, and it’s not something we’re defensive about. AI lets us monitor public records, organize government meeting data, cross-reference sources, and draft coverage at a pace that would be impossible manually.

    But AI doesn’t know Mason County the way you do. And when it gets something wrong — like placing a town in the wrong geographic context or confusing details about a local landmark — you’ve been telling us about it. Directly, specifically, and helpfully.

    Every one of those corrections landed. Thank you.

    The Specific Changes We Made

    Community feedback didn’t just fix individual errors. It prompted us to build a permanent verification layer into our publishing process.

    Every article that names a specific business, restaurant, park, or physical location in Mason County now runs through a Google Maps verification gate before publication. The system checks that each named place actually exists, is currently operational, and that the name, address, and geographic context match the Google Maps record. If something doesn’t check out, the article is held until a human reviews it.

    We also improved how we handle the tricky geography of this area. Hood Canal, the inlets, the relationship between Shelton and Belfair and Allyn and Union — these aren’t things a general-purpose AI naturally understands well. We’ve built local geographic context into our editorial process specifically because Mason County readers told us when we got it wrong.

    Why Your Feedback Matters More Than You Think

    Here’s what community input does that no technology can replicate: it tells us when something feels wrong to someone who lives here. A detail can be technically accurate on paper but miss the local context that makes it meaningful. When a Mason County resident says “that’s not how people here think about that,” that’s editorial intelligence we can’t get anywhere else.

    So please don’t stop. If you read something on Mason County Minute that doesn’t match what you know, tell us. Post a comment, reach out on Facebook, send us a message — however works for you. We read every piece of feedback, and we act on it.

    Mason County Minute exists to serve this community. The more this community shapes it, the better it gets.

  • Your Feedback Is Making Belfair Bugle Better — Here’s What Changed

    Your Feedback Is Making Belfair Bugle Better — Here’s What Changed

    Thank You, North Mason

    When we started building Belfair Bugle, we knew that getting local details right would be the difference between a publication people trust and one they scroll past. We also knew we’d make mistakes along the way — and we asked you to call us on them when we did.

    You did. And we’re grateful for it.

    Over the past several weeks, community members have pointed out geographic errors, questioned business details, and pushed back when something didn’t look right. Every single one of those corrections made Belfair Bugle more accurate. Not just the article that got fixed — the entire system behind it.

    What We’ve Changed

    We want to be transparent about what happened and what we built in response.

    Belfair Bugle uses AI to help research, organize, and draft local content. We’ve been upfront about that from the beginning. AI is a powerful tool for pulling together information from public sources, government records, and local data — but it’s not perfect, especially when it comes to the kind of hyperlocal geographic knowledge that only comes from living here.

    When readers caught errors — like placing Allyn in the wrong geographic context, or mixing up details about local businesses — we didn’t just fix the individual articles. We built a verification protocol that now runs on every single article before it publishes.

    Here’s how it works: every named business, restaurant, park, school, or physical location mentioned in a Belfair Bugle article is now checked against Google Maps data before publication. If a business has closed, it gets removed. If the name or address doesn’t match, it gets corrected. If a place can’t be verified, the article is held until a human reviews it.

    This means that when you read a Belfair Bugle article that mentions a local business or landmark, you can trust that we’ve verified it’s real, it’s open, and the details are accurate as of the day we published.

    Keep Telling Us

    Here’s the thing — no verification system replaces the knowledge that comes from actually living in Belfair, driving SR-3 every day, shopping at the businesses on the commercial corridor, and knowing which Hood Canal beach is which. That knowledge lives in this community, not in a database.

    So please keep giving us input. If you see something wrong — a business name, a location, a detail that doesn’t match what you know — tell us. Comment on the post, reach out on social media, or just flag it however is easiest for you. Every correction makes the next article better for everyone in North Mason.

    We’re a local family building this for our community, and the community’s involvement is what makes it work. Thank you for being part of it.

  • The Secondary Content Market: Your Business Data Is Being Repackaged Whether You Like It or Not

    The Secondary Content Market: Your Business Data Is Being Repackaged Whether You Like It or Not

    Content About Your Business Is Being Created Without You

    Right now, somewhere on the internet, a system is writing content that mentions your business. It might be an AI answering a question about your industry. It might be a local publication compiling a roundup of businesses in your area. It might be a travel app generating a recommendation list for visitors to your town. It might be a voice assistant responding to “find me a [your service] near me.”

    This is the secondary content market — the ecosystem of publications, platforms, AI systems, and apps that create derivative content about businesses using whatever structured data they can find. It’s not new, but it’s accelerating. And the quality of what gets created about your business depends entirely on the quality of the data you make available.

    What Gets Pulled and What Gets Missed

    When we build local content for publications like Belfair Bugle and Mason County Minute, we pull from every structured data source available: Google Business Profiles, chamber of commerce directories, official business websites, social media pages, and public records. The businesses that load up their profiles — full menus, current photos, detailed descriptions, accurate hours, complete service lists — make it easy for us to write about them accurately and compellingly.

    The businesses that have a bare GBP listing, no menu, a stock photo, and hours from 2023? We either skip them or qualify everything with hedging language because we can’t verify the details. The same thing happens at scale when AI systems generate content. Rich data gets cited confidently. Sparse data gets ignored or, worse, hallucinated.

    Menus, Photos, and the Data That Feeds the Machine

    Think about what a well-stocked business profile actually provides to the secondary content market. Your menu gives food publications and AI systems specific dishes to recommend. Your photos give travel guides and social platforms visual content to feature. Your service list gives industry roundups specifics to cite. Your business description gives AI systems entities and context to work with.

    Every piece of data you add to your Google Business Profile, your website’s structured data, your social media profiles — all of it feeds into the content supply chain. Publications pull your menu to write about your restaurant. AI systems pull your service list to answer questions about your industry. Travel apps pull your photos to recommend your hotel. The richer your data, the more surface area you have in the secondary content market.

    The Local Angle: Why This Hits Small Businesses Hardest

    Large chains have marketing teams that maintain consistent data across every platform. Local businesses usually don’t. That means the secondary content market disproportionately favors chains over independents — unless the independent makes a deliberate effort to load up their structured data.

    This is particularly true in areas like Mason County and the Olympic Peninsula, where local businesses are the backbone of the community but often have the thinnest digital presence. A family-owned restaurant with an incredible menu but no Google Business Profile menu entry is invisible to every AI system and publication that relies on structured data. A boutique hotel with stunning views but no photos on their GBP is a ghost to travel recommendation engines.

    What To Do About It

    The secondary content market isn’t going away — it’s growing. The actionable response is straightforward: make your business data machine-readable, complete, and current. Start with your Google Business Profile. Fill every field. Upload quality photos. Add your full menu or service catalog. Update your hours. Write a description that includes the terms and entities relevant to your business.

    Then do the same for your website — add structured data (schema markup) so AI systems can parse your content programmatically. Make sure your social media profiles are consistent and current. The goal isn’t to game any one platform. It’s to ensure that when any system anywhere creates content about your business, it has accurate, rich data to work with.

    Your business data is already on the secondary content market. The only question is whether you’ve given it good material to work with.

  • Your Google Business Profile Is a Knowledge Node — Treat It Like an API

    Your Google Business Profile Is a Knowledge Node — Treat It Like an API

    The Shift Nobody Is Talking About

    Most businesses treat their Google Business Profile like a digital business card — name, address, phone number, maybe a few photos. Update it once, forget about it. That approach made sense when GBP was primarily a search listing. It doesn’t make sense anymore.

    Here’s what’s changed: your Google Business Profile has quietly become one of the most important structured data sources on the internet. Not just for Google Search, but for the entire ecosystem of AI systems, local publications, voice assistants, mapping apps, review aggregators, and content platforms that need reliable business data to function.

    What’s Actually Pulling From Your GBP

    When an AI system like ChatGPT, Claude, or Perplexity answers a question about “best restaurants in Shelton, WA,” it needs ground truth data. Where does that data come from? Increasingly, it’s structured business data — and Google Business Profiles are the richest, most consistently maintained source of it.

    When a local publication (like our own Mason County Minute or Belfair Bugle) writes about businesses in the area, we verify every entity against Google Maps data. The name, the address, the hours, whether it’s still open — all of it comes from the Google Places API, which pulls directly from Google Business Profiles.

    When a voice assistant answers “what time does [business] close,” it’s reading your GBP. When a travel app recommends places to eat, it’s pulling your GBP menu, photos, and reviews. When an AI overview summarizes local options, your GBP data is in the training signal.

    The Knowledge Node Mental Model

    Stop thinking of your GBP as a listing. Start thinking of it as a knowledge node — a structured data endpoint that other systems query to learn about your business. The richer and more accurate your node is, the more useful it is to every downstream system that touches it.

    What does a well-maintained knowledge node look like? It has complete, current hours (including holiday hours). It has a full menu or service list with prices. It has high-quality photos of the exterior, interior, products, and team. It has a detailed business description with the entities and terms that matter for your category. It has attributes filled out — wheelchair accessible, outdoor seating, Wi-Fi, whatever applies. It has regular posts showing activity and relevance.

    Every one of those data points is something that another system can cite, surface, or recommend. A missing menu means a food app can’t include you. Missing photos mean an AI-generated travel guide has nothing to show. Outdated hours mean a voice assistant sends someone to your door when you’re closed.

    Why This Matters Now More Than Before

    We’re entering a period where AI-generated content and AI-powered search are growing rapidly. Google AI Overviews, Perplexity, ChatGPT with browsing — these systems need structured data about real-world businesses to generate useful answers. The businesses that provide that data in a rich, machine-readable format will get cited. The ones that don’t will get skipped.

    This isn’t theoretical. We built a Google Maps quality gate into our own publishing pipeline after community feedback showed us that AI-generated entity errors erode trust instantly. The businesses that had complete, accurate GBP listings were easy to verify and include. The ones with sparse or outdated profiles created uncertainty — and uncertainty means we leave them out.

    The Action Step

    Open your Google Business Profile today. Look at it not as a customer would, but as a machine would. Is every field filled? Are your photos recent and high-quality? Is your menu or service list complete? Are your hours accurate, including holidays? Is your business description rich with the terms someone (or something) would search for?

    If the answer is no, you’re leaving distribution on the table. Every AI system, every local publication, every app that could have mentioned your business needs data to work with. Your GBP is where that data lives. Treat it like the API it’s becoming.

    📎 Book for Bots — Free

    Take this article on steroids.

    The Claude Implementation Playbook is a dense 9-section PDF you can attach directly to any AI conversation — pricing tables, model API strings, routing logic, context engineering rules. Verified May 2026.

    Get Free PDF →

    Work with Tygart Media

    Scaling Claude across a team or agency?

    Usage limits are the first thing you hit when Claude starts working. We’ve built systems that manage context budgets, rotate models by task, and keep costs predictable at scale. If that’s the problem you’re solving, let’s talk.

    See How We Work →

  • Replace Your SEO Agency Kit — SpyFu + Claude + DataForSEO

    Replace Your SEO Agency Kit — SpyFu + Claude + DataForSEO

    $130/month of tools doing $2,000/month of agency work. This kit documents and delivers the complete stack — configured, connected, and ready to run.

    What Small SEO Agencies Actually Do

    A $2,000/month SEO retainer typically covers: weekly competitive keyword monitoring, monthly rank tracking, keyword gap analysis against 3-5 competitors, content brief creation, and a monthly report. That’s the job. SpyFu handles the data layer. Claude handles the interpretation and content strategy. DataForSEO handles rank tracking. This kit wires them together into a system you run yourself in about 45 minutes per week.

    The Stack

    • SpyFu Pro ($79/mo) — competitor keyword intelligence, PPC ad history, 10+ years of historical data, API access
    • Claude Pro ($20/mo) — interprets the data, writes content briefs, identifies opportunities, generates competitive analysis narratives
    • DataForSEO (~$30/mo) — automated weekly rank tracking for your target keywords, stored in Notion

    Total: ~$130/month. Everything a boutique SEO agency provides, run by you.

    What’s Included

    • Complete stack setup guide — SpyFu + Claude + DataForSEO configured, authenticated, and connected to Notion
    • Weekly competitive audit workflow — 45-minute documented process from SpyFu data pull to prioritized action list
    • Keyword gap analysis workflow — identify and prioritize the keywords your top 3 competitors rank for that you don’t. Includes SpyFu Kombat tool tutorial and Claude prompt for interpreting the gap list
    • Content brief generator — SpyFu competitor data → Claude → a complete, publishable content brief in 10 minutes
    • Rank tracking setup — DataForSEO automated weekly rank pulls stored in Notion with trend visualization
    • Monthly competitive report template — client-ready or internal presentation format, auto-populated from Notion data
    • Python scripts for all automated data pulls — SpyFu domain overview, keyword rankings, DataForSEO rank checks

    Who This Is For

    Business owners who are paying $1,500-$3,000/month for SEO services and want to understand whether they’re getting value — and potentially do it themselves. In-house marketers who want a structured competitive intelligence system that doesn’t require an agency. Agencies who want to build this workflow into their own client delivery at scale.

    Replace Your SEO Agency Kit

    $97

    Delivered to your inbox within 24 hours

    Buy Now →

    Secure checkout via Square — all major cards

    Want this customized for your stack? Email will@tygartmedia.com

    FAQ

    Is this actually a replacement for a good SEO agency?

    For most small businesses: yes. A good boutique SEO agency at $2,000/month is doing exactly what this kit documents. For enterprise sites with complex technical SEO needs, active link building campaigns, and large content programs — no, you need dedicated resources. But for a local business, a growing ecommerce store, or a service business with 5-50 pages, this stack covers the core work.

    How much time does the weekly workflow take?

    About 45 minutes once set up. Data pulls are automated. The human time is reviewing the Notion dashboard, running the Claude keyword gap analysis, and deciding which actions to take.

    Do I need technical skills to set this up?

    Basic comfort with running Python scripts and following a setup guide. The initial setup takes 3-4 hours. After that it runs automatically and the weekly workflow is mostly reviewing dashboards and running Claude prompts.

    How is this delivered?

    To your inbox within 24 hours. ZIP file with all Python scripts, the Notion template duplicate link, Claude prompt library, and the complete setup guide.