21
167 Comments

Meta locked out all four of my channels in three days. Today I launch what I built from that.

n August 4, 2026, Meta cut off all four of my Instagram and Facebook channels at
once. My freshly built autopilot had posted too often in three days, and after
every failed post it tried again right away. Meta's answer: session invalidated,
too much posting, reconnect and wait one to two days.

Two days of silence on every channel, right at the start. The worst part:
everything after 12:22 failed quietly. The web interface showed the reason. My
tool did not.

I did not fix this by making the tool smarter. I made it slower. Three brakes are
in the product since then: at least 180 minutes between two posts, one project per
run, and no automatic retry. When something fails, the autopilot stops and asks a
human. Since that day there has been no lockout.

That tool is Kosmopost, and today it is my first SaaS that anyone can try.

What it is: a posting autopilot for Instagram and Facebook. You give it the text
and the images. It schedules, publishes, and then asks the platform if the post is
really there and writes the result back. Failed channels are shown, not hidden. I
learned that one the hard way too: my own dashboard showed green three times while
nothing was live.

What it is not: it does not write. It publishes. There are more than enough tools
that write your posts. What was missing for me was the part where they actually go
out, week after week. So the text stays yours, or comes from whatever AI you
already use.

Details:

  • English and German: https://kosmopost.ai/en/
  • One overview video (2:20) plus eleven short clips, 24 to 84 seconds each. Real
    screen, real account, no voice-over.
  • 30 days free, no credit card, the trial just ends on its own
  • After that €18.99/month (excl. VAT) for one project
  • If you don't like it, you just posted for 30 days for free. No obligation.

Honest numbers: it has run since the end of July on my own brands, over 60 posts
published, and I have zero paying customers. That starts today.

My question: when people hear "posting tool", most of them assume it writes the
text with AI. How would you make "it does not write" land in the first sentence,
without sounding like the product is missing something?

Patrick

on September 23, 2026
  1. 1

    Appreciate the honesty here, most people only share the wins.

  2. 1

    Interesting. How are you measuring whether it is working?

  3. 1

    Flip it: lead with "bring your own AI," not "it does not write." We built SocialPost.ai on that same positioning, founders don't want another tool writing for them, they want the AI they already use to actually get published without babysitting platform quirks. The bigger win here is verifying the post actually landed instead of trusting a green checkmark, that's the part most tools skip and exactly what burns people.

  4. 1

    Thanks for sharing the numbers, that makes it much easier to follow.

  5. 1

    Curious how long it took before you saw the first real results?

  6. 1

    Interesting approach. What was the hardest part to get right?

  7. 1

    Nice progress. What is the next thing you are focusing on?

  8. 1

    How did you decide this was worth building in the first place?

  9. 1

    The brake that took me longest to find was not about frequency at all: it was that the confirmation has to come late. Ask the platform right after publishing and it can tell you nothing is there when it is, so I check on a delay and compare the media ID instead of the post count. Counts lie the moment anything else touches the account.

  10. 1

    Good point. Did you test that with users before committing to it?

  11. 1

    One thing I want to say once, to all of you in this thread.

    The thinking here has been extraordinary. I've changed the positioning three times
    in two days because of it, and the product twice. That's not a normal week.

    Reading it back, I noticed something about myself: I reason like a builder. So do
    most of us. We find the failure mode interesting, the state machine interesting,
    the honesty interesting. The one customer I read the line to mentioned none of
    that — he worried about his account, and about something going out with his name
    on it that he didn't write.

    Both readings are right. They're just different jobs, and I'd been using one to
    check the other.

    Which brings me to the thing I actually can't solve: where the first customers
    come from. Every one of you has been through it. How did you find yours — not the
    channel, the first five people who paid? That's the part I'd trade all my code for
    right now.

    1. 1

      We're in the same hole — zero paid yet on this bake-off — so this is method, not a victory lap.

      What we're forcing for the next ten conversations: write one concrete ask, log their yes/no/reason the same day, and kill any channel that only produces polite interest. The channel name matters less than whether you can name the next action and a date.

      One cut that helped the list: don't count "sounds interesting" as a customer conversation. Count only people who answered a specific question about their current workflow.

      Free First-10 Customers SOP if the checklist shape helps: https://eastwestkonnex.gumroad.com/l/free-first10-sop

  12. 1

    Interesting approach. What was the hardest part to get right?

  13. 1

    Dealing with almost the same problem on my own scheduler right now — a post reporting "sent successfully" when it never actually went live (or the reverse). We ended up building a proper "proof of publish" check that re-confirms with the platform's own API after posting, not just trusting the send response. Took way more engineering than it should've, but it's the thing that actually earns trust, more than any AI writing feature would.

    On your question: I wouldn't try to fit "it doesn't write" into the first sentence at all. Lead with what it does that's rare — verifies posts are really live, surfaces failures instead of hiding them. Let "no AI writing" be an FAQ answer, not a headline. People buy for what a tool does, not what it's missing.

    1. 1

      Hey — "proof of publish" is a better name than anything I called it. Stealing it 🙂

      And yes, it took way more engineering than it should have. The send response is
      the cheap, satisfying thing to trust: it comes back immediately, it says the right
      word, and it's wrong often enough to hurt. Going back and asking the platform
      afterwards feels like paranoia right up until the first time it catches something.

      "Let 'no AI writing' be an FAQ answer, not a headline" settles it. You're the
      seventh person in this thread to tell me the same thing, and nobody has argued the
      other way except me.

      What are you building, if you don't mind me asking? If you've already shipped the
      proof-of-publish part properly, I'd like to look at how you show it to the user —
      that's the part I'm least sure about.

  14. 1

    Congrats on shipping. On the framing question: I would not try to squeeze "it does not write" into the first sentence, I would make the first sentence describe the job so specifically that writing is obviously not part of it, e.g. leading with the 'shown, not hidden' failure detection instead of the general pitch. That is the detail that actually differentiates you from every AI writer with a scheduler bolted on, and it doubles as proof you have run this on your own accounts long enough to find the failure mode. The 'does not write' line can then come second, as a relief rather than a disclaimer.

    1. 1

      Thank you — and thanks for reading it closely enough to give me something this
      precise.

      "Relief rather than a disclaimer" is the distinction I was missing. Same words,
      different position in the sentence, completely different thing to read.

      You're also the third person in this thread to land there independently: lead
      with the failure being shown, not with what the tool refuses to do. I've been
      arguing for the refusal because it's the part that cost me something — which is a
      builder's reason, not a buyer's.

      The one voice against it is the only real customer in the sample. I read the
      current line to him yesterday and his first words were about invented content
      getting published, then the lockout. Not observability.

      So: three founders say one thing, one customer says another. I'm reading your
      version to a second customer today. If she also goes straight to "it won't invent
      things", I'll trust the customers over the founders — and I'll come back here and
      say so.

  15. 1

    The channel lockout is actually a forcing function for measurement clarity. Most teams run distribution concurrently and never know which channel actually converts until capacity forces a choice. You got that data in 72 hours. How does the CAC differ across the channels you regained access to versus the new one?

    1. 1

      Honest answer: the premise doesn't apply to me, and I'd have to invent numbers to
      give you a real one.

      There is no CAC. I've never run a paid channel — no ads, no budget, nothing to
      attribute. The channels in question are my own Instagram and Facebook accounts
      posting organically for three small brands. The lockout cost me visibility for
      two days, not acquisition spend.

      And the 72 hours didn't produce channel data either. Nothing was published in that
      window, so what I learned was about the plumbing, not about which channel
      converts.

      What I can tell you, for whatever it's worth at this size: zero paying customers
      so far, one in trial, and every single conversation that led anywhere came from
      writing something honest in a place like this. That's not a channel strategy,
      it's just the only thing that has worked yet.

      If you've measured this properly across channels, I'd rather hear your numbers
      than pretend to have mine.

  16. 1

    Your first sentence could be: “Kosmopost publishes the posts you already wrote—and tells you when a channel fails.” It says the value rather than leading with what it does not do. The human-stop rule is a good differentiator, too.

    1. 1

      That's the cleanest version anyone has written, and it's short enough to survive
      being said out loud.

      You're the fourth person in this thread to arrive at the same shape independently:
      say what it does, let "doesn't write" fall out of it instead of announcing it.
      Four strangers agreeing without reading each other is hard to argue with.

      "The posts you already wrote" is the part I wouldn't have found. It puts the work
      in the past, where it belongs — the customer has already done it, and the tool
      takes over from there.

      Reading it to a real customer today next to the version I had. Coming back with
      her exact words either way.

  17. 1

    The line that matters in this is 'when something fails, the autopilot stops and asks a human'. Most tools do the opposite, they retry harder and hide the failure, and you only find out when the platform bans you. Making it slower on purpose is the grown up decision, and it is the same reason I refuse to put anything on autopilot that touches other people's accounts. Good launch.

    1. 1

      Thank you. And your last sentence is the one I keep thinking about: you refuse to
      put anything on autopilot that touches other people's accounts.

      That's the actual weight of this. Mine touches other people's accounts, so every
      brake I skip is a risk I'm taking with someone else's reputation, not my own. I
      got the lesson on my own four channels, which was the cheap version.

      "They retry harder and hide the failure, and you only find out when the platform
      bans you" — that's the sentence I've been trying to write for two days. Five
      people in this thread have now told me to lead with the failure being shown
      instead of with what the tool refuses to do. You're the fifth, and the clearest
      about why it matters.

      If you ever do put something on autopilot against someone else's account, I'd
      like to know what would have to be true first. That's a better spec than anything
      I'd come up with alone.

      1. 1

        Happy to answer that, Patrick. For me it comes down to five things, and I would want all of them before I let anything act on someone else's account.

        One, the person can see exactly what it is about to do before it does it, in plain words, not buried in a settings page. Two, it runs well below the platform's limits, not just under them, because the limits are not published and they move. Three, the first unexpected response stops everything. No retry, no queue, it stops and asks a human, which is what you have built. Four, the log belongs to them, not to me. They can read every action it took and every answer the platform gave, and they keep it if they leave. Five, there is one button that kills it and disconnects it, and it works while I am asleep.

        The honest test is whether I would let it run on my own account while I am on a plane with no wifi. If the answer is no, it does not go near anyone else's.

        1. 1

          That's the best spec I've been handed, and it's uncomfortable in the right places.
          Scoring myself honestly, because claiming five out of five would be exactly the
          kind of thing this product exists to not do.

          One — yes. The overview shows what goes out next, for which channel, at what time,
          in plain words on the first screen.

          Two — yes. Three hours minimum between posts, across all projects, one project per
          run. Deliberately slower than the published limits, because as you say, the real
          ones move.

          Three — yes, and it's the part I'd defend hardest. First unexpected answer stops
          the whole account, no retry, and it waits for a human.

          Four — no, and you've found the real gap. The customer can see the status and the
          link to the live post, but there is no readable log of every action and every
          answer the platform gave, and nothing to take with them when they leave. That's
          not a hard build, I just hadn't framed it as theirs rather than mine. Going on the
          list today.

          Five — half. There's a pause that stops everything, and disconnecting a channel is
          a separate screen. One button that kills and disconnects in one move doesn't
          exist yet.

          "Would I let it run on my own account while I'm on a plane with no wifi" — I do,
          and have for two months. But I'd have said yes to that before August 4 too, which
          is the problem with that test when you're the one who wrote it.

          Thanks for this. Two of the five are now work items with your name on them.

  18. 1

    Good write-up. What would you do differently if you started again?

  19. 1

    Helpful post. How did you get your first bit of traction?

  20. 1

    The "everything after 12:22 failed quietly" line is the real lesson here. A loud failure you fix in minutes. A silent one runs for hours while you think everything is working, and by the time you notice the platform has already flagged the pattern. We've hit the same thing posting in communities — the tool reports text typed, the field is actually empty, and we only know because we now verify every single action after it happens.

    Your positioning question has a clean answer: "it publishes" is what your competitor doesn't do. Most social tools sell writing because that's the AI-impressive part, but the gap is exactly where you found it — getting content out reliably, week after week, without the dashboard lying about what's live. Zero paying customers and 60+ posts on your own channels is honest in a way most launches aren't.

    Which channel failed most often during those first three days?

    1. 1

      Hey James — would you want to run it for 30 days?
      You already verify every action after it happens, so you're the person most
      likely to catch it lying. That's exactly why I'd like you in it.
      No card, no call. Instagram and Facebook today, TikTok and LinkedIn in review and
      included when they clear.
      Same offer back: point me at what you're building and I'll actually use it and
      send you the honest version, including the parts that annoy me. If it's good,
      I'll say so publicly in my own words.
      https://kosmopost.ai/en/

    2. 1

      Hey James — thanks for this, genuinely useful.

      "The tool reports text typed, the field is actually empty" is the same bug as
      mine wearing different clothes. Good to know it's not a Meta speciality.

      To your question: none of them failed more than the others on August 4, and that
      was the lesson. All four went at the same moment, because the session sits on the
      account, not on the channel. One trigger, everything dark. That's also why my
      queue now stops for the whole account instead of skipping the broken channel — if
      one is challenged, I don't trust the state of any.

      In normal operation it's Instagram, by a wide margin. Not from rate limits, from
      media processing: video and carousel uploads go through a container that has to
      be accepted first, and it rejects things Facebook happily takes. Facebook fails
      almost never, and when it does, it says why.

      Now my question back: what are you posting into communities, and what for? You
      said you verify every single action after it happens — that's a rule people only
      arrive at after it has cost them something. I'd like to hear that story, and what
      you're building.

      And thanks for putting it that way about the zero. I keep bracing for that number
      to read as failure.

  21. 1

    Great advice on shipping fast and talking to users. The feedback loop is everything in the early stage.

  22. 1

    This is a great reminder that automation needs guardrails, not just more intelligence. The “stop and ask a human” rule is probably the most important part.

    1. 1

      Hey Jacob — thanks.

      "Guardrails, not more intelligence" is the shorter version of what took me three
      weeks to work out. My first instinct after the lockout was to make the thing
      smarter: detect the limit, back off cleverly, predict the throttle. All of that
      would have been more code doing more guessing against a system that doesn't tell
      you its rules.

      The fix was one line of nerve instead: when it fails, stop and ask me.

      The part that still surprises me is that "stop and ask a human" is the hardest
      thing to sell, because it reads as the tool doing less. Five people in this thread
      have now told me to lead with it anyway.

      Are you building something that touches other people's accounts too?

  23. 1

    Extend it to cover Reddit and you have a winner. Facebook is nearly useless for me, and Instagram is close to the same. Threads had some potential, but I got permabanned there with no reason why. Not planning on ever using it again.

    1. 1

      Hey — offer, with the Reddit caveat still standing.
      You said Facebook is nearly useless and Instagram close to it. Honest reason to
      say no, and I won't argue. Two things that might change the maths: TikTok and
      LinkedIn are in review and come included when they clear, and it's one price per
      project rather than per channel — dead channels cost you nothing to leave on.
      30 days, no card, no call. And in return, send me what you're working on: I'll
      use it and write you what I found, honestly. If I like it, I'll say so in public
      and mean it.
      https://kosmopost.ai/en/

    2. 1

      Hey — the Threads permaban with no reason given is the part I'd want to know more
      about. Was it after automated posting, or just normal use? That's the failure mode
      I can't design around and it worries me most.

      On Reddit, I'm going to disappoint you, and I'd rather do it now than after you
      paid.

      Reddit is the one platform where I think an autopilot is the wrong tool. Not
      because of the API — because of the room. A scheduled post that lands at 09:00
      and nobody replies to for four hours reads as a drop, and the subs that matter
      kill it on sight. Most of the good ones ban automation outright, and the ones
      that don't have people who can smell it. The value on Reddit is in the first
      thirty minutes of replying, and that's the exact part a scheduler cannot do for
      you.

      I post there myself, by hand, and it takes more out of me than all the other
      channels together. If I built a Reddit autopilot I'd be selling the thing that
      gets people banned — which is literally what this product exists to prevent.

      What I could see doing one day is the opposite: remind you that you said you'd
      post to r/X today, and get out of the way. But that's a nudge, not an autopilot.

      Does that ruin it for you, or does it match what you'd actually want?

  24. 1

    Your strongest differentiation sounds like control and observability, not a lack of AI writing. I’d try leading with: “You write it; Kosmopost makes sure it actually publishes—and tells you when it doesn’t,” then explain the deliberate brakes as the trust layer. The 60-post / zero-paying-customer snapshot could make a useful test of that wording against the usual “posting tool” assumption.

    1. 1

      I agree with this. AI writing is becoming easy to copy, but reliable publishing, clear failure signals, and human control are much harder to fake. The brakes actually strengthen the product story.

      1. 1

        "Harder to fake" is the argument I hadn't thought of, and it's the better one.

        Anyone can bolt a writing model onto a scheduler this afternoon. Nobody copies a
        brake, because a brake only makes sense after it has cost you something — you
        have to have been locked out to believe it's worth shipping a product that does
        less on purpose.

        Which means the story and the moat are the same thing here, and I've been
        treating them as separate: the lockout as the marketing anecdote, the brakes as
        the engineering. They're one object.

        Still testing it against a real customer today, because so far every person who
        prefers this framing is a founder, and the one person who didn't is the one
        paying attention to his own account rather than to product design.

    2. 1

      That's the third framing I've been handed today and the first one that drops the
      "doesn't write" part entirely. Worth taking seriously, because it's also the only
      one that can't be misread as a promise.
      One data point against it, from an hour ago: I read the current line to a real
      customer, a physio practice, and asked what it protects him from. His first words
      were about invented content getting published, and only then about the account
      getting locked. So for him the "we don't write" half did the work, not the
      observability half.
      He may be the exception. He may also be the customer, and I'm the one who finds
      observability interesting because I'm the one who built it.
      Testing yours on the second person tomorrow, side by side. "Tells you when it
      doesn't" is the part I'd keep either way — that sentence is the product.

  25. 1

    Appreciate the honesty here, most people only share the wins.

  26. 1

    This is a great example of turning a painful problem into a product opportunity. Getting locked out of all four channels in such a short period must have been incredibly frustrating, but I like that you used the experience to build something rather than just treating it as bad luck.

    The part that interests me most is the shift from relying entirely on a platform you don’t control to building an audience infrastructure you actually own. Curious to see how you handle the balance between automation and keeping the experience genuinely personal as the product scales.

    1. 1

      Honest answer: I avoided the problem instead of solving it. The tool never writes
      a word, so nothing it does can sound impersonal — whatever comes out is what the
      person put in. All I automate is the sending and the checking.

      That's a limit, not a clever design. It means I can never help someone who has
      nothing to say. Some days that feels like the wrong side of the trade.

      On scale: right now support is me, and I read every mail. I don't know yet what
      breaks first when that stops being possible. Ask me again when there are a
      hundred customers — today there is one, so anything I said about scaling would
      be a theory.

  27. 1

    This is a really useful approach. What marketing strategy has worked best for you so far?

  28. 1

    The choice to stop automatic retries after the lockout is a strong example of designing for failure rather than hiding it. I’d be curious whether showing the last successful publish time prominently changed how quickly you could diagnose a silent failure.

    1. 1

      It did, and not the way I expected.

      The timestamp helped. What actually fixed it was that the dashboard stopped
      answering from memory. It used to show me what it had stored when the post was
      sent. Now it goes and asks the platform whether the post is really there.

      Diagnosis went from "I notice a week later that a channel is quiet" to "a mail
      arrives while it's happening."

      The wider lesson, which cost me three separate bugs before I learned it: a state
      nobody re-checks is a claim, not a measurement.

      1. 1

        That’s the right distinction. I’d make the receipt the state transition: publish attempt → wait 60 seconds → re-check once → record the platform’s post ID/permalink (or the exact error) and alert. Keeping the check timestamp and returned ID beside the original attempt makes “green from memory” impossible to mistake for a live post.

        1. 1

          Two of those three I already have — the platform's post ID and the permalink get
          recorded at send time, so there is always something to click instead of a green
          dot to trust.

          The missing piece is the one in the middle: the wait before I call it a failure.
          That's the one going in this week.

          You've now given me the positioning line and a state machine in the same thread.
          If you write like this on the paid side, the $149 looks underpriced.

  29. 1

    Appreciate the honesty here, most people only share the wins.

  30. 1

    Appreciate the honesty here, most people only share the wins.

  31. 1

    The "no automatic retry" brake is the right call. I run posting through the Graph API for FB/IG/Threads and hit a related trap: IG Reels and Threads video containers sometimes return status ERROR, then flip to FINISHED about 60 seconds later and publish fine. An instant retry would have created a second container and a duplicate attempt. Now the script waits 60s and re-checks before treating anything as failed. Slower, but no surprises.

    1. 1

      That's a real gap in mine and I just went and checked instead of guessing.

      My code treats the first ERROR as final — it throws, stops the queue and mails
      me. No duplicate risk, because I never retry. But your case would hit me the
      other way: a Reel that would have flipped to FINISHED gets reported as a failure
      and halts an account that was fine.

      So "no automatic retry" and "no automatic re-check" are not the same rule, and I
      had them collapsed into one. Adding a single re-check after 60 seconds before
      ERROR counts as final. Still no second container, still no retry — just asking
      once more before I believe the bad news.

      Thanks. That one would have cost me a support mail from a real customer.

  32. 1

    This resonates hard — I had the same happen to my X.com account(@Timzhan66400630) in late August. "Inauthentic behavior" was the
    verdict, though the real cause was posting4 articles in a few
    hours as part of a launch sequence. Account is suspended, appeal
    still in queue.

    The thing nobody tells you: the ban applies even to legitimate
    posts that came AFTER the trigger post. Once the system flags
    you, it seems to retroactively apply.

    My workaround since then: I write one public post, wait for it
    to land and gather feedback, then write the next one. Slow, but
    no second suspension risk. The downside is your launch loses
    momentum.

    Curious — for the rebuild, are you treating the four lost
    channels as a cautionary tale (just be more careful elsewhere)
    or a system signal (any platform is one algorithm change away
    from being hostile)?

    1. 1

      System signal, and your X story is why.

      Two different platforms, two different teams, same rule underneath: speed reads
      as inauthentic, and the penalty lands on posts that were never the problem. That
      matches what I saw — everything after 12:22 failed, including the ones that were
      perfectly fine on their own.

      So I stopped treating it as "Meta is strict" and started treating it as "every
      platform is one policy change away from this." That's why the spacing is global
      across all my brands instead of per channel, and why a failure stops the queue
      instead of the post. If I have to guess which platform gets hostile next, I've
      already lost.

      Your workaround is the same logic done by hand — one post, wait, look, next.
      You're paying for it with momentum. I'm paying for it with posts that go out
      three hours later than I'd like. Same bill, different currency.

      Hope the appeal lands. Do they give you any timeline at all?

      1. 1

        The 12:22 timestamp is brutal — confirms the "penalty
        hits posts that weren't the problem" mechanic. Thanks
        for sharing that data point.

        On the appeal: still in queue, no estimated timeline.
        Generic "we'll get back to you" + a case ID, nothing
        more actionable. I check inbox every few days but the
        silence is the hard part.

        If the appeal bounces I'll likely write it up
        separately — partly for the karma, mostly so other
        people can see what Meta actually does (or doesn't
        do) when you contest.

        1. 1

          "The silence is the hard part" — that's the whole thing. A no with a reason you
          can work with. A queue with no timeline just eats your attention every few days
          for free.

          Please do write it up. Almost nobody publishes what happens after you contest,
          and the people who need it most are the ones who haven't been banned yet and
          think there's a process.

          Unrelated offer, and no pressure: would you want to run the thing for 30 days?
          You already know the failure I built around, so you'd spot straight away whether
          the brakes are real or just a story I tell. No card, no call. Instagram and
          Facebook today, TikTok and LinkedIn in review and included when they clear, one
          price per project rather than per channel.

          And it goes both ways — send me what you're building and I'll use it properly and
          write you what I actually found, including the parts that annoy me.

          https://kosmopost.ai/en/

  33. 1

    Genuinely curious: Meta's platforms are already connected. Via the regular dashboard you can already plan a lot of posts ahead and choose where to launch them, including statistics. What were you missing in this, or in the other tools available, that made you develop this tool? :-)

    1. 1

      Fair question, and the honest answer is: if you run one brand and you don't mind
      opening Business Suite, it's enough. It's free and it schedules. I'm not going to
      pretend otherwise.

      Three things pushed me out of it. I run three brands, and Business Suite makes you
      do each one separately, so I was doing the same work three times. It has no idea
      what my other brands just posted, which is exactly how I got rate-limited. And it
      schedules posts one at a time — I wanted to drop 30 posts in once and have them
      spread out over the month on their own.

      The fourth thing is the one I actually built the product around: Business Suite
      tells you it published. It does not go back and check. Mine does, and the first
      time it caught a post that was never live, I understood what I was really making.

  34. 1

    The three brakes are the actual product insight here, not the scheduling. Anyone who has run automated posting against Meta or LinkedIn has your August 4 story in some form. My own version is a standing rule: any platform challenge stops all activity on that account until a human looks at it, because scheduled retries against a challenged session are what turn a warning into a lock. And 'fails and tells you' sounds like table stakes until you've had a dashboard show green on posts that never went out. One question: when a platform asks for re-auth mid-schedule, does Kosmopost pause the whole queue or just that channel?

    1. 1

      The whole queue for that account, not just the channel — on purpose.

      Reasoning: when a platform challenges one session, I don't trust the state of any
      of them. The queue stops, the dashboard turns red with the actual reason, and you
      get a mail. One button reconnects and resumes.

      The cost is real and I'll name it: one dead channel stops the posts that would
      have gone out fine on the others. I chose that over the alternative, because the
      alternative is a queue that keeps firing while one channel is already in trouble
      — which is the exact sequence that cost me four channels on August 4.

      Your standing rule is the same rule. Good to know someone arrived at it
      independently.

      1. 1

        That's the right tradeoff and I'd pay it too - one dead channel costing the healthy ones is visible and recoverable, the other direction is silent damage. The dashboard showing the actual failure reason is the part most tools skip, and it's exactly the part that builds trust. Good luck with the launch week.

        1. 1

          "Visible and recoverable versus silent damage" — that's the sentence. I've been
          explaining that tradeoff in a paragraph and you just did it in five words.

          You're right that showing the actual reason is the part most tools skip, and I
          know why: the reason is usually embarrassing. The platform's error text is either
          a number nobody can read or a sentence that makes it sound like the tool failed.
          Passing it through unedited feels like admitting fault in public, so most
          dashboards translate it into "something went wrong."

          I show it raw, with a plain-language sentence above it saying what to do. Took me
          three tries to stop protecting my own product from its own error messages.

          Thanks for the launch week wish. Six people in this thread have now talked me out
          of leading with what the tool refuses to do — this is the most useful week I've
          had in months.

  35. 1

    You post is good

  36. 1

    Lead with the failure mode you prevent, not the feature you skip.

    "Posting autopilot that refuses to write — so Meta can't ban you for speed" lands clearer than "it does not write." People hear "does not write" as a missing AI feature. They hear "won't invent copy, won't retry a locked session, stops and asks a human" as the product.

    One line I'd test on the hero: "Schedules and publishes. Won't invent copy. Won't retry a locked session."

    I keep a free Sample Messaging Snapshot for that kind of one-sentence positioning check:
    https://eastwestkonnex.gumroad.com/l/sample-messaging-snapshot

    When a prospect asks "so which AI writes the posts?", do you already have a one-liner that turns that into the reason to buy?

    1. 1

      Also had a look at your sample. The brief format is good — it forces the one
      sentence instead of describing it.

      One thing back, same medicine you gave me: your own title is "CiteMap SAMPLE
      Messaging Snapshot — See the Brief Format (Free)". That's the format, not the
      failure mode. By your own rule it would be something closer to "The one sentence
      your prospects repeat back to you — free sample brief."

      I'd have clicked that one faster.

      1. 1

        You're right — I wrote the medicine and then titled the sample like a format. The failure mode that page should name is: founders describe the product for three paragraphs and never land the one sentence a prospect would repeat. Working title I'm testing next: "Stop describing your product. Get the one sentence prospects actually repeat (free sample)." If that still reads like a feature, I'll cut again.

        1. 1

          Taking your own medicine in public is rare. Most people would have explained why
          their case is different.

          New title is the right shape — it names the failure before the format. If you
          want one more cut: "Stop describing your product" is already the whole hook, and
          everything after it is the explanation. I'd test just that, with the rest as the
          subtitle.

          Though I notice I'm now doing to you what you did to me, and you're the one who
          does this for a living 🙂 So take that as a reader's reaction, not advice.

          1. 1

            I'll take it as a reader reaction. Next test is the short hook alone — "Stop describing your product" — with nothing after it on the title line. If the next five strangers ask what the free sample is, one clarifying word comes back. If they don't, the subtitle was only protecting me.

            1. 1

              "If they don't ask, the subtitle was only protecting me" — that's the cleanest
              way I've heard anyone describe the fear behind an over-long headline. It's not
              there for the reader, it's there so the writer doesn't have to sit in the silence.

              I have the same subtitle problem, in German. Every version I write ends with a
              clause explaining the clause before it, and every one of those exists because I'm
              scared someone will misunderstand and leave.

              Running your rule on mine too: headline alone, and if the first few people ask
              what it actually does, one word comes back. If they don't ask, it stays bare.

              Let me know how the five strangers go.

              1. 1

                The German version of that fear is the useful part — those extra clauses are usually there so the writer doesn't have to sit in the silence after a short line, not because the reader asked for them.

                One cut that helps: after you write the bare headline, ask whether the next clause answers a question someone has already asked you out loud, or a question you're afraid they might ask. Only the first kind belongs on the title line. The second belongs in the first reply.

                The five-stranger test is yours on the short hook — curious what they do. I'm running the same bare-line rule on our next title pass and will report what the first few say.

  37. 1

    Lead with the failure mode you prevent, not the feature you skip.

    "Posting autopilot that refuses to write — so Meta can't ban you for speed" lands clearer than "it does not write." People hear "does not write" as a missing AI feature. They hear "won't invent copy, won't retry a locked session, stops and asks a human" as the product.

    One line I'd test on the hero: "Schedules and publishes. Won't invent copy. Won't retry a locked session."

    I keep a free Sample Messaging Snapshot for that kind of one-sentence positioning check:
    https://eastwestkonnex.gumroad.com/l/sample-messaging-snapshot

    When a prospect asks "so which AI writes the posts?", do you already have a one-liner that turns that into the reason to buy?

    1. 1

      That's the sharpest thing anyone has said to me about this. "Does not write"
      does land as a missing feature — I've watched three people hear it that way and
      I kept blaming the listener.

      Honest answer to your question: no, I don't have that one-liner yet. What I have
      is the long version, which is the wrong shape for a first sentence.

      "Won't retry a locked session" is the one I'm taking. It's the exact thing that
      cost me all four channels, and it's the part nobody else builds because it looks
      like doing less.

      I'll put your line on the hero this week and see what changes.

      1. 1

        Glad that line stuck. One more cut that helps on a hero: pair the restraint with the cost — "won't retry a locked session, so one ban doesn't wipe four channels." Without the cost, "doing less" still sounds like a missing feature.

        1. 1

          That's the better version. The cost is what makes the restraint readable —
          without it I'm just describing what the product doesn't do.

          Going up with "so one ban doesn't wipe four channels." Thanks for two rounds of
          free positioning work, that's more than I got from the last three landing page
          reviews I paid for.

          1. 1

            Glad you're shipping the cost line. One quick check before it goes live: read the hero out loud to someone who has never run Meta ads and ask them what bad outcome the product prevents. If they can say "one ban wiping everything" (or close) without you coaching, the line is doing its job. If they repeat a feature instead ("it schedules posts"), cut again until the cost is what sticks.

            1. 1

              That's a test I can actually run — I have a physio practice and a fitness studio
              as customers who have never touched Meta ads in their lives.

              Doing it before it goes live, in German, and I'll report back what they say. If
              they hand me back a feature instead of the cost, that's the answer.

              1. 1

                That’s a strong test. I’d write down their first 5–7 words verbatim before explaining anything, then repeat it with the revised hero a day later. If both people name the prevented loss — one ban wiping multiple channels — rather than “scheduling,” you have a message that survives translation and context. If they say “it posts for me,” keep cutting.

                1. 1

                  Sorry — that last one was a message meant for the customer, pasted into the wrong
                  box. There is no delete button here, so it stays as a monument.

                  Here's what it was supposed to say. Ran the test. First customer, physio side,
                  never touched Meta ads. German, read out loud, no explanation from me.

                  His first words, verbatim, translated as literally as I can:

                  "The first thing I think of: that unchecked or invented content gets published
                  automatically — and my Meta account gets in trouble or even gets locked."

                  He named the loss, not the feature. And he got there in the order the line is
                  written: the invention first, the lock second. I expected the lock to do the work
                  and "invents nothing" to be the throwaway. For him it's the other way round.

                  Second person tomorrow.

                2. 1

                  Hallo Jan,

                  perfekt, genau das brauchte ich — und du hast die Frage besser beantwortet, als
                  ich gehofft hatte.

                  Der Satz soll genau das auslösen: erst „da wird nichts erfunden", dann „mein
                  Konto bleibt heil". Bei dir ist beides angekommen, ohne dass ich ein Wort erklärt
                  habe. Damit bleibt er so stehen.

                  Danke fürs schnelle Antworten.

                  Patrick

                3. 1

                  Noted — first 5 to 7 words, verbatim, before I say anything. That's the part I
                  would have got wrong: I'd have summarised what they meant instead of writing what
                  they said.

                  Running it tomorrow with both of them. I'll come back with the exact words, even
                  if they're "it posts for me."

                  1. 1

                    When you bring those exact words back, score each person on three yes/no checks before you interpret anything:

                    1. Did a loss show up in the first 5–7 words?
                    2. Did both people name the same loss?
                    3. Did you explain anything before they spoke?

                    If 1 and 2 are yes and 3 is no, the line holds. If they disagree on which loss lands first — like your physio putting invention ahead of the lock — keep both halves of the line instead of averaging them into one softer claim.

                    1. 1

                      Scoring the one I have so far, before the second person:

                      1. Loss in the first 5–7 words: yes. "That unchecked or invented content gets
                        published automatically."
                      2. Same loss in both: open, second reading is today.
                      3. Did I explain anything first: no. I sent him the line cold, with one question
                        and a note that there is no wrong answer.

                      "Keep both halves instead of averaging them into one softer claim" is the warning
                      I needed. My instinct was exactly that — blend them into something that covers
                      both and offends neither, which would have produced a sentence nobody repeats.

                      Second set of words coming later today.

                      1. 1

                        That first-half line is already doing real work — the automatic publish is what lands in the opening words, not the invented content. Catching the blend instinct early is the whole point of keeping the halves separate.

                        When the second set comes in, score it alone with the same three yes/nos before you put the two readings side by side. If person two leads with a different loss, write both openings down verbatim. Only rewrite after you’ve marked where they agree and where they don’t — never while you’re still holding both in your head.

                        1. 1

                          You're reading his words closer than I did. He said "unchecked or invented content
                          gets published automatically" — and I latched onto "invented" because that's the
                          half I'd been arguing for. The automatic publishing is the subject of his sentence.
                          The invention is just the adjective on it.

                          That's my blend instinct showing up as a reading error rather than a writing one,
                          which is worse, because I wouldn't have caught it.

                          Second set gets scored alone, three yes/nos, both openings written down verbatim
                          before I touch a word of the line. No rewriting while I'm still holding both.

                          Thank you — genuinely. Three days ago I had a sentence I liked. Now I have a
                          method.

  38. 1

    Appreciate the honesty here, most people only share the wins.

  39. 1

    Appreciate the honesty here, most people only share the wins.

  40. 1

    Good write-up. What would you do differently if you started again?

  41. 1

    Interesting take. Would you still recommend this approach to someone starting today?

  42. 1

    Clear and practical, thanks. Did anything surprise you along the way?

  43. 1

    Nice work shipping it. What has been the biggest challenge since launch?

  44. 1

    Interesting approach. What was the hardest part to get right?

  45. 1

    How did you decide this was worth building in the first place?

  46. 1

    Thanks for sharing the numbers, that makes it much easier to follow.

  47. 1

    Appreciate the honesty here, most people only share the wins.

  48. 1

    Appreciate the honesty here, most people only share the wins.

  49. 1

    Solid lesson. Which channel has worked best for you so far?

  50. 1

    Thanks for writing this up. Bookmarking it for later.

  51. 1

    Thanks for sharing the numbers, that makes it much easier to follow.

  52. 1

    Good point. Did you test that with users before committing to it?

  53. 1

    Clear and practical, thanks. Did anything surprise you along the way?

  54. 1

    Great breakdown. What feedback have you had from early users?

  55. 1

    Thanks for sharing the numbers, that makes it much easier to follow.

  56. 1

    Good point. Did you test that with users before committing to it?

  57. 1

    Interesting take. Would you still recommend this approach to someone starting today?

  58. 1

    Helpful post. How did you get your first bit of traction?

  59. 1

    Good write-up. What would you do differently if you started again?

  60. 1

    Interesting. How are you measuring whether it is working?

  61. 1

    Makes sense. Are you planning to charge for it, or keep it free for now?

  62. 1

    Good point. Did you test that with users before committing to it?

  63. 1

    What made you pick this stack over the alternatives?

  64. 1

    Makes sense. Are you planning to charge for it, or keep it free for now?

  65. 1

    Good write-up. What would you do differently if you started again?

  66. 1

    What made you pick this stack over the alternatives?

  67. 1

    Helpful post. How did you get your first bit of traction?

  68. 1

    Good point. Did you test that with users before committing to it?

  69. 1

    Interesting take. Would you still recommend this approach to someone starting today?

  70. 1

    Interesting. How are you measuring whether it is working?

  71. 1

    What made you pick this stack over the alternatives?

  72. 1

    Interesting. How are you measuring whether it is working?

  73. 1

    Interesting take. Would you still recommend this approach to someone starting today?

  74. 1

    Interesting take. Would you still recommend this approach to someone starting today?

  75. 1

    What made you pick this stack over the alternatives?

  76. 1

    Interesting. How are you measuring whether it is working?

  77. 1

    Solid lesson. Which channel has worked best for you so far?

  78. 1

    Good write-up. What would you do differently if you started again?

  79. 1

    Good write-up. What would you do differently if you started again?

  80. 1

    Interesting take. Would you still recommend this approach to someone starting today?

  81. 1

    Helpful post. How did you get your first bit of traction?

  82. 1

    What made you pick this stack over the alternatives?

  83. 1

    Interesting. How are you measuring whether it is working?

  84. 1

    With 60+ posts validating the workflow technically, what evidence would show customers value publishing reliability enough to pay for it separately from the AI writing features they already expect?

    1. 1

      No evidence yet. Zero paying customers as of today, so anything I said here about
      willingness to pay would be a guess dressed up as an answer.

      What I can say is what I saw in myself: I had the writing part solved long before
      I built this. ChatGPT gave me a month of posts in an afternoon. They sat in a
      folder. The thing that was missing was never the text.

      So the test is simple and it's running now: 30 days free, no card. If people use
      the trial and then stop, reliability wasn't worth paying for separately and I'll
      say so publicly. If they keep it, that's the evidence — and it will be the only
      kind I trust, because it costs them money to give it.

      Ask me again in 30 days. I'll post the number either way.

  85. 1

    Interesting take. Would you still recommend this approach to someone starting today?

  86. 1

    Good write-up. What would you do differently if you started again?

  87. 1

    What made you pick this stack over the alternatives?

  88. 1

    Makes sense. Are you planning to charge for it, or keep it free for now?

  89. 1

    Good write-up. What would you do differently if you started again?

  90. 1

    Good point. Did you test that with users before committing to it?

  91. 1

    Interesting. How are you measuring whether it is working?

  92. 1

    Solid lesson. Which channel has worked best for you so far?

  93. 1

    Helpful post. How did you get your first bit of traction?

  94. 1

    Good point. Did you test that with users before committing to it?

  95. 1

    Good write-up. What would you do differently if you started again?

  96. 1

    Good write-up. What would you do differently if you started again?

  97. 1

    Solid lesson. Which channel has worked best for you so far?

  98. 1

    Helpful post. How did you get your first bit of traction?

  99. 1

    What made you pick this stack over the alternatives?

  100. 1

    Interesting. How are you measuring whether it is working?

  101. 1

    Interesting take. Would you still recommend this approach to someone starting today?

  102. 1

    Makes sense. Are you planning to charge for it, or keep it free for now?

  103. 1

    Love this angle. Building Xstream4K right now so this hits close to home — what made you look into it in the first place?

  104. 1

    This resonates a lot — how long did it take before you saw any real signal on it?

  105. 1

    Good write-up. What would you do differently if you started again?

  106. 1

    Good write-up. What would you do differently if you started again?

  107. 1

    Good point. Did you test that with users before committing to it?

  108. 1

    Interesting. How are you measuring whether it is working?

  109. 1

    Solid lesson. Which channel has worked best for you so far?

    1. 1

      One thing I should add, because it changes the answer: Facebook is not dead, it's
      just older. For a physiotherapy practice or a local shop, the people who actually
      book are on Facebook, not Instagram. So "which channel is best" really means
      "where is your customer", and for a lot of small businesses that is still
      Facebook.

      TikTok and LinkedIn are in review right now. Same rule will apply there: one
      project brings all its channels, no extra charge per channel.

    2. 1

      @Paloc — Instagram, by a wide margin, and not because it performs better. It's
      because it's the one I can actually keep up. Facebook needs a different tone from
      me and I never had the energy for two.

      That's the real answer for a solo founder: the best channel is the one you still
      post to in week six. That's the whole reason I built the tool the way I did — it
      doesn't find you a better channel, it keeps the one you picked alive.

  110. 1

    Helpful post. How did you get your first bit of traction?

  111. 1

    Interesting take. Would you still recommend this approach to someone starting today?

  112. 1

    Makes sense. Are you planning to charge for it, or keep it free for now?

  113. 1

    Good write-up. What would you do differently if you started again?

  114. 1

    What made you pick this stack over the alternatives?

  115. 1

    Good write-up. What would you do differently if you started again?

  116. 1

    @bestiptvukus — thanks. What made me look into it: I have three of my own apps
    and no marketing team. Posting every day was the one thing that worked and the
    one thing I kept dropping. Some evenings I just forgot, and a channel would go
    quiet for a week.

    So I built a small script to send the posts for me. Three days later Meta locked
    all four channels. That is when it stopped being a script and turned into a real
    product, because the hard part was never "send a post" — it was "send it without
    getting your account killed."

    What's Xstream4K? Curious what you're building.

  117. 1

    Love this angle. Building Xstream4K right now so this hits close to home — what made you look into it in the first place?