Premium storefronts without custom build. ShowroomOS for furniture, luxury, lifestyle.
Multi-tenant SaaS for furniture, luxury and lifestyle showrooms. Each tenant gets a branded public storefront plus an admin dashboard for inventory, branding, team, inquiries and billing — built on 5 premium templates × 8 layout variants per section. Distinct brand character without a custom-theme budget.
Four breaks between brand and storefront.
Premium showrooms — furniture, fashion, jewellery, audio — sell through personal advice in physical spaces. But the digital storefront is usually either generic (standard Shopify theme) or expensively bespoke (custom build with permanent maintenance cost).
Your premium brand looks like every other online shop.
Standard Shopify themes (Dawn, Refresh) are functional, but for premium showrooms they lack character. A buyer of a €15,000 sofa expects a different visual world than a buyer of a €30 t-shirt — standard themes deliver the latter.
Theme development from a premium agency costs five figures — and stays expensive.
A custom theme from a premium agency runs €30,000–€80,000 upfront, plus ongoing maintenance, plus tech-stack updates, plus every theme tweak becomes a mini-project. Over 3–5 years you're in six-figure theme costs.
Multiple brands or locations — everything multiplies.
You have 3–15 showroom locations or several brands under one roof. Each gets its own storefront — and with it the full theme-maintenance load × N. ShowroomOS is built multi-tenant from day 1 for exactly this scaling problem.
Inventory, inquiries, team, billing — all in separate tools.
You use Shopify for inventory, Calendly for appointments, Mailchimp for inquiry follow-up, custom Excels for reporting. No single tool is shaped for the showroom model (appointment-based selling, advisory component, brand splitting).
What you actually get.
ShowroomOS is three disciplines in one stack: a branded public storefront with configurable template, a tenant admin for operations, and a super-admin for platform management.
Per tenant, a complete public storefront — on subdomain (kunde.showroomos.io) or custom domain (showroom.your-brand.com). 5 premium templates, 8 variants per section, 7 sections, drag-and-drop reordering.
Modern Luxury (default), Classic Elegance, Gallery Showcase, Boutique Minimal, Studio Editorial. Each template with its own CSS prefix — two can render side-by-side in preview without style bleed.
7 sections (Hero, Featured, Value-Props, About, Contact, FAQ, How-it-Works), each with 8 layout variants — 56 distinct section variants. Plus drag-and-drop reordering of section order. One brand can stick with a Modern Luxury template but weight things completely differently from the next brand on the same template.
Public storefront on your own domain (auto-provisioned via Cloudflare Pages API). GDPR cookie banner integrated, SEO/vendor tracking (GTM, GA4, FB Pixel, TikTok, Google Ads) configurable per tenant.
What showroom operators use day to day. Inventory, content editor with preview, site settings, team management, billing — all in a Polaris-compliant admin interface.
Full inventory management: create products, categorize, upload images (R2 storage), CSV bulk import for an initial load of 100–1,000 products. Item-detail pages auto-generate per template.
Hero editor, section editor, template selector, preview mode (see changes before publish), publish/unpublish workflow. Site settings: SEO, tracking IDs, currency, social links. Logo + favicon upload to R2.
Team-member management with clear roles, 2FA via TOTP (mandatory for owner account), plan + billing page with Stripe customer portal integration. Onboarding checklist for new tenants.
On the Enterprise tier, additional features for more complex setups: multi-location, outbound webhooks, public API, white-label configuration.
Multiple locations under one tenant account, with location-specific configuration (address, opening hours, contact details). Group leadership sees across all locations, location managers see only their own.
Webhook-out for inquiries, custom events, inventory updates. Public API with auth keys for your own integrations. Custom workflows between ShowroomOS and your ERP / CRM / reporting stack.
On Enterprise: full white-label option — no “Powered by ShowroomOS” footer badge, your own custom domain, your own onboarding emails with your branding.
Premium templates instead of custom build. Done in days, not months.
Standard Shopify themes (Dawn, Refresh) are functional but generic — premium brands need their own character. A custom theme from an agency costs €30k–€80k upfront and stays expensive in maintenance. ShowroomOS sits between the two: 5 premium templates, each with its own brand character, without a custom-build investment.
5 templates × 8 layout variants per section × drag-and-drop reordering of the 7 sections. That's 56 distinct section variants per template + free arrangement. One brand can stick with a Modern Luxury template but weight things completely differently from the next brand on the same template.
Theme-agnostic variants. Each template binds its palette to --sv-* CSS variables — the 8 variants only read these variables. Meaning: when a new template is added, all 56 section variants are immediately available on it. Maintainability + scalability, not a "drag-and-drop builder with 200ms initial load".
For brands without a custom-build budget but with a real claim on distinct character, this is the gap between “standard theme” and “€60k custom build”. Five-figure setups, not six-figure.
- 01 Cloudflare Pages + Workers Runtime Single-Worker bundle architecture, no separate Node server. Vite + Hono build. Compatibility-date 2025-12-24.
- 02 Cloudflare D1 (SQLite-compatible) 44 migrations deep, all raw SQL without an ORM (deliberate, performance + simplicity).
- 03 Cloudflare R2 for assets Bucket
showroomos-assets, 10 MB per-upload cap. Logo, favicon, product images. - 04 Custom JWT (HS256) + PBKDF2 10k iterations, 32-byte key. Custom TOTP (RFC 6238) — no third-party auth library.
- 05 Stripe live with 3 tiers Starter / Professional / Enterprise. Custom Workers-compatible webhook signature verifier (the Stripe SDK is not Workers-compatible).
- 06 GDPR cookie banner + SEO tracking Centralized injection via
injectAnalytics()post-render. GTM, GA4, FB Pixel, TikTok, Google Ads — configurable per tenant with XSS-prevention validation.
Who uses ShowroomOS to its full potential.
Built for premium showrooms in DACH (and internationally relevant) that take in-person advisory selling seriously — and want storefront branding without burning a custom-build budget.
Furniture showrooms with multi-brand assortments
One or more showrooms with a curated mix of 5–15 premium brands. Appointment-based selling, advisory component, customers placing five-figure orders. A separate storefront per brand makes sense — but 15 custom builds aren't affordable.
▶ Multi-tenant from day 1 — one codebase, 15 storefrontsPremium concept stores in fashion or lifestyle
In-store sales with a curated brand mix, appointment service for regular customers, personal-shopping components. The storefront has to look premium, but the operational tools (inventory, appointments, team) need a clear workflow.
▶ Storefront branding plus ops tools in one platformArt / jewellery / audio galleries
High-price assortment, curated selection, advisory-heavy selling. The storefront is window display + first trust signal. Templates like “Gallery Showcase” or “Studio Editorial” fit here — generic themes don't.
▶ Premium look without custom-build investmentBrands with multiple locations
3–15 showroom locations under one brand. Each location needs its own address, its own appointment availability, its own inventory — but central brand visibility. Multi-location is built into the Enterprise tier.
▶ One platform, multiple locations, clean brand consistencySee pricing on the product site.
ShowroomOS has its own marketing site (showroomos.io) with the up-to-date pricing table, per-tier feature comparison, sign-up directly on the site. Rather than duplicating the table here — go straight to the source:
See pricing on showroomos.io
3 tiers — Starter, Professional, Enterprise. Stripe billing live, sign-up directly on the site. Demo account available on request.
▸ showroomos.io/pricing ↗ Prefer a conversation? Book a direct slot →What you should know upfront.
The questions that come up again and again in first-call conversations about showroom setups.
-
01 How is ShowroomOS different from a standard Shopify theme or a custom build? +
Three differences: (1) Showroom-specific workflows. Appointment service, brand hierarchies, multi-location — things a standard e-commerce theme doesn't model. (2) Multi-tenant from day 1. Multiple brands or locations in parallel without multiple setups. (3) Templating between standard and custom. The 5 premium templates have brand character without anyone paying €60k for a custom build.
-
02 Can I migrate my existing webshop? +
Yes. Inventory migration via CSV import (also exportable from Shopify, WooCommerce, Magento). Customer data (where relevant) via custom migration. During onboarding we clarify which source systems are involved and whether parallel running (old shop live, new storefront in soft-launch) makes sense.
-
03 How does multi-tenant work if I have multiple brands? +
Per brand, an isolated tenant workspace with its own storefront (own subdomain or custom domain). Brand managers log in only to their own workspace, see only their data. Group leadership sees across all workspaces (on the Enterprise tier with cross-brand reporting).
-
04 What about GDPR and EU hosting? +
ShowroomOS runs on Cloudflare Pages with the Workers runtime — edge compute with EU region routing. Data in D1 (Cloudflare). GDPR cookie banner integrated per tenant, SEO/vendor tracking configurable per tenant. DPA in place.
-
05 Does ShowroomOS work with my existing Stripe account? +
ShowroomOS billing runs through the platform Stripe subscription (you pay Webweezl monthly). If you want your own payments in the storefront (direct sale instead of just appointment requests), that runs through your own Stripe account, configured separately.
-
06 How fast can I start? +
Starter tier: account in 5 minutes, first storefront with demo inventory live within 1 hour. Professional/Enterprise with custom domain + brand setup + multi-location: 1–2 weeks for a clean setup.
-
07 What about custom CSS or custom JS for my storefront? +
Currently not out-of-the-box (on the roadmap). Today: per storefront you choose template + variant + section order, plus settings (logo, favicon, tracking IDs, social links). A full custom CSS/JS layer is coming in a later release.
-
08 Who has access to my data? +
You. Period. Users in your tenant account have access to your data — granular by role. Webweezl staff have technical admin access for support; every access is logged in the audit log.
-
09 Do I get support if something breaks? +
Yes — direct with Webweezl. No anonymous ticket system. Email support during business hours, priority support on higher tiers, dedicated onboarding manager on Enterprise.
Five platforms. One hand.
ShowroomOS is one of five SaaS products I've built and run myself.
If you want to embed ShowroomOS inside a wider marketing and brand architecture — with performance tracking, lead routing and brand reporting — we can look together at Online Marketing & SEO and Analytics & Reporting.