Features

Every workflow your team runs, in one platform.

Showroom selling, multi-warehouse inventory, field installations, delivery POD, customer service tickets, real-time analytics — and Stripe billing for both your subscription and your customers.

14 modules, toggle per tenant

Everything you need, nothing you don't.

🛋️ Showroom

Quote in 60 seconds. Convert in one click.

A 3-column workspace built for floor staff. Customer panel, visual product browser, live quote summary. No tabbing between five apps.

  • Variant-safe selection. Color × fabric × size combinations validated server-side.
  • Stock-aware pricing. ETA signals visible before you add to quote.
  • Tokenized customer portal. Customer reviews + signs without an account.
  • 5-step convert wizard. Deposit → schedule → notify → assigned in <30 sec.
Try the showroom
🛋️
Oslo Sectional
In stock · $1,899
🪑
Maple Chair
Low · $429
🧶
Wool Rug
In stock · $549
Quote total
Deposit 30% · Valid 14 days
$2,877
Deposit $863
🚚 Field

Mobile delivery + installation. On any phone.

Drivers and installers complete jobs from any phone. POD signatures, photo evidence, route stops, and time tracking — all built in. No App Store install.

  • Signature pad on touchscreens with finger or stylus.
  • Photo upload straight to CDN — instant gallery.
  • Job pool + self-claim + transfer with manager approval.
  • Status stepper: Scheduled → En route → Arrived → In progress → Completed.
  • Reopen + revisit when an unable-to-complete job clears.
Try as installer
Install · 9046e9e7In progress
🏢 Multi-tenant

True SaaS isolation, branch by branch.

Every record is tenant-scoped at the database layer. Every API call enforces tenant + branch boundaries. Cross-contamination is impossible by design.

  • Tenants isolated end-to-end, with their own branding.
  • Branches scoped under tenants, respected by RBAC everywhere.
  • Custom roles per tenant — role templates + per-user grants.
  • Module flags per tenant — turn features on/off without code.
Talk to us about your setup
Tenant: Nordhaus
4 branches · 28 staff · Pro plan
Tenant: Maple & Oak
2 branches · 14 staff · Core plan
Tenant: Casa Linde
7 branches · 41 staff · Enterprise
+ new tenant
Provision in < 5 min
💳 Billing

Stripe-native, top to bottom.

Subscription billing for your tenants. Customer Checkout for their deposits. Dunning queue when cards decline. Everything Stripe supports, with no extra coding.

  • Subscriptions for your SaaS — Starter / Core / Enterprise.
  • Customer portal for tenant self-service.
  • Checkout sessions for deposits on customer orders.
  • Dunning queue with retry policy + email notifications.
  • Invoices downloadable as PDF, branded per tenant.
See pricing
Stripe customer portalActive
Core plan$149 /mo
Next renewalMay 31, 2026
Card on file•••• 4242
📊 Analytics

Real numbers, drilled to source.

Every KPI clicks into the underlying records. Trend deltas compare period vs prior. Branch comparison with revenue ranking. Module adoption heatmaps.

  • Clickable KPI tiles drill into a popup with chart + drill list.
  • Period vs prior trend deltas — last 7d vs prior 7d, etc.
  • Branch ranking by revenue, AOV, conversion, on-time delivery.
  • Export to CSV / PDF in one click.
Try the executive view
YTD revenue
$1.2M
▲ 18% vs LY
Conversion
31%
▲ 4 pts vs LM
🥇 Toronto W$420k · 31%
🥈 Markham$385k · 28%
🥉 Mississauga$310k · 26%
🔌 API & webhooks

Integrate anything. Or build your own.

Tenant-scoped API keys, signed webhooks with HMAC, real delivery log with retries, all documented and ready for your stack.

  • Tenant API keys with scoped abilities.
  • Outbound webhooks with HMAC signing.
  • Delivery log with status, body, retry history.
  • OpenAPI documentation — try every endpoint live.
Get API access
// POST a new order
curl -X POST \
  https://api.furnflow.ca/v1/orders \
  -H 'Authorization: Bearer $TENANT_KEY' \
  -d '{"customerId":"…","lines":[…]}'
200 OK · < 80 ms
🔐 Permissions

Role templates + ability grants. Branch-scoped.

Eight role templates out of the box. Override individual abilities per user. Scope by branch when you need to. Everything audited.

  • 8 role templates: Owner, Manager, Sales, Warehouse, Driver, Installer, Support, Executive.
  • Per-user ability grants — add or remove specific abilities.
  • Branch scope — a manager sees only their branch.
  • Audit log — every permission change recorded.
Start free trial
Owner All abilities
Template
Branch manager 42 abilities · scoped to branch
Template
Installer 18 abilities
Template
Tomás (custom) Installer + Driver abilities
Custom

One platform. Eight roles. Endless time saved.

Start your free 14-day trial in under 5 minutes. No credit card. No commitment.