To put a furniture piece into a room scene with AI and keep it honest, make the room first, empty, at the camera height of your product photo, then place the real piece into it with an edit rather than generating both together. On an 8frame board that is a cut-out of your SKU photo (background removal 12 credits), an empty room still (Nano Banana 2 from 8 credits, Seedream 5 Lite 6), the PRODUCT PLACEMENT template or an edit model to place the piece (Kontext Max 13, Flux Edit 7 for a ~1 MP input), and a scale check against objects of known size. The limit people do not expect: models have no idea how big your sofa is; they size it to look plausible in the room, so a 180 cm sofa and a 240 cm sofa can come back the same size unless you give the scene a measured reference.
TL;DR
| Step | Node or model on 8frame | Fixed price | Input |
|---|---|---|---|
| 1. SKU photo and cut-out | Background removal | 12 credits per image | Your photo of the real piece |
| 2. Empty room | Nano Banana 2 | 8 / 11 / 17 / 22 credits at 0.5K / 1K / 2K / 4K | Room description plus the camera height |
| 2b. Empty room, many references | Seedream 5 Lite | 6 credits per image | Up to 14 references |
| 3. Place the piece | PRODUCT PLACEMENT, or Kontext Max | 13 credits per edit | Room plus cut-out |
| 3b. Place the piece, cheaper | Flux Edit (FLUX.2 pro) | 7 credits for a ~1 MP input, rising with size | Room plus instruction |
| 4. Enlarge for zoom | BRIA Increase Resolution | 6 credits, 2x or 4x | The approved scene |
| 5. Short clip | Clip maker furniture preset, or Kling v3 Standard | 86 credits for 5 s with sound | The approved still |
Why furniture breaks in AI room scenes
Three things go wrong, and they are the three things a furniture buyer is deciding on:
- Size. A model scales the piece to look right in the room it drew. It does not know the dimensions on your product page. The result can make a compact armchair look like a lounge chair.
- Colour and material. Room light colours the piece. A warm evening scene turns a grey fabric beige; a bright window bleaches oak. Fabric texture gets smoothed.
- Shape. Leg shapes, arm profiles, button tufting and seam lines are redrawn when the piece is regenerated with the room.
The rest of this recipe is built to keep those three under control. The video side of furniture is in how to make a furniture video with AI.
The board, node by node
The live template is PRODUCT PLACEMENT on /workflows: it places a product into a new scene. The furniture recipe adds the empty room and the scale check around it.
Step 1: the SKU photo
Shoot the real piece in even light, from the angle you will use in the room, usually three-quarter at seated eye level for sofas and chairs, slightly higher for tables and storage. Note the camera height. Shoot a straight-on detail of the fabric or wood grain in daylight.
Run background removal (12 credits per image) for a clean cut-out, and check legs and gaps under the piece at 100%; thin legs and the space under a sofa are where cut-outs fail.
Step 2: the empty room, at the same camera height
Generate the room without the piece. Describe it with the camera height and the floor area the piece will occupy:
Empty modern living room, light oak floor, white walls, large window on the left with soft daylight, camera at seated eye level about 1 metre high, three-quarter view toward the back wall, clear floor space in the centre for a three-seat sofa. A standard interior door on the right wall for scale. No furniture in the centre.
The door matters: a standard interior door is an object of known size that tells the viewer, and you, how big things are. A window sill, a skirting board and floorboards help too.
- Nano Banana 2: 8 / 11 / 17 / 22 credits at 0.5K / 1K / 2K / 4K; up to 10 references; offers 4:5 for feed images.
- Seedream 5 Lite: 6 credits; up to 14 references, useful if you attach mood images of your brand's rooms.
Make one room per style direction (Scandinavian, warm modern, industrial) and reuse each for every SKU in that collection, so a collection page looks like one house.
Step 3: place the piece by edit
Place the cut-out into the empty room. With PRODUCT PLACEMENT, or with an edit model:
Place the attached sofa in the centre of the room, back to the wall, on the floor, with a soft contact shadow under it. Keep the sofa's shape, fabric colour, legs and proportions exactly as in the reference. It is 220 cm wide: about the width of two and a half interior doors.
- Kontext Max: 13 credits per edit.
- Flux Edit (FLUX.2 pro): 7 credits for a ~1 MP input, rising with input size.
- Qwen Image 3: 6 credits at 1K, 11 at 2K, with 1 to 3 edit references (cut-out plus fabric detail).
Writing the size relative to a reference in the room ("two and a half doors wide") gives the model something visible to compare against, on top of the number.
Step 4: the scale check
Before a scene goes on the product page, check size against the references in the room:
- Door: measure a real interior door where you live (door sizes differ by country). Divide the piece's width on screen by the door's width on screen. Does that ratio match the real dimensions?
- Heights: compare the seat or table top with the window sill or the door handle in the room, and with the measured height on your product page.
- Floorboards or tiles: if you know their width, count them under the piece.
If the piece is visibly too large or too small, reject the image and place it again. Do not shrink or enlarge the piece in a photo editor: the shadow and the perspective will no longer match.
For smaller products (lamps, side tables, decor), a hand or a common object in frame does the same job. A hand in the frame should belong to a person who agreed to be shown, or be a generated hand; never a stranger's photo.
Step 5: colour check and upscale
Compare the piece's colour in the scene with your daylight fabric close-up, in a neutral area of the fabric. If the room light shifted it, say so in the edit ("keep the fabric neutral grey, unaffected by the warm light") and place it again.
Upscale only approved scenes: BRIA Increase Resolution is 6 credits (2x or 4x, content-preserving, up to 8192 x 8192); Topaz is 11 per started 24 MP block. Avoid Clarity (13 credits) for furniture: it is diffusion-based and always enlarges 2x on 8frame, and can invent texture in fabric and wood.
Step 6: from still to clip
The clip maker's furniture preset starts from your images for short clips. On the canvas, animate an approved scene on Kling v3 Standard (86 credits for 5 seconds with sound, image-to-video, 720p) or Kling 2.6 Pro (95 at 1080p). As advice: keep camera moves slow, because a camera that circles the piece asks the model to draw a back it has never seen.
Which model for which step
| Need | Model | Price | Note |
|---|---|---|---|
| Cut-out | Background removal | 12 | Images only |
| Empty room, feed 4:5 | Nano Banana 2 | 8 / 11 / 17 / 22 | Has 4:5 |
| Empty room, collection look | Seedream 5 Lite | 6 | Up to 14 references |
| Place piece, keep it | Kontext Max | 13 | Edit, not regeneration |
| Place piece, cheaper | Flux Edit | 7 for ~1 MP, rising | Resize drafts |
| Piece plus fabric detail | Qwen Image 3 | 6 / 11 | 1 to 3 edit references |
| Zoom images | BRIA | 6 | Content-preserving |
| Clip at 1080p | Kling 2.6 Pro | 95 for 5 s with sound | Slow moves |
Where it breaks
- Generating room and piece together. The piece is redrawn. Room first, then place.
- No scale reference. The model guesses size. Put a door, window or person in the room.
- Mismatched camera height. A piece shot from above placed in a room shot at eye level looks pasted in. Match heights.
- Room light recolours fabric. Check against a daylight close-up.
- Other colourways from one photo. Each colourway needs its own photo; see the furniture video guide for why.
- Clarity on fabric. It re-renders detail and can add texture. BRIA or Topaz.
Listing rules and honesty
This is general information, not legal advice.
- Google Merchant Center: the main image must offer "an unobstructed, clean view of the item for sale"; for room scenes, the page says: "If you have an in-context or lifestyle representation of the product, you can also include its URL in the lifestyle representation attribute." Additional images are for "alternative angles or detailed shots". AI-generated images must carry metadata saying so, and the IPTC DigitalSourceType tag must not be removed.
- Shopify: collection pages display best with "a consistent aspect ratio" for featured images; 2048 x 2048 px usually displays best for square images.
- The FTC looks at "the ad in context - words, phrases, and pictures", and treats an ad as deceptive if it is likely to mislead a reasonable consumer on something material. Size and colour are material for furniture. State the dimensions next to every room image.
- Furniture in property listings: if your room scenes are used to stage a real home for sale, real estate rules apply; see AI real estate photo disclosure in California.
Rather have the clips made for you?
8frame offers done-for-you furniture clips; see 8frame for furniture.
FAQ
How do I put my furniture into a room photo with AI?
Generate the empty room first at the camera height of your product photo, then place the real piece into it with an edit (PRODUCT PLACEMENT on /workflows, or Kontext Max at 13 credits).
Why is my sofa the wrong size in the AI room?
The model sizes it to look plausible. Put an object of known size in the room (a door, a window) and describe the piece's width relative to it.
How do I show product scale in a photo?
Include an object of known size: a door for furniture, a hand or a common object for smaller products, and state the dimensions next to the image.
Can I use AI room scenes as my main product image?
Google Merchant Center asks for a clean view of the item as the main image. Use room scenes as lifestyle images.
Can AI change the fabric colour for other variants?
It can draw them, but the result is not a photo of that fabric. Photograph each colourway.
Sources
- Google Merchant Center Help, image requirements (clean view of the item; lifestyle representation attribute; additional images for alternative angles or detailed shots; AI metadata and IPTC DigitalSourceType): support.google.com, checked 2026-11-09
- Shopify Help Center, product media types (consistent aspect ratio; 2048 x 2048 for square): help.shopify.com, checked 2026-11-09
- FTC, Advertising FAQ's: A Guide for Small Business ("words, phrases, and pictures"; likely to mislead; material): ftc.gov, checked 2026-11-09
- 8frame prices, defaults and limits: the 8frame app, checked 2026-11-09
Try it without signing up: the 8frame canvas opens on a real board. The canvas is free and unlimited; generation is paid from $19/month.