selfie skin analysis image requirements
Selfie Skin Analysis Image Requirements: Lighting, Framing and What to Do With Low Confidence
Before you integrate, know what kind of photo your skin analysis actually needs. A practical guide to selfie skin analysis image requirements — lighting, framing, capture UX and how to handle low confidence fields.
Most teams evaluating a skin analysis API spend their first week reading the response schema. The field that decides whether the feature works in production, though, is upstream of the JSON: the photo itself. Selfie skin analysis image requirements are not a technical footnote — they are the part of the integration your front end owns, and the part your customers experience directly.
MaIA Scan reads a selfie and returns a beauty profile as JSON: skin tone and undertone, skin type and condition, hair attributes, each with a confidence value. Everything it describes is a visible attribute of the image you send. So the quality of what you send decides the quality of what you get back — and the confidence scores tell you honestly when the image did not give enough signal.
What a good selfie looks like for skin analysis
There is no exotic hardware involved. A modern phone front camera is enough. What matters is that the face in the frame is readable.
Lighting
Even, diffuse light on the face is the single biggest factor. Daylight near a window, indirect, with the light source in front of the person rather than behind them. The two common failure patterns are backlight (a bright window behind the head, which puts the face in shadow) and hard coloured light (a warm bathroom bulb, an LED ring set to a tint, a store's cool fluorescent ceiling). Coloured light shifts how skin tone and undertone appear in the pixels, because it shifts the actual colour of the light bouncing off the skin.
Framing and distance
Face centred, whole face visible, eyes open, neutral expression, camera roughly at eye level. Too far away and there is not enough resolution on the skin; too close and the face is cropped or distorted. A simple oval guide on screen solves this better than any instruction text.
Occlusions
Heavy makeup, sunglasses, hands on the face, a mask, hair falling across the cheeks or forehead — each one hides exactly the region the analysis needs. For hair attributes, the opposite is true: the hair needs to be visible rather than tucked under a cap or a towel.
File and format
Send the photo at a reasonable resolution and avoid aggressive client-side compression that smooths skin texture into a flat surface. Also disable any beauty filter the camera applies by default — several phone cameras smooth skin automatically, and a smoothed selfie is a selfie with the condition information removed.
Designing capture UX around selfie skin analysis image requirements
The fastest way to improve results is not to change the model, it is to change the three seconds before the shutter.
Guide instead of instruct. An on-screen oval, a short line of copy ("face the light, no filters"), and a capture button that only activates when the face is inside the frame. People follow a visual guide; they skip a paragraph.
Prefer live capture over upload where you can. An uploaded photo from the gallery can be anything: a group shot, a photo from four years ago, a heavily edited post. Letting the customer take the photo inside your flow gives you control over framing and lets you prompt again immediately if something is off.
Allow one retake, make it cheap. If the response comes back with low confidence on the fields that matter to your use case, show a friendly retake screen with the specific reason — "try moving away from the window" — rather than a generic error. The person is already engaged; one retake is a much smaller cost than a wrong recommendation.
Set expectations about what this is. The analysis describes visible characteristics in a photo. It is not a diagnosis and it does not replace a dermatologist or any professional consultation. Say so in the interface, in plain language, next to the result.
Confidence scores are the contract between the photo and your product
Every field in the MaIA Scan beauty profile comes with its own confidence. That is deliberate: a photo can be perfectly readable for skin tone and ambiguous for hair texture, and a single global score would hide that.
Treat confidence as a routing decision, not as a number to display.
Thresholds per use case
A foundation shade shortlist depends on tone and undertone, so those two fields deserve a strict threshold. A skincare routine recommendation leans on skin type and condition. A hair product flow barely cares about undertone. Define, per flow, which fields are load-bearing and what confidence you require from each one. Everything else can ride along at whatever confidence it arrives with.
Three paths, not two
High confidence on load-bearing fields: show the full personalised result. Medium: show the result but widen the shortlist and invite a confirmation question. Low: ask for a retake, or fall back to a short self-declared question — "how does your skin feel by the end of the day?" — and keep the person moving. A dead end is worse than a slightly less precise answer.
Store the confidence, not just the value
When the profile flows into your CRM or into a catalog-integrated beauty advisor, keep the confidence alongside each attribute. Six months later, when you analyse which segments converted, you will want to know whether a segment was built on strong signal or on a borderline reading.
Train on the skin you actually serve
Image requirements and model training are two sides of the same problem. A model that has seen a narrow range of skin tones will struggle on the ones it has not seen, no matter how good the photo is. MaIA Scan was trained on Brazilian skin, which spans a wide tonal range — relevant if your customer base looks like Brazil's rather than like a stock photo library.
Start with ten photos from your own audience
Before you commit to copy, thresholds or a retake flow, run a small internal test: ten to twenty selfies taken in the conditions your customers actually use — a bedroom at night, a store aisle, a sunny balcony. Compare the confidence values across them. That half-day of work tells you more about your capture UX than any specification document.
Create an account, get your API key and send your first photos in the MaIA Scan API documentation — or talk to our team if you want help designing the capture flow around your channel.
Frequently asked questions
What kind of photo does selfie skin analysis need?
A front-facing selfie with the whole face visible, even and diffuse light in front of the person, no sunglasses or hands covering the skin, and no camera beauty filter applied. A standard phone front camera is enough.
Can customers upload an existing photo instead of taking one?
They can, but uploads are harder to control: old photos, group shots and edited images are common. Live capture inside your flow gives you consistent framing and lets you prompt for a retake immediately.
What should I do when a field comes back with low confidence?
Decide per flow which fields are load-bearing, and route on them. Low confidence on a critical field should trigger a retake with a specific hint, or a short self-declared question as fallback — never a dead end.
Does heavy makeup affect the skin analysis?
Yes. Foundation, concealer and powder cover the skin attributes the analysis reads, so results on tone, undertone and condition become less reliable. Ask for a bare-face photo when those fields matter.
Is selfie skin analysis a medical assessment?
No. MaIA Scan describes visible attributes in a photo and returns them as structured data. It does not diagnose or treat anything and does not replace a dermatologist or other professional.