FurnFlowDocs
Open the app →
Docs › Getting started › Core concepts

Core concepts

Five ideas explain how everything in FurnFlow behaves. Understand these and every screen makes sense: tenancy, locations, modules & plans, record lifecycles, and the money & audit model.

🏢 Multi-tenancy & isolation

Your whole company is one tenant. Every record — customers, orders, products, staff — carries a hidden tenant id, and the platform filters everything to your tenant. Other companies on FurnFlow simply cannot see your data, and you can't see theirs. There is nothing to configure; it's enforced on every request.

Inside your tenant you have branches (showrooms / sites) and warehouses (stock locations). Most records belong to a branch, which is what makes branch-level reporting and access scoping possible.

🔒

Branch scope. Field roles (sales, warehouse, drivers…) see only their branch. Owners, admins, executives and finance see across all branches. This is automatic — see Roles & permissions.

🏬 Branches & warehouses

A branch is where you sell and where orders live. A warehouse is where stock physically sits. The link between them — which warehouse serves which branch — is what lets FurnFlow know what stock can fulfil a given order.

Warehouse
Holds physical stock
serves →
one, several, or all branches
Branch
Sells & owns orders

A warehouse can serve a single branch, a few branches, or all of them. Set this up in Tenant admin before you expect availability and transfers to behave correctly.

📦 Modules & plans

Features ship as modules. Your plan unlocks a set of them and sets your caps (how many users, branches and warehouses you may have). A feature is only available when its module is on — turning a module off hides its screens and blocks its actions.

The module catalog

Catalog CRM Showroom POS Orders Inventory Purchasing Delivery Installation Service Finance Portal Analytics Chat

Plans & caps

PlanPrice (mo / yr)UsersBranchesWarehouses
Starter$49 / $490511
Core popular$149 / $1,4902532
Operations$299 / $2,9907583
Enterprise$699 / $6,990UnlimitedUnlimitedUnlimited
🚧

Caps are enforced. Adding a user, branch or warehouse beyond your plan limit is blocked until you upgrade. Higher-tier modules can be trialed free for 14 days — after that, upgrade to keep them. Full detail in Billing, caps & trials.

🔄 Records have lifecycles

Quotes, orders, deliveries, installs, cases, transfers and POs each move through a defined set of states. The status you see is meaningful — and for orders it's computed from what's underneath rather than typed in. Here's where each lifecycle is documented:

RecordLifecycle (summary)Details
Quotedraft → sent → converted (or lost)Quotes
Orderconfirmed → … → delivered → installed (derived)Orders
Deliveryscheduled → en route → arrived → completedDeliveries
Installationscheduled → assigned → in progress → completedInstallations
Service caseopen → resolved → closedService
Transferrequested → approved → in transit → completedTransfers
Purchase orderopen → partially received → receivedPurchasing

🏪 Available-to-promise (the stock model)

FurnFlow doesn't just count boxes — it tracks what you can actually sell. The instant an order reserves a unit, that unit is committed even though it's still in the building:

On hand
Physically present
− Reserved
Committed to open orders
= Available
Still sellable

This is why a product can read "out of stock" while still physically holding units (they're all reserved), and why receiving a purchase order can instantly unblock orders. Full detail in Inventory & stock.

💳 The money & approval model

FurnFlow guards margin with policy, not trust. Three mechanisms matter:

  • Deposit & balance — orders split into a deposit (taken at conversion) and a remaining balance.
  • Discount caps — sales can discount up to a set %, managers a higher %, and bigger discounts route to an owner. The caps are configurable in Settings.
  • The >10% approval gate — any order edit that moves the total more than 10% from the calculated (or original) total creates a pending owner approval and is not applied until approved. See Orders.

🛡 Everything is audited

Money, permission and status changes write an audit log entry: who did it, what changed, the before/after values, and when. Owners and admins can review the log in Tenant admin. This makes sensitive actions — price overrides, permission grants, budget overrides — fully traceable.

➡️

Next: see how these concepts show up on screen in Navigating FurnFlow, or jump straight to Roles & permissions.