An interior design project is three projects pretending to be one. There is the design project, where you develop concepts, source items, and produce drawings. There is the procurement project, where every item you specify has to be quoted, ordered, acknowledged, produced, shipped, received, and installed. And there is the client approval project, where a separate parallel narrative runs in the client's head about what they agreed to, when, and at what price.
Those three tracks have to stay in lockstep. They almost never do without a tracking system designed for it.
The classic failure modes are familiar to anyone who has run a design firm: an item is approved but never ordered. Ordered but never acknowledged by the vendor. Acknowledged but the lead time slipped six weeks and nobody told the client. Received but damaged. Installed in the wrong room. Or the worst version — delivered, installed, invoiced, and the client says they never approved that color. There is no email trail. There is no signed sample. There is a $4,200 sofa and a fight.
The right tracking system gives every item a dual identity: an internal operations status and a client-facing approval status. The two move in parallel but they are not the same field. This guide walks through how to build that system, the seven workflow steps every item should pass through, the status fields you need on day one, and the approval patterns that protect both sides of the relationship.
Why interior design project tracking is uniquely hard
Most project management advice was written for software teams or general contractors. Design firms have a few specific problems that those frameworks do not address well.
Item-level granularity. A residential project might have 80 to 300 individually tracked items — a sofa, two armchairs, a coffee table, a rug, three pendants, a console, twelve hardware pulls, and so on. Each item has its own vendor, lead time, price, tariff, sample status, and approval state. A project-level Gantt chart is useless at this resolution. You need a line-item ledger.
Dual state per item. Every item has an internal ops status (where is it in the procurement pipeline) and a client-facing status (has the client approved it, at what price, with what substitution allowance). These are different and they drift. The day you ship an item is not the day the client approved it.
Long, variable lead times. A custom upholstered sofa from a high-end vendor is 14 to 22 weeks. A stocked rug from a wholesaler is 4 to 7 business days. A made-to-order light fixture from Italy with current tariff exposure is 16 to 30 weeks and the date moves. You need lead time as a tracked field on every item, with the original quoted lead time and the current actual.
Vendor delays propagate. When a vendor misses a ship date on a single dining table, it does not just delay that one delivery — it pushes the install date for the whole dining room, which pushes the photography date, which pushes final payment. One slipped line item is a domino chain.
Change orders are constant. Clients change their minds. Items get discontinued. A finish shows up wrong and has to be reordered. Without a clean change-order log, the original budget bears no resemblance to the final invoice and the client feels nickel-and-dimed.
Approval is the audit trail. When something goes wrong, the only thing that matters is whether you can produce a signed or timestamped approval. "We discussed it in the meeting" does not survive a dispute. The tracking system is also the legal record.
The 7-step tracking workflow
Every project, regardless of scope, should move through the same seven steps. The work changes between a $50K e-design package and a $1.2M full-service renovation, but the workflow does not.
Step 1: Project setup with rooms
Before a single item is specified, the project is set up with its rooms as first-class objects. Living, dining, primary bedroom, primary bath, kitchen — whatever the scope covers. Every item that gets added later is tagged to a room. This is the structure that makes everything else work.
At the project level you set the master fields once: client name, billing terms (typical structures are cost-plus, fixed fee, hourly, or design fee plus product markup), the markup percentage if applicable, the target completion date, and the total project budget broken down by room. The room budgets are not aspirational — they become the rails you check every purchase against.
The other thing that lives at the project level is the team and access list. Who on your side can edit items. Who on the client's side can see and approve. For larger residential projects, this also includes the contractor and any sub-trades who need to see schedule milestones but not pricing.
Step 2: FF&E item library per project
Every item lives as a single row in the project FF&E ledger. Furniture, fixtures, and equipment is the traditional name — for residential it usually expands to FF&E plus art, accessories, and materials. The minimum fields every item needs:
- Item name and description - Room - Vendor and SKU - Quantity - Net cost, retail price, and markup - Lead time (original quoted, current actual) - Required by date - Internal status (the ops state) - Client status (the approval state) - Substitution allowance (yes, no, or designer's discretion) - Tear sheet or product image - Notes
This ledger is the source of truth. Every other view — the client approval document, the purchase orders, the budget tracker, the install checklist — is generated from it. If you have a designer maintaining a spec ledger in one system and a bookkeeper maintaining a purchase tracker in another, the two will drift, and your project will run on whichever one the person you ask last looked at.
Step 3: Client approval workflow per item
Specification and approval are two different events. An item moves from Specified to Approved only when the client has affirmatively signed off — either by approving a batch document, individually checking off items in a portal, or returning a signed proposal.
Three patterns work in practice. Choose one and stay consistent across projects.
Batch approval by room. You send a room-level proposal with every item in that room, the client reviews and either approves the whole document or sends back red-lines. This works best for design-build packages where rooms get developed sequentially. The deliverable is one signed PDF per room, stored on the project record.
Individual item approval. Each item has its own approval state. The client sees a portal or shared list and approves item by item. This is more flexible — useful when you are sourcing in waves or replacing a single item — but it requires more administrative cycles and more discipline about following up on undecided items.
Schedule-based approval window. Items are presented and the client has a defined window (usually 5 to 10 business days) to object. After the window closes, items are deemed approved and procurement begins. This pattern is faster but only works when the contract explicitly authorizes it and the client signs off on the schedule terms up front.
Whichever pattern you choose, the approval has to leave a timestamped trail. A client saying "yes" in a meeting does not count. A signed proposal, a portal click with timestamp, or a return email saying "approved" — those count.
Step 4: Purchase order generation to vendor
Once an item is approved, you cut a purchase order to the vendor. The PO references the project, the specific item, the agreed price and lead time, the ship-to address (which is usually a receiver, not the client's home — more on that in Step 6), and any custom specifications like fabric COM (customer's own material), finish, or dimensions.
A few non-obvious things to track at this step. Deposit terms. Most furniture vendors require 50% to 100% deposit at the time of order. The project ledger needs a field for deposit paid and balance due, because the balance is what gets billed before shipment. Acknowledgment. A PO is not confirmed until the vendor sends back an acknowledgment with a firm ship-by date. Until the acknowledgment lands, the item is in a fragile state — the vendor could come back saying the fabric is discontinued or the SKU is on a 30-week lead. Track Acknowledged as a distinct status. Change-order trail. If anything about the PO changes after issue — a finish swap, a quantity change, an upgrade — that is a change order and it needs its own document and client sign-off. Do not let change orders live in email threads.
Step 5: Lead time and tracking
From acknowledgment to ship date, the item is in vendor land. The job here is to surface delays before they cascade.
Set a check-in cadence with each vendor — typically every 3 to 4 weeks for items with long lead times, weekly when the item is within 30 days of expected ship. Log the check-in on the item record. If the vendor slips the date, update the actual lead time field and flag it. A flagged item triggers two downstream actions: re-evaluate the install schedule, and decide whether to tell the client now or wait until you have a confirmed new date.
Most designers err on the side of waiting, hoping the slip resolves. This is a mistake. The client almost always finds out at the worst possible moment — typically when they have already told their family the new dining room will be ready for Thanksgiving. A short, factual update at the moment of the slip — "the Bordeaux dining table has moved from a December 12 ship date to January 18 due to the vendor's container delay, here is the updated timeline" — protects the relationship even when the news is bad.
Step 6: Receiving and damage check
Items rarely ship to the client's home directly. They ship to a receiver — either a dedicated furniture receiving warehouse the designer has a relationship with, or a white-glove logistics provider. The receiver inspects the item on arrival, photographs it, checks against the PO, and stores it until the install date.
The receiving event is a status change on the item: Delivered (to receiver). Two fields update — date received, and inspection status. Damage discovered at the receiver is the cheapest place to discover damage. The vendor's freight claim window is typically 5 to 14 days, and the receiver's documentation is what supports the claim.
For projects without a receiver — usually smaller residential where items ship direct — you need to brief the client carefully about the inspection responsibility. The client signs for the item, the freight claim window starts, and any damage discovered after that window is on the client (or the project) to absorb. This is one of the more common sources of designer-client friction. A written inspection protocol, sent before the first delivery, prevents most of it.
Step 7: Install and final walkthrough
Install day is the convergence point. All approved, received items move from the receiver to the home. Furniture is placed, art is hung, electronics are integrated, accessories are styled. The status of every item moves to Installed.
The last status — Punch — is for items that need follow-up. A scratch on the console that the receiver missed. A pendant that hangs slightly too low and needs the electrician back. A rug pad that is the wrong size. Punch items are tracked the same as any other item, with an assigned owner and a target close date, and the project does not close until punch is at zero.
The final walkthrough is also when you collect the final approval document — the client signs off that everything has been delivered, inspected, and installed to specification. Final payment releases against this signature. If you skip this step, you will end up chasing final balances 60 days after install while the client has moved on to their next priority.
Status fields every item needs
On the internal ops side, an item moves through nine states. Each transition is logged with a timestamp and the user who made the change.
| Status | What it means | What unlocks the next step |
|---|---|---|
| Specified | Designer has selected the item and added it to the project | Client approval |
| Approved | Client has signed off on item, price, and lead time | Deposit collected and PO cut |
| Ordered | PO issued to vendor, deposit paid | Vendor acknowledgment |
| Acknowledged | Vendor confirmed PO with firm ship-by date | Production |
| In Production | Item is being manufactured (mostly applies to custom) | Vendor ships |
| Shipped | Item is in transit with tracking | Receiver delivery |
| Delivered | Item arrived at receiver, inspected, photographed | Install date scheduled |
| Installed | Item placed in client's home on install day | Walkthrough |
| Punch | Item has a follow-up issue to resolve | Close-out |
Run alongside this is the client-facing status, which is simpler — typically Proposed, Approved, Ordered, Arriving, Installed. The client does not need to see In Production or Acknowledged. They need to see whether something has been approved, whether their money has gone to the vendor, an arrival window, and whether it is in the house. Mapping the nine internal states to the five client states is one of the small operational tasks that separates a calm project from a chaotic one.
Client approval patterns
There are three reliable approval patterns. They are not interchangeable. Match the pattern to the project type, the contract structure, and the client's working style.
Batch approval by room. Best for design-build packages developed sequentially. You complete a room — every item specified, every price confirmed, every tear sheet attached — and present it as one document. The client approves the whole document with a signature, or sends back red-lines. The next room does not start until the prior one is approved. Pro: very few moving parts on the client's end, clean records, fewer change-order surprises. Con: a single hung-up decision blocks the whole room.
Individual item approval. Best when sourcing in waves, when items have wildly different lead times that need to start in parallel, or when the project is large enough that a room can't realistically be approved as one document. The client has a running portal or shared list of items in a Pending Approval state. Pro: items move through procurement as soon as approved, no item is held up by another. Con: more administrative cycles, more risk of items sitting in Pending Approval for weeks.
Change-order log. This is not a primary approval pattern — it is the supplemental system that runs alongside whichever one you choose. Every change after initial approval — a substitution, a quantity change, a discontinued SKU, an upgrade — gets logged as a numbered change order with the original item, the new item, the price delta, the lead-time delta, and a client signature line. A project with no change-order log will have client disputes. A project with a clean change-order log will not. This is the single highest-leverage piece of paperwork in a design firm.
Common pitfalls
- Mixing internal status with client status. When the designer's ops field and the client's portal field are the same column, you either drown the client in jargon ("the dining chair is currently In Production") or hide useful detail from your own team. Keep two columns. Map between them at well-defined transitions.
- No audit trail on approvals. A verbal yes does not survive a dispute, and meeting notes you took on your own pad do not either. Every approval needs a timestamped artifact — a signed proposal, a portal click log, or an email reply with the item explicitly named. Build this into your workflow before you need it.
- Vendor lead times not tracked as a field. Lead time is not a sticky note on the item description — it is a date field with an original value and a current value. If it is only a sticky note, you cannot generate the schedule view that shows which items are at risk.
- No change-order log. Substitutions and upgrades that live in email threads always end in a budget dispute at install. Force every change through a numbered, signed change-order document. The five minutes of friction at the moment of the change saves a five-hour negotiation at close-out.
- Single client communication channel. When approvals, schedule updates, vendor questions, and design discussion all happen in the same email thread, things get missed. Separate approvals into a structured channel (a portal, a signed document, a dedicated approval email format) while design discussion can stay loose.
- Direct-to-home shipping without a receiver. Saves money on paper, costs money in practice. Inspection at receipt is what catches damage in the freight-claim window. Most established firms eat the receiver fee on every project for a reason.
- Treating final payment as automatic. The final 10 to 25% of project fees does not collect itself. Tie it to a walkthrough sign-off, send the invoice the same day the punch list closes, and follow up at 7, 14, and 30 days. Without this, you will be chasing balances three months later while the client is busy with their next thing.
How Deelo's Projects and CRM handle this
Most interior design firms run this workflow across four to seven tools: a spreadsheet for the FF&E ledger, a separate purchasing tracker, a CRM for client communication, a portal for approvals, an accounting tool for deposits and invoices, and a file storage tool for tear sheets and signed documents. The cost runs $200 to $600 per month per designer once you total the subscriptions. The bigger cost is the time spent moving data between them.
Deelo replaces most of this stack inside a single platform. Projects holds the room structure and the FF&E ledger, with every item as a row carrying the full set of fields (vendor, SKU, lead time, internal status, client status, markup, room). CRM holds the client record, communication history, and the approval portal where clients can see their items in a clean, client-facing view. Invoicing handles deposit collection, vendor PO tracking, and the final payment schedule. Docs and ESign cover the signed proposals and change orders. The whole thing runs on one $19 per seat per month subscription, which for a four-person residential design firm is $76 per month — replacing roughly $1,500 per month in stacked single-purpose tools.
The operational gain is bigger than the cost gain. When the item record, the client communication, the approval document, and the invoice all live in the same project, there is no integration drift. An approval signed in ESign automatically updates the item status. A deposit collected in Invoicing automatically flags the PO as ready to issue. A vendor-acknowledged ship date updates the schedule view across the whole project. The designer spends time on design, not on copying line items between systems.
Run your next interior design project on Deelo
Free account, no credit card required. Set up your first project with rooms, an FF&E ledger, client approval portal, and integrated invoicing in under an hour.
Start Free — No Credit CardWhat this looks like on a real project
Imagine a typical full-service residential project: a 4,200-square-foot single-family home, six rooms in scope, an $850K total project budget with $620K in product and $230K in design fees. The FF&E ledger ends up with 187 line items across the six rooms. Lead times range from 5 days (a stocked wholesaler rug) to 26 weeks (a custom dining table from Italy with current tariff exposure).
The project runs 10 months from initial concept to final walkthrough. Over that period, the system records 187 specifications, 14 batches of room-level approvals, 142 purchase orders, 9 numbered change orders, 31 vendor acknowledgments with revised ship dates, 4 freight damage claims (3 resolved by the vendor, 1 absorbed by the project), and 187 install entries.
At close-out, the designer can pull a single project report that shows the original budget per room versus actual, the variance attributable to each change order, the lead-time accuracy by vendor (useful for next year's sourcing decisions), and a clean audit trail of every client approval. The client gets a final binder with signed proposals, change orders, warranties, and a digital inventory of every item with vendor contact for future service needs.
This is what "in control" looks like at the project end. None of it is exotic. All of it is what happens when the workflow has been set up with three concurrent tracks in mind and the right fields in place from day one.
Frequently Asked Questions
- What is the difference between internal status and client status on an item?
- Internal status is the operational state — Specified, Approved, Ordered, Acknowledged, In Production, Shipped, Delivered, Installed, Punch. It tells your team where the item is in the procurement pipeline. Client status is the simpler client-facing view — typically Proposed, Approved, Ordered, Arriving, Installed. Your team needs nine states to operate. The client needs five to understand what is happening. Mixing the two columns either confuses the client or hides operational detail from your team. Keep them as separate fields on the item record and map between them at defined transitions.
- Should I use batch approval by room or individual item approval?
- Batch approval by room works best for design-build packages where rooms are developed sequentially. You present a room as one signed proposal, the client either approves the whole document or sends red-lines. It produces cleaner records and fewer change-order surprises, but a single undecided item can block the entire room. Individual item approval works better for projects where items have very different lead times that need to start in parallel, or where rooms are too large to approve as one document. It is more flexible but requires more administrative discipline. Whichever pattern you pick, stay consistent across projects and document the choice in your client contract.
- How do I handle vendor lead time changes without breaking the relationship with the client?
- Update the lead time field on the item the moment the vendor flags a slip, and proactively communicate it to the client the same week. Most designers wait, hoping the slip resolves, and the client finds out at the worst moment — usually after they have planned around the original date. A short factual update at the moment of the slip — "the Bordeaux dining table has moved from a December 12 ship date to January 18 due to the vendor's container delay" — protects the relationship even when the news is bad. The damage is not the delay itself, it is the surprise.
- What is a change order and when do I need one?
- A change order is a numbered, signed document that records any change to an item after initial client approval — a substitution, a quantity change, a discontinued SKU swap, an upgrade in finish, or a price increase. It includes the original specification, the new specification, the price delta, the lead-time delta, and a client signature line. Issue a change order for every change, even small ones. The five minutes of friction at the moment of the change is the only thing that prevents a multi-thousand-dollar budget dispute at project close-out. A clean numbered change-order log is the single highest-leverage piece of paperwork in a design firm.
- Do I need a receiver, or can items ship direct to the client?
- Use a receiver whenever the project size justifies it. The receiver inspects every item on arrival, photographs it, checks against the PO, and stores it until install day. Damage discovered at the receiver is supported by professional documentation and falls within the vendor's freight claim window, typically 5 to 14 days. Direct-to-home shipping saves the receiver fee but transfers inspection responsibility to the client, who is rarely equipped to do it properly. Most damage discovered after the freight claim window is absorbed by either the client or the project — both bad outcomes. A receiver fee of 5 to 10 percent of product cost is one of the highest-ROI line items in a design budget.
- What software handles all of this in one place?
- Most design firms run this workflow across four to seven tools — spreadsheets for the FF&E ledger, separate purchasing trackers, a CRM, an approval portal, accounting software, and file storage. Total stack cost typically runs $200 to $600 per designer per month, and the bigger hidden cost is time spent moving data between systems. Deelo's Projects, CRM, Invoicing, Docs, and ESign apps cover the full workflow inside one platform at $19 per seat per month, with the FF&E ledger, client approval portal, deposit and final invoicing, and signed change orders all linked to the same project record. For a four-person residential design firm, that is roughly $76 per month versus $1,500-plus per month in stacked single-purpose tools, with no integration drift between item records and client communication.
Related pages
Explore More
Related Articles
Best Personal Injury Case Management Software in 2026
A head-to-head comparison of the top personal injury case management platforms in 2026. Lien tracking, medical record management, demand letters, contingency math, and settlement distribution compared across Clio, MyCase, Filevine, CASEpeer, PracticePanther, Smokeball, and Deelo.
12 min read
How-ToHow to Start a Plastic Surgery Practice: Complete 2026 Guide
A step-by-step guide to launching a plastic surgery practice in 2026. Licensing, credentialing, facility setup, liability insurance, patient pipeline, operations software, and first-year revenue targets.
14 min read
Best OfBest Podcast Management Software in 2026
The top podcast management platforms compared for 2026. Descript, Captivate, Buzzsprout, Transistor, Riverside, and Deelo — features, pricing, and the angle each takes for professional podcasters.
11 min read
ComparisonDeelo vs ServiceTitan: The Honest 2026 Comparison
A genuinely fair side-by-side comparison of Deelo and ServiceTitan for field service businesses. Pricing, features, strengths, weaknesses, and who each platform is really built for.
12 min read