Skip to main content
Prompt Receiptwarm isle Ideas that grow in the everyday
Inspiration Space What I Do When the Client Says “It’s Close, But Not Quite”
Back to Failure Files

What I Do When the Client Says “It’s Close, But Not Quite”

When clients say an AI-generated image is "close, but not quite," generating more variations only wastes time. Instead, treat this feedback as a diagnostic signal. Separate the working elements from the technical flaws, translate vague feedback into concrete constraints, tighten the foundational prompt blocks, and test changes in a small batch before reintroducing mood. This disciplined sequence stops endless revision loops.

What I Do When the Client Says “It’s Close, But Not Quite”

“It’s close, but not quite” is the most expensive sentence in commercial AI image work. It usually arrives after you have already invested the bulk of the generation time, after you have sent what felt like a strong shortlist, and right when the deadline is starting to feel real. The client cannot always articulate the gap. They just know the images are not ready.

I used to respond by generating more. Longer prompts, new style words, extra batches, small tweaks to every variable at once. That approach almost always made the gap wider or simply moved it. I now treat “close but not quite” as a diagnostic signal instead of a request for volume. This is the process that has consistently turned those moments into approved sets instead of open-ended revision loops.

Why “Close” Is a Trap

When an image is completely wrong, the path is clear: restart from the foundation. When an image is close, the temptation is to protect the parts that already work and only adjust the failing piece. The problem is that the failing piece is often a symptom. The real issue is usually one of four things:

  • The product description was never locked tightly enough

  • The composition or camera constraints were soft

  • A style or mood layer is competing with the structural requirements

  • The client’s feedback is pointing at an emotional target that was never translated into technical constraints

Adding more generations on top of any of those problems rarely fixes them. It just produces more near-misses.

The First Thing I Do: Stop Generating

The moment the client says “close but not quite,” I stop the current batch. I do not write a new prompt. I do not adjust stylize values. I do not try one more variation. I close the generation interface and open a blank note.

Continuing to generate while the diagnosis is unclear is the fastest way to burn the remaining budget. The pause is deliberate and non-negotiable.

Step 1: Separate the Feedback Into Two Lists

Documentary photo showing two side-by-side paper notes on a desk labeled List A for working elements and List B for failing technical constraints.

I write two short lists from the client’s comments and from my own review of the rejected frames.

List A – What is already working
Product recognition, overall mood, color temperature, level of minimalism, any element the client specifically liked.

List B – What is failing
Geometry or proportion notes, material response, negative-space problems, consistency across the set, crop issues, anything the client described as “not quite.”

This separation prevents me from accidentally breaking the successful parts while chasing the failures. It also forces the vague emotional feedback into clearer categories.

Step 2: Translate “Not Quite” Into a Technical Constraint

Most client language at this stage is emotional or comparative. “It feels a little off.” “The product doesn’t feel premium enough.” “It’s close to the reference but not there.” I translate each comment into a concrete requirement before I touch the prompt.

“Feels a little off” often maps to camera height drift or inconsistent product placement.
“Not premium enough” usually maps to material response or light quality.
“Close to the reference but not there” almost always means the emotional signal was extracted but the technical execution is still competing with it.

If I cannot translate the feedback into a specific constraint, I ask one clarifying question. I do not generate while the target is still vague.

Step 3: Check the Foundation Before Adding Anything New

I go back to the original prompt structure and test the four foundation blocks against List B:

  • Is the product and material description still specific enough?

  • Is the scene and lighting language producing the light the client now says is missing?

  • Are the composition and camera constraints hard enough to hold the set together?

  • Are the exclusions still protecting the commercial requirements?

In the majority of “close but not quite” cases, one of these blocks is soft. The fix is to tighten that block, not to add new atmospheric language on top of it. I rewrite only the failing block and keep everything else identical.

Step 4: Run a Small Diagnostic Batch

I generate four to six images with the single tightened block. I score them only against the failure that triggered the client note. If the failure is reduced or eliminated, I proceed. If it is not, I tighten further or re-examine the translation of the feedback. I do not expand to a full set until the diagnostic batch clears the specific problem.

This step is short and disciplined. It prevents the common pattern of fixing one issue, introducing two others, and ending up further from approval than when the client first replied.

Step 5: Re-introduce Mood Only After Structure Holds

Once the diagnostic batch satisfies the technical constraint, I add back the minimum mood or style language needed to restore the emotional target from List A. I do this in a second small batch, not in the same pass as the structural fix. Keeping the two moves separate makes it obvious which change solved the problem and which change restored the feeling.

A Real Example

A client rejected a five-image set of a frosted serum bottle with the note: “These are close but the bottle feels a little cheap in some of them and the space for the claim isn’t reliable.”

List A: overall clean mood, soft light, product recognition.
List B: material response on the frosted glass (soft specular highlights reading as cheap), inconsistent negative space on the right third.

I stopped generating. I tightened the material line to “frosted glass, diffuse transmission, no oily specular highlights” and restated the negative-space rule as a hard constraint. I ran a six-image diagnostic batch. Material and space both stabilized. I then restored the original soft neutral mood language in a second pass. The client approved the revised set with no further notes.

The earlier near-misses had been produced by soft material and space language that looked acceptable until the client looked closely. More generations would not have fixed it. Tighter constraints did.

Documentary photo of a successful commercial product print layout featuring soft warm window light and clean negative space after final constraints are fixed.

What I No Longer Do

I no longer respond to “close but not quite” with a larger batch of the same prompt.
I no longer add new style words as the first move.
I no longer change multiple variables at once.
I no longer treat the client’s emotional language as prompt text.

All of those habits extended the revision cycle. The diagnostic sequence shortens it.

The Practical Rule

When the client says “close but not quite,” the next action is diagnosis, not generation. Separate what is working from what is failing. Translate the failure into a technical constraint. Tighten only the foundation block that controls that constraint. Confirm the fix with a small diagnostic batch. Only then restore mood.

This sequence has turned the most expensive client sentence into a predictable, limited process. The images that finally approve are rarely the most dramatic ones in the history of the job. They are the ones where the specific gap the client felt was finally closed with a concrete rule instead of more volume.

I used to keep generating until something lucky landed. Now I stop, diagnose, and tighten. Test the constraint before you trust another batch. “Close” is not a signal to continue. It is a signal to get precise.

Brands and cases are illustrative. For AI tool features, rules and availability, refer to their official sites.

Leave your thoughts here, too.

Comments appear after review · up to 500 characters