Ballad
Sep 17, 2026·4 min read

Every Post You Write Is a Bet on What Your Reader Already Believes

Every Post You Write Is a Bet on What Your Reader Already Believes — Troy Goode

It's late, the cursor is blinking after a sentence I've read six times: "most buyers still think X requires a dedicated engineer." The post is otherwise done. Title, three subheadings, a clean close. I've got my finger over publish and I keep stalling on that one line, because I realize I don't actually know if it's true anymore. I wrote it a year ago, when it was true. Is it still?

That sentence isn't a fact about the market. It's a bet about the person reading it — what they already know, what they've already tried, what they're already skeptical of. Every post makes this bet, whether you notice it or not. You're not really testing whether your topic resonates. You're testing whether your belief about your reader is still accurate.

Most founders never ask what happens when that belief is wrong.

The hidden assumption in every post

Every piece of content makes a bet before the first sentence lands. Open with "an idempotency key is a value you attach to a request so retries don't duplicate the operation" and you've bet the reader has never encountered the term. Open with "the real question is whether you scope idempotency at the request level or the resource level" and you've bet they already have. Neither is wrong on its own. But they're incompatible bets, and most founders never write down which one they're making. So when the post falls flat, they can't tell if the writing was bad or the assumption about the reader was wrong.

This matters more than it looks like, because the reader isn't blank. B2B buyers have typically been through eight or nine prior purchase journeys for the same category of solution before they land on your post. They arrive with opinions, scar tissue, and a half-built model of how this stuff works. You're not introducing the idea. You're arguing against whatever version of it they walked in with.

When the belief is wrong, the content still 'works' — that's the trap

Here's the objection I'd raise if I were you: I look at analytics, so I'll know if a post lands. Traffic tells you the post got found. Rankings tell you Google thought it answered the query. Neither tells you the reader believed a word of it. A post can rank on page one and still argue past the person reading it, because ranking measures relevance to a search engine, not resonance with a human. Those are different bets, and you can win the first while losing the second.

A reader of ours who works in Japan-market SEO put it well: before you translate content into another market, test the actual local-language questions people ask, because search intent localizes. Wording shifts, and so does the assumption underneath the wording. That's not just a Japan thing. It's true across any market you didn't grow up in, including the market of your own reader if you've never actually gone and read how they phrase the problem.

Most founders skip that step because it's slower, and writing to the version of the reader in your head is easier. Trouble is, that reader has read your competitors. Not your draft.

Trust is what you're really testing for

I spent three years running content at Courier, a devtool for notifications. We had maybe a dozen technical founders reading what we published. The ones who came back—who engaged, asked questions, eventually became customers—they all told us the same thing: we weren't telling them something new. We were naming the thing they were already stuck on.

One founder had built his own notification system and hit a wall with scaling. He didn't need us to explain what notifications were. He needed us to say out loud that home-grown solutions hit a hard ceiling around five million messages a day, and why. That we'd seen it before. That he wasn't crazy for running into it. The moment we did, he believed us.

I think that's what trust actually is in B2B. It's not that the content is valuable in some abstract sense. It's that the content names the specific objection living in your head—the one you haven't said out loud because you think maybe you're the only one stuck there. When someone names it first, it reads as trustworthy because they clearly know your world.

The trap is publishing on a schedule. You throw something out every two weeks, get some traffic, maybe a few inbound emails, then move on to the next thing. You never actually see if your guess was right. You never find out whether you named the objection or missed it. So the bet stays loose. The next piece gets looser still.

Write the bet down first

So write the bet down before you write the post. Not a topic, not a headline — the actual belief. Something like: "readers already know their onboarding flow is losing signups, they just don't know why." That's testable. You can go find the actual sentence someone used to describe that problem and see if it matches yours.

Most people skip this step because it feels like busywork. It's the opposite. It's the only step that turns a bad post into usable information. Without the written bet, a miss just feels like a bad post and you move on. With it, a miss tells you exactly what was wrong: not your writing, your model of the reader.

Go back to that sentence you paused over earlier. That pause was the bet surfacing on its own, uninvited. You almost shipped it untested. Every post tests a belief about your audience. The only real choice is whether you know which one.

More from the blog