AI system for predicting the outcome of cosmetic procedures

Clients want to see the result before the procedure, and the doctor wants to rely on a calculation rather than on promises. We develop systems that predict the outcome of a cosmetic procedure from images and help align the plan with the client. We deliver turnkey: from a data audit to handing over models and protocols to your team.
Frequently Asked Questions

Why forecasting aesthetic medicine outcomes fails

Forecasting aesthetic medicine outcomes more often breaks not on the model but on the input data. Before-and-after images are taken in different offices, with different cameras, under different lighting, exposure, and angle.

A model trained on one shooting style receives another at input—and produces a plausible but incorrect picture.

The second reason is the absence of a unified capture protocol: head position, distance to the camera, light source, and time of shooting after the procedure are not regulated in any way.

Because of this, even one client across two visits produces incomparable images, and the before/after pair stops working as a training signal.

Errors in procedure forecasting are amplified by individual tissue reaction: recovery speed, swelling, skin tone, and behavior after the intervention differ so much that a point estimate almost always diverges from fact.

The forecast is delivered as a single image, without a range and probability, and therefore reads as a promise.

Next, the spread of client expectations kicks in. The before-and-after image is perceived as a guarantee, although it is merely the most probable scenario under strict adherence to recommendations.

The loop is closed by the lack of feedback: the result at follow-up visits is not collected in a structured form, the model is not calibrated against fact, and the same error repeats from client to client.

We break down how this is closed—at the level of the capture protocol, data labeling, and the format of forecast delivery.

What a procedure evaluation system gives the doctor and clinic

A forecasting system does not replace the doctor—it translates the conversation about the result into the language of measurable quantities: before the procedure, each zone receives an assessment on a unified scale; after, it is compared with the forecast. Therefore, the effect of implementation is visible not in demonstrations but in clinic metrics.

A unified assessment scale instead of “before/after by eye”

Instead of verbal descriptions—assessment by Global Aesthetic Improvement Scale and photos in identical angles, taken according to one protocol.

All specialists describe the result using the same gradations, so reviewing a complex case at a consultation takes minutes rather than hours. A new doctor reaches comparable assessment quality faster—through calibration on accumulated cases.

Fewer disputed expectations

The forecast is shown at the consultation before consent is signed: the person sees a probable range and timelines, not a promise. The share of requests along the lines of “it didn’t turn out as I imagined” falls because the starting point is fixed and supported by images. A disputed case is reviewed based on data, not on the parties’ memory.

Repeat visits according to plan, not an administrator’s call

The forecast includes the horizon over which the result holds—the doctor sees in advance who is due for a maintenance procedure. A reminder turns into an offer with justification, and the share of returns within the planned window grows. Workload is distributed more evenly: fewer empty slots and end-of-month rushes.

Evaluating specialists’ work without taste-based judgments

Results on a unified scale add up to dynamics for each doctor and for the clinic. It is visible which management schemes produce a stable result and which produce scatter; this is grounds for changing the approach, not a reason for opinions.

From there also come honest materials for training and for talking with the client about extending the course.

Operating modes: general model, fine-tuning, doctor review

The mode is selected based on two inputs: whether the clinic has its own labeled archive and how homogeneous the patient base is.

A general pretrained model gives a result immediately and does not require labeling, but it answers “on average across the industry”—on nonstandard zones and a different shooting style, the scatter is noticeably higher.

Fine-tuning on the clinic’s archive pulls the calculation toward a specific practice, but transfers all defects of the source data into the model: different lighting conditions, equipment changes, incomplete before/after pairs.

Hybrid review removes this differently—calculation remains with the model, the doctor confirms the decision, so the limitations of the calculation are visible at every step rather than surfacing during an appointment.

Option When it fits Calculation limitations
Pretrained general model First launch, typical zones and methods, no own archive yet Does not know the clinic’s equipment and shooting style, higher scatter on rare cases
Fine-tuning on the clinic’s archive Hundreds of labeled before/after pairs accumulated, shooting follows one regulation Requires archive cleanup and labeling, sensitive to changes in equipment and lighting
Hybrid review High cost of error, complex zones, need an explainable decision trail Speed limited by doctor involvement, requires a regulation for handling discrepancies

The modes are not mutually exclusive: usually one starts with a general model, simultaneously brings the archive into a suitable form and moves to fine-tuning, and turns on hybrid review where an error is most expensive. Next—how this is assembled into a single calculation loop with model version control.

How we implement: data audit, training, handover

The forecast of a procedure result inherits the quality of the source data: if images are taken under different lighting, from different angles, and without a unified protocol, the model will confidently make mistakes.

Therefore we start not with training but with an audit of the archive—and finish not with a demonstration but with a system that works in the clinic without our involvement.

  1. Audit of the image archive. We consolidate materials into one catalog, verify angles, lighting, and shooting distance, look for paired before/after frames and procedure records. Separately, we calculate how much volume is suitable for training and how much will have to be excluded.
  2. Data labeling. Doctors describe the initial state and the result on a unified scale; disputed cases are reviewed collectively. We measure and reduce discrepancies between labelers—otherwise the model learns from contradictions.
  3. Model training. We train on pairs of images with a known outcome, adding features of the procedure and skin type. The output is a range of expected change, not a single “ideal” image.
  4. Validation on a holdout sample. Part of the archive does not participate in training and serves as an exam: we compare the forecast with the actual result, look for systematic overestimation of effect, and calibrate ranges by procedure types.
  5. Pilot operation. The system works in the background: the doctor sees the forecast before the procedure but makes the decision independently. Discrepancies with the actual outcome are returned to fine-tuning.
  6. System handover. We deploy on the clinic’s side, connect it to the workstation, hand over the regulation for working with the forecast, rules for storing images and consents, and instructions for those who support the system.

Models, documentation, and regulations at output

A project for forecasting procedure results ends not with a demonstration of the interface but with the handover of a package of documents and configurations.

With it, the system can be supported, fine-tuned, and handed over to another team without correspondence with the authors—and this is the safeguard in case of a contractor change or an engineer leaving.

  • Data map — which image and questionnaire sources are used, in what form they enter the storage, how they are linked to the patient record, required fields, rules for handling duplicates, gaps, and low-quality images.
  • Labeling rules — instructions for doctors: what is considered the target result, how the degree of change is encoded, how disputed cases are reviewed, what share of images is labeled twice for consistency control.
  • Model documentation — a card with a description of the training sample, metrics on holdout data, and applicability boundaries: by skin type, zone, equipment. Separately—known error classes and conditions under which the forecast is not issued.
  • Image access policies — roles and rights, de-identification, retention periods, access log, procedure for exporting and deleting data at the patient’s request.
  • Support regulation — how the discrepancy between forecast and actual result is tracked, how often the model is updated, how rollback to the previous version is performed, and who responds during degradation.
  • Set of acceptance checks — fixed scenarios for comparing a new version with the current one, including edge cases, so that an update does not improve the average metric at the cost of rare scenarios.

The engineer who led the project walks through the package with your team and answers questions on each item—then support proceeds without us, if you decide so.

Case: a series of procedures under the control of an evaluation system

The client is a network of aesthetic medicine clinics: patients came with a request for a course of procedures, and the doctor gave the result forecast by eye—based on one photo and experience.

With weak dynamics (low turgor, thin skin, procedures in the history), expectations diverged from fact, and this is a class of errors that cannot be cured by conversation.

Metrics before implementation

The share of forecast matches with the actual result held at about 54%: approximately every second consultation ended with a revision of the plan by the middle of the course.

A consultation took 40 minutes—the doctor manually collected the history, compared images, and explained risks in words, without relying on comparable cases.

Implementation case: what was changed and what was obtained

We assembled an evaluation system: input—a series of standardized before-and-after images of each procedure plus a history card; output—a range of expected result with visualization.

The doctor shows not “it will get better” but boundaries: what will actually change by the third and sixth procedure.

After two months of operation, the share of matches grew to 86%, consultation time decreased to 22 minutes, and the share of cancellations and plan adjustments initiated by the patient fell from 18% to 7%.

Separately, the class of errors “promised more than physiology delivers” disappeared—it is closed by a model trained on outcomes, not by eloquence.

How does image-based calculation differ from doctor review?

Automatic image-based calculation and doctor review answer different questions. The model measures what is visible in a standardized frame: texture, wrinkle density, boundaries of pigment zones—and does so identically on every repeat.

The doctor adds what does not fit in the frame: history, muscle tone, skin reaction to past procedures.

The calculation gives a numerical series and a reproducible protocol: two images in the same lighting setup are comparable to each other, and week-to-week dynamics are visible as a change in a metric, not as “it seems better.” We calibrate the model on validated scales—Glogau Scale sets the gradation of wrinkle severity, and the calculation rests on it, not on arbitrary scores.

Comparison of modes by task:

Option When it fits Limitations
Image-based calculation Serial observation, dynamics comparison, client report Does not see history and contraindications, sensitive to lighting setup
Doctor review Initial consultation, disputed cases, procedure plan Subjectivity, weak repeatability between specialists
Combined mode Course planning and result control Requires a unified capture and zone labeling protocol

Scenarios where calculation is not applicable: severe deformation changes, where grading hits the ceiling of the scale; recent invasive interventions, when swelling distorts texture; any decision about prescribing a procedure.

In these cases, the calculation provides measurements, and the specialist formulates the conclusion—automation removes the routine of comparison but does not replace clinical judgment.

Image quality, labeling, and data privacy

The model predicts exactly what it was trained on, so before launch we fix the capture protocol: the same distance to the face, one light source, neutral head position and expression.

If part of the archive was shot under different lighting and from different angles, the frames are brought to a unified form by normalization, but images where the correction zone is not readable do not go into training—otherwise the forecast diverges from the actual result and undermines trust in the system.

Data labeling follows a unified list of criteria: what we consider the correction zone, by what scale we assess change, how we describe borderline cases.

At least two people label, and disputed frames are reviewed by an arbiter—so labels do not diverge between specialists, and the model does not learn from contradictions.

Images were taken with different cameras and in different offices — is that critical?

Images are brought to a unified scale and color, so differences in equipment do not block the start. Then the capture protocol aligns new frames, and the variation between offices stops affecting the forecast.

How do you handle client images?

Data remains in your environment; only de-identified sets go outside. Access is role-based, archive accesses are logged, and encryption is applied during storage and transfer. If a client withdraws consent, their frames are excluded from the training sample.

How long does implementation take?

First, training on the existing archive and accuracy validation on a holdout sample, then integration into the office workflow. The timeline depends on the volume and homogeneity of images, so we fix stages and dates in the plan after reviewing the data.

Let’s discuss your forecasting task

Discussion of the task, work plan, and timeline estimate take less time than it seems: usually it is one conversation with specialized experts and a review of what has already been accumulated at the clinic.

We start not with an estimate but with a question—what exactly the system should predict and by what criterion you will consider the forecast correct. Then we fix steps, each of which ends with a verifiable result:

  • Task breakdown: types of procedures, zones, forecast horizon, features the system must account for.
  • Data assessment: what already exists—before-and-after images, protocols, visit history—and how much volume is missing.
  • Work plan: stages with an output result and points where you decide whether to continue or change the approach.
  • Timeline estimate: by stages, with explicit assumptions—volume of images, availability of doctors for labeling.
  • Pilot scenario: one procedure and one zone, to compare the forecast with the specialist’s assessment before scaling.
  • Project start: team composition, rhythm of demonstrations, data access scheme, and rules for handling medical information.
  • Handover: model description, staff instructions, procedure for fine-tuning on new cases.

The point of this order is that you see at which stage the first working result will appear and at which stage the system enters daily practice.

If at the data assessment stage it turns out that some features are not being collected, the plan is adjusted before the start, not in the middle of development.

To return with a plan and timelines, we need only a description of the task: which procedures are of interest, how many images have been accumulated, and how specialists currently assess the result.

Describe the task—we will return with a work plan and stage timelines; no budget obligations arise at this step.

AI Development Areas

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1393
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1368
  • B2B Advance company logo design
    B2B Advance company logo design
    815
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1139
  • AIDER company logo development
    AIDER company logo development
    1057
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1152