It has been answered, but... here's a tip for future use, and possible opening for other furniture usage... use dforce.
Apply dforce to the furniture in question, through edit-object-geometry-apply dforce modifier
ynamic surface (or edit-object-geometry-apply dfroce modifier:dynamic surface, if the furniture loads as a prop, rather than a figure). Then, through the surfaces tab, set which portions of the furniture will be squeezable, and how strongly, by simply tampering with the simulation strength slider, in the surface's simulation subsettings. 1.0 is full, zero is basically "do not calculate", with any in-between value giving different levels of compression.
Important, in the simulation settings themselves, set gravity to zero, and, to save the time and effort, set "start bones from memorized pose" to off. Duration can be single frame, or any timeline setup, default or custom, though, it's easier to go for animated duration, with the default 30 fps the animate timeline has pre-configured.
Now, for the technique itself. Set your scene, as you'd otherwise do, then raise any figure(s) that will be sitting/laying on said furniture, to hover above it, enough to not touch in the slightest. Then, move to frame 20, on the timeline below the viewport, and move the figure(s) down, until they touch, and slightly sink inside the furniture in question. Then, go to simulation settings, and hit "calculate simulation". A few moments later (or a few minutes, based on your hardware), you'll have the thing calculated, and you'd be at frame 30. If you're happy, let it there, adjust camera angle and render away, if not, backstep, one frame at a time, until you're at the best looking one, and then adjust camera and hit render.
Important note... not all furniture can work with dforce. It boils down on how well welded the vertices are. Loosely joined vertices, or not joined at all vertices will usually "explode" or disintegrate upon simulating, especially when the collissions will begin, but, so far, most of the furniture I've tried work fine with dforce.