AI image generation is good enough in 2026 that an agency can produce most of a client's non-hero visuals without a shoot. The catch is that the same tools produce slop on a bad prompt, and slop on a client site is your name on the failure, not the client's. Worse, an image with an unclear license or an unreleased face is a liability that lands on the agency that shipped it. This is the production workflow we use to run AI imagery across a book of client accounts: a pipeline that stays on-brand per client, a quality bar a junior can apply without you in the room, licensing and release discipline that protects the agency, and a way to package the whole thing as a line item instead of eating it inside a design retainer. The full framework this is built on lives in the full AI-image guide.
The agency problem is variance, not capability
A solo designer generating images for one brand can hold the standard in their head. An agency cannot. You have many clients, each with a different palette and mood, and you have juniors and contractors producing against all of them at once. The failure mode is not that AI cannot make a good image. It is that across fifty images and five accounts, the average drifts. One image has a six-fingered hand. One reads as a stock cliche. One has no license documented and nobody remembers where it came from. Each one is small. Together they are a quality problem the client sees before you do.
So the job is not learning to prompt. It is building a system where the standard does not depend on who is at the keyboard: a per-client brand definition the tool can be pointed at, a review rubric that gives the same verdict regardless of who runs it, and a metadata trail so no asset ships without a documented source and license. Get those in place and AI imagery becomes a real production line. Skip them and it becomes a slow-leaking liability you find out about when a client emails a screenshot.
Where AI imagery earns its place on a client site
Be honest with the client and with your own team about what generation is for. It is a production tool for the visuals where photorealism and identity do not carry the message. It is not a replacement for a shoot where they do.
- Abstract and atmospheric backdrops, gradients, and texture overlays where no foreground detail can betray the tool.
- Conceptual and editorial illustration in a defined house style, kept consistent by fixing the palette and line weight in the prompt.
- Product mock-ups for a real product you do not yet have professional photography of.
- Section dividers, spot art, and supporting imagery below the fold where the stakes are low and the volume is high.
- Mood-board reference to align the client before you commission a real photographer.
Where you shoot real instead
The line is authenticity. Whenever the image is the claim, generation is the wrong tool and it exposes the agency.
- The client's actual team. The uncanny valley is obvious and the honesty problem is worse. Commission a photographer.
- Completed client work the client's customers could verify. A generated version is a misrepresentation, and it is the agency that made it.
- Testimonial and customer photos. Same authenticity risk, plus a publicity-rights exposure.
- Anything above the fold on the homepage, where the first impression is worth a real shoot.
- Any account whose whole positioning is local roots, real craft, or real people. Generated imagery contradicts the message you were hired to make.
The production pipeline, per client account
Run every asset through the same five stages. The stages do not change between clients. Only the brand definition at the top does, which is the point: the process is portable, the taste is encoded once per account.
- Brand definition. A short per-client sheet: approved palette, mood words, banned aesthetics, aspect ratios per channel. This is the input every generation and every review is measured against.
- Prompt from the brief. Write specific prompts that carry the palette and the mood words. Generate a small batch of variants, not one.
- Review against the rubric. Score each candidate on the five axes below. Anything under the bar is revised or killed, not shipped.
- Metadata sidecar. Every survivor gets a meta.json with source, prompt, license, intended channel, release status, and score. No sidecar, no ship.
- Place and re-check in context. The image looks different on the live page. Confirm it holds at the real size, on the real background, before it goes to the client.
The brand definition is the piece agencies skip and the piece that makes the rest work. Without it, a junior is guessing at each client's taste and the review has nothing objective to measure against. With it, the prompt has real constraints to carry and the reviewer has a fixed reference, so the same image gets the same verdict no matter who is looking.
The review rubric a junior can apply
This is the core deliverable of the whole system: a scoring pass that does not need your eye. Every candidate is scored on five axes, zero to ten each. The rubric is the same one we run at Frontend Horizon, and the value for an agency is that it lets you delegate the review without lowering the bar.
- Brand fit. Does it match this client's palette, mood, and visual language, per the brand definition sheet, not a general sense of nice?
- Slop risk. How many AI tells are visible? Hands, faces, text, plastic skin, physics-breaking light.
- Stock-cliche risk. Is it a handshake, a laptop-pointing team, a whiteboard of jargon, a diverse-team-by-the-window pose?
- Channel fit. Right aspect ratio, resolution, and format for where it is going: hero, open-graph card, social, email.
- License clarity. Is the source documented and the license commercially usable for this client?
Score it and gate on the total. Below thirty is blocked. Thirty to forty is revise. Forty and up ships. The numbers are less important than the discipline: a fixed threshold means a junior blocks the same image you would block, and you are not the bottleneck on every asset. Publish the rubric to your team as one page and hold to it.
The slop tells to check on every candidate
- Hands with the wrong finger count, melted fingers, or impossible joints.
- Text in the image that is gibberish or half-formed letters.
- Faces with asymmetric eyes, mismatched ears, or plastic-looking skin.
- Background detail that falls apart under scrutiny: too many windows, vehicles that make no sense.
- Light that ignores physics: multiple sources from wrong directions, shadows that do not match.
- Compositions that are eerily symmetric or perfectly centered.
- Heavy bokeh or depth-of-field blur that is hiding a detail problem rather than serving the shot.
The stock-cliche patterns to block even when the render is clean
A technically perfect image can still scream stock photo, and that is its own failure on a client site. Block these regardless of render quality.
- Generic handshake imagery, the default of every B2B site.
- A team gathered around a laptop pointing at the screen.
- A whiteboard with marketing jargon written on it.
- A diverse team posing by the window.
- A lone hoodie developer on a rooftop with a laptop.
- A floating keyboard with graph overlays.
Licensing and release discipline is client liability protection
This is the part that separates an agency workflow from a hobbyist one. When you ship an image on a client's site, you are asserting the client has the right to use it. If that is wrong, the exposure runs through the agency that produced it. So licensing is not paperwork. It is the thing that keeps a generated asset from becoming a legal problem with your name on it.
- Use the paid commercial tier of whatever generator you run, and document the source per asset. Never ship a free-trial output commercially; the license usually forbids it.
- Verify the license per model, not per tool. Some outputs are clear for commercial use, some are model-dependent. Do not assume.
- Treat any close-up face as a publicity-rights risk. If a generated face resembles a real identifiable person closely enough to confuse, that is exposure. Block close-up faces without a documented release, and treat generated stock-model faces as the highest-risk category, since they are trained on real faces.
- Keep the release status on the sidecar, not in someone's memory. An audit that cannot be reconstructed is not an audit.
{
"source": "midjourney",
"license": "owned",
"prompt_or_camera": "abstract gradient backdrop, client brand palette, soft grain, --ar 16:9",
"intended_channel": ["site-hero", "og"],
"human_subject_release": "n/a",
"attribution_required": null,
"scored_at": "2026-07-01T14:32:00Z",
"score": {
"overall": 8,
"brand_fit": 9,
"slop_risk": 2,
"license_clear": true
}
}Prompts that carry a client's brand
Specific beats generic every time, and for an agency the specifics come from the brand definition sheet, not from the person prompting. A workshop scene reads as real when the prompt names the light, the surface, the camera, and the grade: natural light through tall windows, tools on a clean bench, no people, shot on a full-frame body with a 35mm lens, graded warm. The same prompt with only carpentry workshop produces a generic render that could belong to any account. Feed the palette and mood words from the client sheet into every prompt, add photographic descriptors to pull the output toward a photo, and set the aspect ratio explicitly so the channel fit axis is satisfied before review.
Generate a small batch and pick, do not accept the first render. The marginal cost of four more variants is a minute; the cost of shipping the one mediocre first result is a client noticing. The review rubric assumes a batch to choose from. Give it one.
Running it across a book of clients without drowning
The difference between AI imagery as a one-off and as a real agency line is systematization, the same move as any productized service. Three things make it scale across accounts.
- Templatize the repeatable part. The brand-definition sheet format, the prompt patterns per asset type, the sidecar schema, the one-page rubric. Build each once and adapt per client. The AI-assisted content discipline in using Claude for drafts is the same principle applied to copy: the tool drafts, the human standard gates.
- Batch the manual review. Score a whole account's candidates in one sitting, not scattered across the week. Context-switching between clients is what quietly kills the margin on a multi-account service.
- Govern one house standard. A single internal doc defining what a shippable image, a valid sidecar, and a passing score look like, so any junior or contractor delivers to the same bar. That is what lets you hire against the service instead of reviewing every asset yourself.
Where agencies get AI imagery wrong
- Generating the hero. The one image with the highest stakes is the one you should shoot. A generated hero is where the tells get seen first.
- Skipping the brand definition. Without a per-client reference, every reviewer is guessing and the output drifts across the book.
- Letting the rubric be a vibe. If the pass or fail lives in your head, you are the bottleneck and the standard walks out the door when you do. Write it down and gate on a number.
- Shipping without a sidecar. An undocumented asset is a liability you cannot reconstruct. The metadata is not optional overhead; it is the protection.
- Treating a generated face as safe because it is generated. A resemblance to a real person is a real risk. Block close-up faces without a release.
Packaging it as a line item
Do not bury AI imagery inside a generic design retainer and eat the cost. The curation pipeline, the per-client brand definition, the rubric, and the documented licensing are real deliverables a cheaper vendor does not provide, and they are what protect the client. Name them and price them. A three-tier ladder works: a visual audit that scores the client's existing library against the rubric and flags what should be replaced, a production sprint that builds the brand-definition sheet and generates the initial asset set, and a thin retainer for ongoing asset production as the site grows. The ladder mirrors how we structure engagements across our own solutions, and it converts because each rung earns the next. The strategic judgment, knowing which images to shoot and which to generate for this brand, stays with you, because that is the part that does not templatize and the part the client is actually paying for.
If you would rather run the production and measurement layer on a platform instead of building the curation tooling and the sidecar enforcement yourself, that is what Frontend Horizon's platform layer is for: the agency owns the client relationship and the taste, the platform handles the repeatable gating underneath. Either way the rubric and the discipline above are the full playbook. The same shift retold for smaller operators is in the micro businesses, SMEs, and mid-market teams versions.
Questions agencies ask us about AI imagery
Will clients care that the images are AI-generated?
Most will not, for the assets where generation is appropriate: backgrounds, texture, spot art, abstract concepts. They will care a great deal if you generate a team photo or a shot of their real work, because that crosses from production into misrepresentation. Be transparent about the split in the brief. The clients who react badly to any AI usage are usually the ones whose positioning is authenticity, and for those accounts the answer is more real photography, not less, which the brief should already reflect.
How do I keep the same look across an account when I generate over time?
The brand-definition sheet is the answer. Fix the palette, the mood words, and the photographic descriptors once per client, and carry them in every prompt. Consistency is not something you hold in your head across months; it is something the sheet enforces. When the client's brand shifts, you update the sheet in one place and every future asset follows.
What if a client already has a pile of AI images we did not make?
That is the audit offer. Run their existing library through the rubric, score each asset, and hand back a prioritized list of what to keep, what to revise, and what to replace, with the slop or cliche or license reason on each. It is a low-friction entry engagement that qualifies the client for the production sprint, and it surfaces exactly the liability an agency wants found before a client's customer finds it.
AI imagery is a real production capability for an agency in 2026, but only inside a system that holds the standard across accounts and keeps the licensing clean. The framework this is built on is the full AI-image guide. The tools themselves keep moving; the model families and their safety posture are documented at the Anthropic docs and Anthropic, and the same rubric-and-discipline approach we use for copy carries straight over to imagery.
Want to package AI imagery as an agency line without building the curation stack yourself? Run the estimator and we will show you the brand-definition template, the rubric, and the sidecar enforcement your team will actually use. Or talk to us about a partner engagement.