For 20 years, I had total control over my ad creative.
I could place a product exactly where I wanted it. I could set the lighting to match the mood of the campaign. I could adjust the color grade until it hit the emotional frequency I was going for.
Adobe Photoshop gave me pixel-level precision and I used every bit of it.
Then AI showed up.
And for a while, it felt like going backwards. Way backwards. Hands had six fingers. Text looked like someone ran English through a Russian typewriter.
I’d ask for “a supplement bottle on a marble countertop” and get something that looked like a fever dream painted by a toddler who’d seen a kitchen once.
Then the models got better. A lot better.
And while the models were improving, a prompting technique emerged that gave us back the precision we lost. Better than Photoshop-level precision.
Because now we get that precision at a fraction of the cost, a fraction of the time, and at a scale that would have required a full creative department just two years ago.
The Reason 90% of AI-Generated Ads Look Like Garbage
Let me tell you a secret that separates the marketers who are crushing it with AI creative from the ones complaining about it on Twitter.
It’s not the model. It’s the prompt format.
When most people prompt an AI image generator, they type something like: “Create an ad for my supplement product, make it look professional with nice lighting on a clean background.”
That’s like walking into a photo studio and telling the photographer, “Make it look good.” You’re going to get whatever interpretation they feel like giving you that day. Maybe it’s great. Probably it’s not what you had in mind.
Natural language prompting has too much variance. Every word gets interpreted. Every phrase has wiggle room. The AI fills in the gaps with its own assumptions. And those assumptions are different every single time you hit generate.
This is why people have to create 10 images to get 1 usable ad. It’s not an AI problem. It’s a precision problem. And it’s why professionals aren’t prompting in natural language anymore.
They’re prompting in JSON and XML.
The Structured Prompting Revolution (And Why It’s a Moat, Not a Trick)
Here’s the macro shift. A/B split testing has always been the key to creating high-converting anything. Every serious media buyer knows this. You don’t guess. You test. You isolate variables. You let the data tell you what wins.
But how do you A/B test AI-generated creative when your prompts produce unpredictable output?
You can’t. Not with natural language prompting.
It’s impossible to isolate a single variable when the AI is interpreting your words differently every time.
JSON and XML change this completely.
When you feed the machine a structured prompt, every parameter is explicit. The lighting is defined. The camera angle is defined. The composition is defined. The color palette is defined. Nothing is left to interpretation.
Change one key in the JSON. The lighting goes from “soft window light” to “dramatic side light.” Everything else stays identical.
Now you have a true A/B test.
Not two random images that kind of look similar. Two images where the ONLY difference is the variable you’re testing.
This is what professional ad creative teams are doing right now.
They’re not typing sentences into Midjourney and hoping for the best. They’re building libraries of JSON and XML templates that give them precision control over every visual parameter.
They deploy these templates across campaigns the way media buyers deploy targeting parameters across ad sets. Systematically. Measurably. Profitably.
The lazy marketers will keep typing natural language prompts and wondering why their AI creative looks amateur. The serious marketers will have template libraries that produce professional-grade output on demand.
And here’s the part that should really get your attention.
The JSON Template Library Is the New Creative Department
Think about what a creative agency actually sells you. It’s not talent. It’s not software licenses. It’s not even the final deliverables.
What they sell you is a system for producing consistent, on-brand creative at a predictable quality level. That system lives in the heads of their art directors, in their brand guidelines documents, and in their internal processes.
A JSON/XML template library is that same system. Except it’s portable. It’s scalable. And it doesn’t call in sick or miss your deadline because they took on too many clients.
Each template encodes a specific type of ad creative: product hero shot, lifestyle scene, UGC-style video, product demo, before/after comparison. Every visual parameter is defined. Lighting. Camera angle. Lens. Composition. Color palette. Mood. Surface textures. Prop placement. Negative space for text overlay.
When you need a new ad, you don’t start from scratch. You pull the template, swap in your product details, and generate. The output is consistent every time because the instructions are precise every time.
When you need to A/B test, you change one variable in the template and regenerate. True single-variable testing. The kind of controlled experimentation that used to require a photo studio, a photographer, and a full reshoot.
I’ve been building my template library for months now. Templates for Midjourney V7 static imagery. Templates for Kling AI product demo videos. Templates for Google VEO spokesperson-style ads with native audio. Templates for Minimax Hailuo camera-controlled product reveals.
Each model has different syntax, different parameters, different strengths. The templates handle all of that complexity so you don’t have to think about it at the point of creation. You think about the creative strategy. The template handles the technical execution.
And next week in Issue #005, I’m going to show you the agent I built that deploys these templates automatically. Feed it a product brief. Get back a complete testing matrix of ad creative across platforms. But the agent is only as good as the templates it runs on. The templates are the ammunition. Next week’s agent is the weapon.
This week, you get the ammunition.
Continue with Build Notes+
This is the free preview. The complete step-by-step guide and supporting files are available to Build Notes+ members.
