Early access now open for furniture retailers. Book a demo

Works with Shopify · WordPress · Wix · and any site.

Let shoppers build the sofa they'll actually buy.

A white-label, real-time 3D configurator that drops into your store. Shoppers customize, see live price, and you own checkout.

Trusted by modern furniture brands

IKEA Wayfair Article West Elm CB2 Pottery Barn RH Williams-Sonoma Crate & Barrel Ashley Furniture La-Z-Boy BoConcept

Two ways to sell configurable sofas.

Choose the experience that fits your store. Both are white-label, fully customizable, and embed on any platform.

Concept illustration of a room photo with abstract sofa placement and configuration controls

Product A

3D Designer + Room Visualizer

Shoppers configure the sofa in 3D and upload a photo of their room. We produce a realistic rendered image of the configured sofa in their space.

  • Live 3D configuration with your catalog
  • Room photo upload and in-room render
  • Shareable image for sales follow-up
Concept illustration of a stylized browser frame with abstract catalog configuration UI

Product B

Catalog Configurator

The classic embed: choose from your catalog, configure in 3D, see live pricing, and add to cart. Runs on web, tablet, and in-store.

  • Full catalog with models, fabrics, and options
  • Live additive pricing on every change
  • postMessage to your cart and checkout

Both products share the same white-label catalog control: you define models, patterns, supported options, prices, and what stays hidden.

+94%

higher conversion with 3D product viewers

−40%

fewer returns when shoppers configure before buying

+27%

higher add-to-cart rate with interactive 3D

2x

longer time on product pages with 3D vs static

86%

of shoppers feel more confident after 3D interaction

73%

more likely to purchase after interacting with 3D

3D beats static images for conversion and returns

Source: Shopify and category industry studies. Not Sappa results.

Not a video. The actual product.

Configure a full sofa below: dimensions, modules, parts, and fabrics. The same embed runs on your site and in-store.

Built for furniture, not generic 3D.

Abstract illustration of studio lighting and wireframe geometry representing a real-time 3D engine

Real-time 3D engine

Three.js with soft shadows and ACES tone mapping. Studio-grade fidelity in the browser.

Abstract modular sofa diagram with dimension sliders and fabric swatches

Fully customizable catalog

You control models, patterns, supported and unsupported options, and prices. White-label catalog per partner, not a fixed menu.

Showroom associate guiding a customer with a tablet near fabric swatches

In-store and on the go

Runs on tablets, phones, and laptops. Ideal for staff guiding shoppers on the shop floor.

Abstract illustration of a price tag and calculator showing live additive pricing

Live additive pricing

Base + dimension steps + part deltas + fabric tier. Rounded and emitted on every change.

Abstract grid of option tiles with checkmarks and greyed-out invalid states

Constraint engine

Invalid combinations never surface. The UI greys out what cannot be built.

Two stylized browser frames showing the same layout with different brand colors

White-label by design

Your catalog, your pricing, your branding. Define what shoppers can and cannot configure. EN/HE with full RTL.

Elegant stack of technical furniture plans and assembly documents

PDF and email documents

Generate full plans, assembly instructions, and order documents as PDF and/or email, tailored to each partner workflow.

Abstract diagram of a script tag connecting to an iframe embedded on a webpage

Drop-in embed

One script, one iframe. postMessage contract your dev team can wire in an afternoon.

Exploded kit-of-parts diagram of sofa components with studio lighting guides

Studio 3D fidelity

Procedural kit-of-parts assembly tuned for sofas, not repurposed game assets.

Three steps. You keep checkout.

01

Shopper configures in 3D

Dimensions, modules, parts, and fabrics update live in 3D. Every valid combination, no dead ends.

02

Price updates instantly

Additive pricing reflects every option. No surprises at checkout.

03

Selection posts to your cart

Your store receives model, config, and price via postMessage. You own cart and payment.

Paste one embed. It works anywhere you sell.

Shopify, WordPress, Wix, headless, or custom. One iframe, one script.

Shopify
WordPress / WooCommerce
Wix
BigCommerce
Magento
Squarespace
Custom / headless

Four distinct silhouettes.

Milano sofa in green fabric

Milano

from ₪2,500

Low arms, tufted seat. Urban and compact.

Oslo sofa in brown fabric

Oslo

from ₪2,400

Slim arms, elevated legs. Scandinavian minimal.

Tribeca sofa in cream fabric

Tribeca

from ₪2,900

High arms, deep seat. Statement piece.

Hampton sofa with chaise

Hampton

from ₪2,700

Plinth base, no legs. Relaxed and low.

For developers

Mount the iframe, listen for three messages. Host owns cart and checkout.

// From app/src/embed/sdk.ts
import { mountSofaDesigner } from '@sofa-designer/sdk';

const unmount = mountSofaDesigner(document.getElementById('sofa'), {
  src: 'https://sappa.io/configurator/',
  onReady: () => console.log('sofa:ready'),
  onChange: (selection) => {
    // selection: { partnerId, modelId, modelName, config, price, currency }
    console.log('sofa:change', selection);
  },
  onSubmit: (selection) => {
    // Wire to your cart API - host owns checkout
    console.log('sofa:submit', selection);
  },
});

Craft-built for furniture retail.

Sappa is a focused product for furniture retailers who want shoppers to configure the full sofa before they buy.

Each partner gets a white-label configurator with full catalog control: models, patterns, supported and unsupported options, and prices. Procedural 3D in the browser with real dimensions, fabrics, and price logic.

Built for the shop floor as much as the website. Staff walk customers through options on a tablet while the same embed runs on your store. Order documents ship as PDF or email on request.

Furniture design studio workspace with fabric swatches and hand-drawn sofa sketches

Common questions

Add a container element, call mountSofaDesigner with your configurator URL, and handle sofa:ready, sofa:change, and sofa:submit. Wire sofa:submit to your cart API.

Any platform that allows a custom HTML embed: Shopify, WordPress/WooCommerce, Wix, BigCommerce, Magento, Squarespace, or headless.

Yes. Each partner defines their own catalog: models, patterns, fabrics, which options are supported or hidden, constraints, and price deltas. Fully white-label on your website.

Yes. We can generate full plans, assembly instructions, and order documents as PDF and/or email according to your partner workflow.

Full EN/HE with RTL layout. Pass ?lang=he to the iframe or set it from your site language toggle.

You do. We emit the configured selection and price. Your store adds the line item and processes payment.

The same embed runs on tablets, phones, and laptops. Staff can guide shoppers through full configuration on the shop floor with live 3D and pricing.

Partner licensing based on your catalog size and traffic. Contact us for a quote tailored to your store.

Corner and U-shape sectionals, AR view in room, additional models, and shareable configuration URLs.

Book a demo. Become a partner.

Tell us about your store. We will set up a live walkthrough with your catalog in mind.