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.
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
| Plan | Price (mo / yr) | Users | Branches | Warehouses |
|---|---|---|---|---|
| Starter | $49 / $490 | 5 | 1 | 1 |
| Core popular | $149 / $1,490 | 25 | 3 | 2 |
| Operations | $299 / $2,990 | 75 | 8 | 3 |
| Enterprise | $699 / $6,990 | Unlimited | Unlimited | Unlimited |
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:
| Record | Lifecycle (summary) | Details |
|---|---|---|
| Quote | draft → sent → converted (or lost) | Quotes |
| Order | confirmed → … → delivered → installed (derived) | Orders |
| Delivery | scheduled → en route → arrived → completed | Deliveries |
| Installation | scheduled → assigned → in progress → completed | Installations |
| Service case | open → resolved → closed | Service |
| Transfer | requested → approved → in transit → completed | Transfers |
| Purchase order | open → partially received → received | Purchasing |
🏪 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:
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.