# Virtual Staging 2026: Sub-Dime Inpainting vs $150 Human Staging

Parker Elliott · November 14, 2026

> Self-hosted SD inpainting costs under $0.01 per render vs $150 human staging per room. Use a two-pass, same-seed quality check to catch shadow or wall bleed.

| Takeaway | Detail |
| --- | --- |
| Self-hosted SD inpainting costs under $0.01 per render against $150 per room for human staging. | The thesis applies to standard rooms; the human rate is $150 per room/listing. |
| Gate every render with a two-pass, same-seed quality check. | Reject the output if it shows visible furniture shadow or wall bleed. |
| Budget for roughly one in N re-renders from masked inpainting failures. | Failures include trailing shadows and wall bleed; the thesis does not specify N. |
| API image pricing runs DALL-E at $0.04-$0.12 per image and Flux at $0.03. | The inpainting model cited is stable-diffusion-2-inpainting, resumed from stable-diffusion-2-base (512-base-ema.ckpt) and trained for another 200k steps with LAMA mask generation. |

In 2026, self-hosted SD inpainting under $0.01 per render can beat $150-per-room human staging for standard rooms.

That advantage holds only when outputs pass a two-pass, same-seed quality check and you budget for about one in N re-renders.

![Virtual Staging 2026](https://static.mm-ais.com/article-images-ai/virtual-staging-2026-sub-dime-inpainting-ai-c90aee90.jpg)

## What $15 Inpainting Actually Runs

A $15 inpainting run is not a single button press but a short, repeatable pipeline: you supply an empty-room target image, define what must change, and let a diffusion model reconstruct only those pixels. In practice, the operator starts with a mask that marks furniture or the area to be staged. That mask can be drawn by hand or generated automatically using the LAMA mask-generation strategy, the same approach documented in the Replicate model card for stable-diffusion-2-inpainting, a model resumed from stable-diffusion-2-base (512-base-ema.ckpt) and trained for another 200,000 steps.

Once masked, the image is encoded into a latent representation and the model iteratively denoises the masked region while conditioning on the unmasked context and a text prompt. The decoder then maps that latent result back to pixel space, producing a render in which the protected areas stay anchored to the original photograph and the masked areas are synthesized to match lighting, perspective, and surface texture. This is the mechanism that turns a photographed room into either a cleared shell or a staged scene without reshooting it.

For listing work, defurnishing comes before staging because the model cannot furnish what it cannot see. As Matterport’s panorama inpainting work explains, removing furniture requires replacing occluded wall and floor pixels with geometry-consistent content. Only after that hidden structure is plausibly reconstructed can a second pass add virtual furnishings that sit on believable surfaces rather than floating over remnants of the original scene.

That reconstruction step is where failures concentrate. Matterport reports that off-the-shelf Stable Diffusion inpainting is sharper than some alternatives but “leaves a trailing shadow that looks like a stain on the floor, and extends the brick wall onto the painted wall to the right.” These artifacts are not random noise; they are the model’s best guess at surfaces the camera never captured, so shadows, baseboards, and material boundaries often bleed across the mask edge.

The operational fix is a fixed quality gate, not a single hopeful render: run a two-pass render with the same seed, inspect the output at full resolution, and reject any frame that shows a visible furniture shadow or wall bleed. Treating that check as mandatory turns inpainting from a demo into a production step you can trust on standard rooms.

![What  Inpainting Actually Runs — Virtual Staging 2026](https://static.mm-ais.com/article-images-ai/virtual-staging-2026-sub-dime-inpainting-ai-4b5250f3.jpg)

## The Evidence: Three Sources, One Cost Band

Three sources converge on a single auditable band for staged-room rendering. TokenMix's April 2026 pricing survey lists DALL-E 3 at $0.04–$0.12 per image, GPT Image 1.5 at $0.03, Flux at $0.03, and self-hosted Stable Diffusion under $0.01. The Replicate model card for stability-ai/stable-diffusion-inpainting documents the checkpoint behind that self-hosted floor. The takeaway: the API-versus-self-hosted choice is a sub-dime decision per image, not a budget line.

The convergence table below ties each route to its source and its place in the band.

| Generation route | Per-image price (2026) | Place in the band | Source |
| --- | --- | --- | --- |
| DALL-E 3 (API) | $0.04–$0.12 | Top of the API band | TokenMix, Apr 2026 |
| GPT Image 1.5 (API) | $0.03 | Mid API | TokenMix, Apr 2026 |
| Flux (API) | $0.03 | Mid API | TokenMix, Apr 2026 |
| Stable Diffusion (self-hosted) |

Canonical: https://lionvaplus.com/blog/virtual-staging-2026-sub-dime-inpainting-vs-150-human-staging.php
Markdown: https://lionvaplus.com/blog/virtual-staging-2026-sub-dime-inpainting-vs-150-human-staging.php/index.md
