Skin in the image looks wrong. It might be too smooth (porcelain doll), too yellow (jaundiced), too pink (sunburned), too orange (fake-tan), or just plasticky in a way you can’t put your finger on. Once you notice, it’s all you see.
Most “wrong skin” outputs come from three independent sources stacking: a beauty / filter LoRA that over-smooths, lighting that’s casting a color tint, and a negative prompt that’s missing the obvious blockers.
Common causes
Ordered by hit rate, highest first.
1. Beauty / filter LoRA at high weight
Beauty LoRAs (add_detail, instagram_filter, korean_idol_beauty, flawless_skin) at weight 0.8+ remove pores, even out blemishes, brighten the entire skin tone — and produce dolls.
How to spot it: list your active LoRAs. Any with “beauty,” “smooth,” “perfect,” “filter,” “korean,” “asian beauty” in the name → drop weight to 0.3-0.4 or remove.
2. Lighting color tinting skin
golden hour → orange tint. blue hour → cyan tint. neon lights → magenta tint. tungsten warm lighting → yellow tint. The model paints skin under that light, so the skin takes on the cast.
How to spot it: lighting words in prompt imply a non-neutral color (warm / cool / colored). Skin will reflect it.
3. Negative prompt missing the obvious
SDXL especially needs plastic skin, waxy skin, oversmoothed, doll-like in the negative prompt. Without them, you’ll get all of those.
How to spot it: check negative prompt. Missing these → add.
4. “Beautiful” / “perfect” / “flawless” in the positive prompt
These words train the model toward magazine-cover overprocessed skin. Drop them.
How to spot it: positive prompt has beautiful skin, perfect skin, flawless, glowing skin, radiant, airbrushed.
5. Wrong checkpoint baseline
Some anime / illustration / “beauty” checkpoints produce doll skin by default — they were trained on already-retouched images.
How to spot it: same prompt on a known-realistic SDXL (Juggernaut, RealVisXL) produces natural skin. The original model is doll-tuned.
6. Color profile mismatch on display
Sometimes the skin actually looks fine; it’s your monitor that’s misrendering (uncalibrated, wrong color profile). Open the file in a color-managed viewer.
How to spot it: open in Preview / Photoshop / Lightroom and compare. If colors differ, your display pipeline is the source.
Shortest path to fix
Step 1: Drop or remove beauty / filter LoRAs
# Audit LoRAs
- Drop any "beauty" / "smooth" / "filter" LoRA to 0.3-0.4
- Or remove and rely on base model
# Add a "real skin" LoRA instead (Civitai)
<lora:detail_tweaker:0.5> # adds back pores
<lora:realistic_skin:0.4> # adds natural variation
Step 2: Set neutral lighting if you want neutral skin
# Replace warm/colored lighting
"warm 3200K tungsten" → "5500K daylight neutral white"
"golden hour" → "soft window light, daylight balanced"
"neon lights" → "available natural light"
For portrait-only shots, default to neutral lighting; bring in color via post if needed.
Step 3: Strengthen negative prompt (SD-family)
plastic skin, waxy skin, doll skin, overprocessed skin,
porcelain skin, perfect skin, flawless skin, airbrushed,
oversmoothed, blemish-free, smooth perfect skin, mannequin,
jaundiced, orange skin, fake tan
Step 4: Strip “beauty” words from positive prompt
Remove from prompt:
beautiful skin, perfect skin, flawless, glowing skin,
radiant, airbrushed, smooth skin, porcelain
Add real-skin words:
natural skin texture, visible pores, organic skin,
slight skin variation, freckles, light skin imperfections,
realistic skin tone, photographed skin
Step 5: Switch to a realistic checkpoint
Same prompt + remove all LoRAs → swap base model:
# SDXL realistic
- Juggernaut XL
- RealVisXL
- Realism Engine SDXL
# Flux realistic
- Flux dev base + Skin Realism LoRA
- Flux dev base + Realistic Skin Texture LoRA
Step 6: Inpaint just the skin
If everything else is right but only skin is off, mask the face/skin area and inpaint with corrected prompt:
# SDXL Forge / ComfyUI
- Mask: only skin regions
- Inpaint prompt: "natural skin texture, visible pores, daylight neutral, realistic skin"
- Denoise: 0.4-0.55 (preserves features but redoes texture)
Prevention
- Default to a “natural skin” baseline:
natural skin texture, visible pores, photographin every realistic portrait prompt - Never use a beauty LoRA above 0.4 weight
- Pick neutral lighting (5500K) for portraits unless you specifically want color cast
- Keep a strong “anti-doll” negative prompt block, paste it into every realistic prompt