The ChatGPT haircut prompt that actually works

Most haircut prompts fail the same way. You get back a good-looking man wearing the cut you asked for, and he is not you. This is the prompt that holds your face, and an honest account of where it still stops.

7 MIN READ·UPDATED August 2026

Here is the prompt. It is the whole thing, it works today, and the rest of this page is why each block of it is there and where it still falls down. Attach one photograph of yourself, paste this, and change the three lines under THE CUT.

PROMPT
Edit the attached photograph of me. Change the hair only.

THE CUT
Sides and back: low taper fade, clipper #2 at the temples blended down to a
  #1 at the hairline, the taper following the natural curve behind the ear.
Top: 2 to 3 inches, cut into a choppy textured crop, pushed forward into a
  blunt fringe sitting just above the eyebrows.
Neckline: natural, faded out, not squared off.

KEEP EXACTLY AS THEY ARE IN THE SOURCE
Face shape, jawline, nose, eyes, eyebrows, ears, lips, teeth, skin tone, skin
texture, moles, scars, facial hair, glasses, earrings, clothing, background,
direction of the light, colour grade, and grain.

DO NOT
Do not recompose, re-crop, zoom, rotate, or change the camera angle.
Do not smooth skin, whiten teeth, slim the face, sharpen the jaw, or change my
apparent age or weight.
Do not change my natural hair colour or my curl pattern.
Do not add, remove, or resize facial hair.

OUTPUT
The full original frame at the original aspect ratio, my head in the same
position and at the same size. Photographic and unretouched.

The three lines under THE CUT are the only ones you edit. Everything below them is the part that keeps the man in the photograph looking like you.

What to change before you run it

Three lines, and they map onto the three decisions a barber makes. The sides line sets how short the shortest point goes and how high the blend climbs. The top line sets the length you keep and the shape you push it into. The neckline sets whether the back of your head ends in a soft fade or a hard horizontal line.

Every cut page on this site carries those three lines already written out, because the app needs them for the barber card. Open the catalog, find the cut, and lift the spec straight across.

Textured crop, front view
The cut written into the prompt above: a textured crop over a low taper. Reading the spec off the page beats describing it from memory.

Why the prompt is shaped like that

It names your features instead of summarising them

“Keep my face the same” is a summary, and these models treat a summary as a preference. A list of nineteen specific nouns is a set of constraints, and constraints hold. The nouns that earn their place are the ones sitting closest to the hair, because that is the region being redrawn: forehead, hairline, eyebrows, ears, and the light falling across all four.

The unglamorous entries are doing the most work. Nobody thinks to protect a mole or a scar, which is exactly why the model removes them, and their absence is a large part of why a good render can still feel like a stranger without you being able to say what moved.

Guard numbers instead of the name of the cut

A textured crop is a category with four inches of range inside it. A #2 blended to a #1 is a measurement. Ask for the name and you get the average of every photograph ever captioned with it, which is a different haircut from the one in your head. Ask for the number and the number is what you get.

Three different haircuts with three different names, all cut over the same low taper, all of them a plausible answer to “short with a fringe”. This is the ambiguity a guard number removes and a cut name does not.

It locks the frame

Image models recompose, and they recompose toward the more flattering crop. We ran four renders from a single source photograph with an explicit instruction not to recompose: one came back zoomed in, three came back zoomed out. The clause is worth keeping because it reduces the drift. It does not eliminate it, and any guide that tells you otherwise has not run the test.

It forbids the specific beautification, not beautification

Asking for a realistic result does nothing at all. The model does not think it is beautifying you, it is reproducing the average of what it was trained on, and that average has better skin and straighter teeth than any real person photographed under a bathroom light. Naming the four edits individually, skin, teeth, jaw, age and weight, measurably reduces them. It does not stop them.

What it still gets wrong

Four failures, and none of them are fixed by writing a better prompt. They are worth knowing before you spend an evening trying.

One haircut, three angles. A front-facing photograph contains the first of these and none of the other two, and two thirds of this cut lives in the two it does not contain.

If it changed your face anyway

Four things to try, roughly in order of how often they are the actual problem.

There is more going on underneath all four of those, and it is worth understanding once rather than fighting five times: why AI changes your face in haircut photos.

Questions

Can ChatGPT put a haircut on my photo?
Yes. Attach the photo and describe the cut in guard numbers rather than by name. The quality of the result depends almost entirely on how specifically you constrain what must NOT change: face, skin, facial hair, glasses, clothing, background, framing and lighting all need naming individually, because the model redraws everything it is not explicitly told to hold.
Why does ChatGPT change my face when I ask for a haircut?
It is not editing your photo, it is generating a new one conditioned on it. Anything it is not holding constant gets redrawn toward the average face in its training data, which is younger, thinner and more symmetrical than yours. Listing your features individually holds them far better than asking it to keep your face the same.
Is one photo enough for an AI haircut?
For a cut whose whole shape is visible from the front, one photo is workable. For anything with a fade, a taper or a specific neckline, it is not: most of that haircut lives on the sides and the back of your head, and from a single front-facing photo the model is inventing it.

Or skip the prompt and let it do the whole job.

FreshCutz runs this with both photos instead of one, with a reference photograph behind every cut so the style lands where you asked, and it hands back the guard numbers with the render. Two photos, about a minute.

First one free · 6 for $2.99

SEE IT ON YOUR FACE — FREE

Cuts to run it on

Each one carries the guard numbers, so you can lift the spec straight into the prompt above.

Read next