◆ CONSULTING PROPOSAL · MAY 2026 ◆

NL BEAUTY'S
AI CREATIVE
SYSTEM.

:: A PROPOSAL FOR NL BEAUTY · ANGEL + BOBBY ::
» MISSION BRIEF «

You're a tiny team taking a beauty brand from Bulgaria into Europe, the UK, and eventually the US. The blocker is creative volume, you can't out-headcount the brands you'll be sitting next to in feed. What you need installed isn't a tool, it's the system around it, the brand bible, the tagging pipeline, the brief-to-static loop, the QC agents, and the landing-page generation that pairs with each ad. This is a 3-month engagement to build it from zero to one, alongside you.

3-month engagement Built from zero, alongside you Statics + paired LPs shipped Slack-embedded throughout
▶ LET'S RUN IT
M1 is the build sprint, the rest runs on light calibration.
CHAPTER I · WHERE YOU ARE

Tiny team. Beauty category. Four markets to win.

From our call on May 1. NL Beauty is a Bulgarian beauty brand led by a tiny team, Bobby on creative strategy, Angel as CEO and co-founder, with real distribution in Bulgaria today and an open lane into Europe, the UK, and the US. Two pieces of the call this proposal is built around:

▶ THE CONSTRAINT · CREATIVE VOLUME

The rule of thumb in this ecosystem is one net-new ad concept per $1,000 of spend, and a "concept" means a different persona, angle, emotion, or format, not just a new hook on the same ad. A small team can't out-ship that on willpower.

The fix is a system that does the boring half, the tagging, the brief drafting, the prompt assembly, the QC pass, and leaves the taste calls to your humans.

▶ THE OPENING · ZERO TO ONE, ALONGSIDE YOU

NL Beauty doesn't have a creative ops backlog to migrate, you're early enough to build it right the first time. Bulgaria today, then Europe, the UK, and the US, each market is a fresh launch reusing the same kit, brand bible, tagging, briefs, statics, paired landing pages, localized not rebuilt.

Every install I do is from zero to one. I build it with you, not for you. The system goes into NL Beauty's environment, not mine.

TL;DR: You don't need a course. You need someone to build the system with you from zero, kit, statics, and paired landing pages, so by the time you're live in the UK and US, the playbook is already running.
CHAPTER II · THE BET

Three reasons this works for a brand, not just an agency.

▶ THESIS 01

Volume + diversity is the unlock

One perfect ad doesn't move the needle in beauty, not when feed is wall-to-wall with brands ten times your size. Volume with the right spread of personas, angles, and formats does. We'll build NL Beauty's install to feed exactly that, statics across founder story, ingredient story, before/after, social proof, demo, education, every week.

At Selfmade, the AI statics now outperform what our editors ship. Not by a little.

▶ THESIS 02

You don't need a course. You need a build, from zero.

You're not buying files-and-peace and you're not buying a workshop. I show up, we build the system inside NL Beauty's environment together, and at the end you own how it runs. Every engagement I take is zero to one for that brand, the markdown files, the asset templates, the agent loops, all tuned to NL Beauty in the open.

Skip the teaching. Build it together.

▶ THESIS 03

Your install compounds across markets, not just campaigns

Bulgaria today. EU, UK, US tomorrow. Your brand bible, your tagging pipeline, your agent loops, your paired-LP workflow, localized into each new market, not rebuilt. Every market you open is faster than the last because the install already knows NL Beauty.

Plus paid social → paired landing pages → conversion is one closed loop in this engagement, not three vendors.

CHAPTER III · THE STACK

What gets installed inside NL Beauty.

Three tranches. Foundation lands first because nothing downstream works without it. Production layers on as we start shipping briefs and statics. Optimization closes the loop with QC, brand-voice calibration, and the paired-landing-page workflow.

M1

Foundation

▸ INSTALLS WEEKS 1–2
  • Meta API tagging pipeline, every NL Beauty ad and a curated competitor set auto-tagged by persona, angle, emotion, asset type, format
  • Competitive gap analysis on NL Beauty vs. the beauty category, what you over-index on, what you don't show up for at all
  • Historical winner analysis on whatever ad data exists today, surfaces what worked, why, and feeds it downstream
  • NL Beauty brand bible + spec cards, drafted from your site, your winning organic, your tone
  • Persona modeling built for NL Beauty's buyer segments across BG, EU, UK, and the US
M1

M2

Production

▸ INSTALLS WEEKS 3–6
  • Brief-generation pipeline, 10 copy agents iterate each brief until it scores 90+, human reviews at the end
  • Brief-to-prompt converter, turns approved briefs into the structured prompt format GPT-Image and Nano Banana actually want
  • AI static generation, fal.ai integration, variant generation, folder organization, cost tracking, all from inside Claude Code
  • 15 asset-type markdown files tuned for beauty, founder story, ingredient story, before/after, social proof, demo, education, us-vs-them, and more
  • Visual style cards + brand spec cards in the prompt assembly so every static lands on-brand
M2

M3

Optimization + LPs

▸ INSTALLS WEEKS 7–12
  • QC agent loop, reviews each generated static against a 50-point checklist (safe zones, copy legibility, conversion patterns), regenerates until it passes
  • Human-feedback markdown updater, when Bobby flags an issue, the relevant markdown file updates so the system stops repeating it
  • NL Beauty brand-voice agent trained on winning ads, every future brief sounds like NL Beauty
  • Paired landing-page generation, Claude Code → Vercel pipeline, every winning ad gets a matching LP deployed to a NL Beauty subdomain
  • Change-log workflow + handoff doc + "running it without me" checklist at month 3 close
CHAPTER IV · HOW WE WORK

Sprint in month 1. Calibration in months 2 and 3.

Higher cadence in the build month, lower cadence after, when your install is running and just needs nudging. Slack-embedded throughout. Ongoing additions to your install as new asset types, scoring agents, and model integrations come online.

CHAPTER V · INVESTMENT

One line item. Three months.

$14,0003 months committed · billed monthly · USD
MONTH 01 · SPRINT
$6,000
MONTH 02 · CALIBRATE
$4,000
MONTH 03 · CALIBRATE
$4,000

Heavier in month 1 because that's where the build happens. Lower after because your install runs itself with light calibration once it's built. 3-month minimum committed up front. No long-term lock-in beyond it.

What happens after month 3?
Optional ongoing collab at $2,500/mo, Slack access, ongoing refinements to your install, and one 60-min call per month. Month-to-month, 30 days notice to cancel. Refinements stop on cancel. You keep every file already on your machines.
FINE PRINT

What's not in the box.

So nobody's surprised in month 2. If any of these become important, we scope them separately.

  • Media buying or ad-account management, your team keeps that
  • Final QC on shipped ads, your humans stay in the loop
  • Copywriting on your behalf, this makes your team faster, it doesn't replace them
  • Work for direct competitors of NL Beauty in the beauty category, mutual exclusivity in the SOW
CHAPTER VI · KICKOFF

From signed to first AI statics shipped in 30 days.

The sprint pace. Each item below is what's true at the end of that week.

▶ DAY 0

Signed + Stripe.

SOW countersigned, M1 invoice paid. Slack channel created. Kickoff call scheduled inside 48 hours.

▶ WEEK 01

Access + first brand bible.

Meta API access provisioned. NL Beauty brand bible and spec cards drafted from your site, winning organic, and tone. Repo skeleton committed.

▶ WEEK 02

Foundation workflows installed.

Tagging pipeline, gap analysis, and historical winner analysis live in your repo. First gap-analysis dashboard for NL Beauty vs. the beauty category lands in Slack.

▶ WEEK 03

Production pipeline live.

Brief-generation agents, prompt converter, and fal.ai static generation all running on NL Beauty's repo. First test briefs go through the 10-agent scoring loop.

▶ WEEK 04 · SPRINT END

First AI statics shipped to NL Beauty's Meta account.

Statics generated, QC'd, and live in the account. Sprint cadence ends. We move to bi-weekly + Slack for months 2–3.

▶ MONTHS 02–03

Calibration. Optimization. Paired LPs. Handoff.

QC agent loop, feedback updater, brand-voice agent, and the paired landing-page workflow built into your install. Refinements continue. Month 3 closes with a "running it without me" checklist.

▶ READY TO START? ◀

Let's get the
first statics shipped.

If this is a go, I send the SOW + Stripe link inside 24 hours. Kickoff call scheduled inside 48. First AI statics in your Meta account inside 30 days.

Will Sartorius
Will Sartorius · May 2026