§ 04 — PROJECT 04 / 05 MULTI-TENANT · FURNITURE · LUXURY
▶ LIVE

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.

What you get
5 premium templates 8 variants × 7 sections Multi-tenant Custom domain Stripe billing live Cloudflare edge 2FA + RBAC TOTP
§ NOTES FROM THE WORKBENCH · coming soon
§ THE PROBLEM HOW PREMIUM SHOWROOMS OPERATE TODAY FOUR LEAKS

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).

01 · GENERIC SHOPIFY THEMES

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.

02 · CUSTOM BUILDS ARE PERMANENTLY EXPENSIVE

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.

03 · MULTI-BRAND PAYS MULTIPLE TIMES

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.

04 · NO FITTING OPS DASHBOARD

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).

§ HOW IT WORKS WHAT SHOWROOMOS DOES THREE LAYERS

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.

01 · STOREFRONT Branded public storefront Custom domain · Multi-locale

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.

5 premium templates
MODERN LUXURY · CLASSIC · GALLERY · BOUTIQUE · STUDIO

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.

Passt für: Furniture showrooms, antique galleries, art galleries, premium boutiques, design studios.
8 variants × 7 sections + reordering
56 SECTION VARIANTS · DRAG-AND-DROP

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.

Passt für: Brands that want distinct character without commissioning a custom theme.
Custom domain + multi-locale
OWN BRANDING END-TO-END

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.

Passt für: Brands with their own domain, international tenancy strategy.
02 · TENANT ADMIN Operations + content + team Polaris-compliant

What showroom operators use day to day. Inventory, content editor with preview, site settings, team management, billing — all in a Polaris-compliant admin interface.

Inventory + bulk import
CSV · CRUD · CATEGORIES

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.

Passt für: Multi-brand showrooms, larger assortments, regular catalog updates.
Content editor with preview/publish
WYSIWYG · DRAFT · PUBLISH

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.

Passt für: Showrooms with frequent content updates, marketing-driven seasonality, internal teams who want to make storefront changes themselves.
Team + 2FA + billing
RBAC · TOTP · STRIPE

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.

Passt für: Showroom operators with clear hierarchies, multi-person teams, compliance requirements.
03 · ENTERPRISE FEATURES Multi-location, API, white-label On higher tier

On the Enterprise tier, additional features for more complex setups: multi-location, outbound webhooks, public API, white-label configuration.

Multi-location
ACROSS LOCATIONS

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.

Passt für: Chains, showroom networks, brands with multiple flagships.
Outbound webhooks + public API
INTEGRATIONS · ENTERPRISE

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.

Passt für: Larger structures with existing backend systems, multi-tool setups.
White-label configuration
BRANDING END-TO-END

On Enterprise: full white-label option — no “Powered by ShowroomOS” footer badge, your own custom domain, your own onboarding emails with your branding.

Passt für: Premium brands that don't want vendor branding, multi-brand holding structures.
§ TEMPLATE SYSTEM PREMIUM TEMPLATES INSTEAD OF CUSTOM BUILD CODE-ONLY · NO TEMPLATE ENGINE
▸ THE GAP BETWEEN STANDARD THEME AND CUSTOM BUILD

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 IT'S FOR WHERE IT FITS BEST FOUR USE CASES

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.

USE CASE 01

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 storefronts
USE CASE 02

Premium 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 platform
USE CASE 03

Art / 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 investment
USE CASE 04

Brands 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 consistency
§ PRICING LIVE ON SHOWROOMOS.IO NO PRICE DUPLICATION

See 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:

SHOWROOMOS.IO

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 →
§ FAQ COMMON QUESTIONS 9 ANSWERS BEFORE SETUP

What you should know upfront.

The questions that come up again and again in first-call conversations about showroom setups.

  1. 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.

  2. 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.

  3. 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).

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

§ OTHER PROJECTS FOUR REMAIN FIVE PLATFORMS

Five platforms. One hand.

ShowroomOS is one of five SaaS products I've built and run myself.

▸ AGENCY

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.