Part 1Marc de Batlle
0%
Part 1Marc de Batlle
All work05 / 11
Six

The marketing machineA marketing department with nobody in it: AI writes the calendar, renders the reels, posts, measures and learns. Fifteen euros, once.

Chapter concepts
  1. 1Six layers of Supabase edge functions run WRDB's marketing with no human in the loop: an LLM writes the content calendar, an AI persona's reels render themselves, publishing posts every fifteen minutes, analytics pull the numbers back and rewrite the strategy. 491 posts on 15 EUR of Higgsfield credits, bought once and not yet used up.
  2. 2Role: Co-founder: designed and built it. Status: Live.
  3. 3Stack: Supabase, pg_cron, Meta Graph API, TikTok API, HyperFrames, Higgsfield, Next.js.
  4. 4Key figure: 15 EUR total spend, once, credits still left.
05
PeriodDec 2025 to present
RoleCo-founder: designed and built it
StatusLive

Nobody in the loop

WRDB has three founders and no marketing budget, so marketing became software. I built a six-layer machine that runs with no human in the loop: a context brain of brand, audience and competitor documents; market intelligence; a strategy layer, an LLM, that writes the content calendar straight into Postgres; a content factory that renders the posts; publishing; and analytics that feed what happened back into the brain. Every layer is a Supabase edge function on pg_cron. Nobody schedules a post, nobody writes a caption, nobody reads the metrics by hand.

The content is made by AI too. The face of the account is a persona who does not exist: her images come from Higgsfield, her reels are rendered from HTML with HyperFrames on a hook bank the machine rotates every day, and each post is tagged by hook style, emotion, call to action, visual style and trend so the machine learns which formula wins per platform. Publishing is a cron every fifteen minutes through the Meta Graph API and the TikTok Content Posting API, one UTM link per post. The only money it has ever needed is 15 EUR of Higgsfield credits, bought once, and there are credits left.

491
posts, every one published by the machine
24.7K
Instagram accounts reached
15 EUR
spent, once, credits still left
97
app signups since the persona went live, 7 March
0.15 EUR
CAC: cost per signup, at most
0.61 EUR
effective CPM, per thousand accounts reached
0.03 EUR
cost per post
4.8
posts a day at the May peak
0
hours of human work per post

The loop

  1. 1The brain: brand, audience and competitor documents, plus last week's findings
  2. 2Strategy: an LLM writes the content calendar into Postgres
  3. 3Content factory: Higgsfield renders the persona, HyperFrames renders the reel
  4. 4Publish: every fifteen minutes to Instagram, Facebook and TikTok, one UTM link per post
  5. 5Pull: daily metrics per post, follower and reach snapshots
  6. 6Judge: anomaly flags, a composite score per post, A/B winners
  7. 7Digest: the weekly summary is written back into the brain
Exhibit 6-4
Persona account: posts, reach and app signups by month
Month, 2026Instagram postsAccounts reachedApp signups
March312,4174
April362,55110
May1064,60042
June953,60134
July282112
August301513
September, to the 15th13362
*Instagram only; the Facebook pages have one follower and none. Signups are app accounts created in the month, from the production database.

What the numbers say

Signups track publishing volume. The two months the persona account posted about a hundred times, May and June, brought 42 and 34 signups, more than the previous six months combined. When output fell to about thirty posts a month, signups fell to two or three. That is the strongest pattern in the data and it is only temporal: the attribution pipeline holds 425 tracked links and has never recorded a click, because the Graph API pull does not return link clicks. I report that as a gap, not as a result.

Volume did not buy engagement. The fourteen posts on the founders' own account between December and February reached 11,114 people at 9.5 to 14.5 percent engagement, about 794 people per post. The persona account's 339 Instagram posts reached 13,567 at under one percent from April on, about 40 per post. The machine wins on cost and loses on resonance, which is the case for pointing it at proven hooks rather than at more volume.

Cost is the easy part. Fifteen euros of credits, bought once and not yet used up, is everything the machine has ever cost: 0.03 EUR per post, 0.61 EUR per thousand accounts reached across both accounts. Since the persona account went live on 7 March the app has gained 97 signups; counting them all as the machine's gives a CAC of 0.15 EUR per signup. That is a ceiling, because the attribution pipeline never recorded a click and the link is temporal, and it is also the only kind of CAC a zero-budget channel can have. Cash spent on distribution is zero. The real cost is the human hours it does not consume.

Review of
Formulas

1.CPMeff = 1,000 × C / R
(6-1)
C
is everything the machine has cost: 15 EUR of Higgsfield credits, part of it still unspent
R
is accounts reached on the persona account, 13,567

At most 1.1 EUR per thousand accounts reached on the persona account, and 0.6 EUR across both accounts. The credits are not used up, so the true figure is lower. The plan's target was under 1 EUR.

Exhibit 6-7
Plan targets against actuals
MetricTarget in the planActual
Content cost per thousand reachedunder 1.00 EURat most 1.1 EUR persona, 0.6 EUR both accounts
Cost per viewunder 0.001 EURat most 0.001 EUR
Cost per signupunder 0.50 EUR per installat most 0.15 EUR, 97 signups since 7 March; 0 clicks attributed
Engagement rateover 5%9.5 to 14.5% founders' posts; under 1% persona
Paid distribution at this phase0 EUR0 EUR
Human hours per post00
At a glance
Accounts@wrdb, plus the AI persona @stephanie.wrdb on Instagram and Facebook
Running sinceDec 2025; persona account from 7 Mar 2026, 5 followers to 45
Posts491 published, 18 failed, none by hand
Spend15 EUR of Higgsfield credits, bought once, not used up
Humans in the loopnone: calendar, content, publishing and analytics are scheduled functions
StackSupabase edge functions, pg_cron, Meta Graph API, TikTok Content Posting API, HyperFrames, Higgsfield, Next.js dashboard
DataProduction database pull, 15 Sep 2026
Continue