Run every project. Know every margin. See live project profitability →
Interior design software for commercial & contract

The schedule leaves your office
and stops being yours.

Commercial work is a document handed to people who did not write it. A bid team prices it, a general contractor builds from it, a facilities group inherits it — and every one of them will read it literally. Workroom keeps the schedule as records rather than a PDF, so what leaves your office can be reissued, priced and audited without being rebuilt.

Design fee schedule One line per fee component. Hourly computes live from timelogs; flat / sqft / % / reimbursable move from Estimated to Actual when the line’s status flips to Invoiced or Paid.
Download + Add fee line
Unbilled$4,5000.0 hrs
Invoiced$0Paid $0
Not paid $0
Hours168.8 hrsEst 115.0 hrs
+53.8 hrs over
Design fee$45,750Remaining $45,750
Project budget$500,000Remaining $481,140
Flat fee OnboardingPre-Design Section total: $0
Group / Phase / ServiceFee amountUnbilled $Est hrsTotal hrsInvoicedPaidOutstandingMargin $Margin %
Pre-Design$4,500$4,50015.0h7.0h$0$0$0$0
Onboarding5.0h7.0h$0$0$0$0
Design7.0h$0$0$0$0
Pre-Design10.0h$0$0$0$0
Hourly Schematic DesignDesign Development Section total: $0
Group / Phase / ServiceCap hrsUnbilled hrsUnbilled $Est hrsTotal hrsProgressInvoicedOutstandingMargin $
Design20h$00%$0$0$0
Schematic Design$0$0$0
Design Development$0$0$0
Per square foot Purchasing & Procurement Section total: $0
Group nameRateRoomSq ftCalculated feeEst hrsTotal hrsInvoicedOutstandingMargin $
Purchasing$75/sqftDining Room250$18,750100.0h$0$0$0
$37/sqft0$0$0$0$0
$45/sqftFamily Room500$22,500$0$0$0
Total — all rooms750$41,250

Per-square-foot, flat and hourly billing groups on one schedule — the way commercial fee structures actually arrive.

Trusted by the studios doing the work

Per square foot
rate × area per room, totalled — the way commercial fees are quoted
Issue and reissue
spec sheets generated from the record, so revision two is not a retype
Scoped access
218 permissions, so a GC-facing coordinator never sees your margin
Change orders that price
a scope change becomes a document, not an argument in a thread
Fees quoted the way commercial quotes them

A rate per square foot is not one rate

Commercial fee structures arrive as a mix and stay that way: a flat fee for programming, an hourly allowance for construction administration with a cap somebody negotiated, and a per-square-foot rate that differs by area type.

Each of those is a billing group on the same schedule. Per-square-foot rooms carry their own rate and their own area and total together; hourly groups read from timelogs and stop at the cap; the flat portions sit alongside them with their own margin.

  • Flat, hourly and per-square-foot on one project
  • A different rate per area, totalled across all of them
  • Caps that actually stop billing at the agreed hours
  • Margin in dollars and percent on every fee line

Design fees →

Change ordersConfigure how change orders are approved before they go to clients.
Approval workflow
Require approval before sendingChange orders must be approved by an authorized team member before they can be sent. Approval unlocks Send — it never sends automatically.

Who counts as authorized is a permission, not a role — so the person who prices a change and the person who releases it can be two different people without anyone being locked out of their own project.

A dining room with a long table, sculptural pendant and layered textiles, designed by Studio Montemayor.
The drawing set is the easy part. What follows it is the part that decides whether the job was worth taking.Project by Studio Montemayor
What leaves the office

A specification is a legal document once someone bids it

On residential work an ambiguous line gets a phone call. On commercial work it gets priced — usually against you, and usually by someone with no reason to ask.

  • Specification numbers that mean something — subcategory prefixes drive the number, so a contractor scanning a schedule can read its shape
  • Spec sheets generated from the record — issue, revise and reissue without rebuilding the document each time
  • Attachments travel with the line — installation guides and exploded parts embedded as pages, not chased in an inbox

Documents & spec sheets →

Who sees what

The coordinator on the GC call should not see your margin

Commercial work puts more people around the schedule, and several of them do not work for you. Someone has to answer submittal questions and chase lead times without also seeing what the firm makes on each line.

Permission sets are 218 individual switches across 24 modules. Someone can specify, order, receive and answer a GC without a single cost field being visible — and modules you turn off leave their sidebar entirely rather than sitting there greyed out.

  • Product and financial fields are separate switches
  • Turn a module off and it disappears from their menu
  • Approval rights are permissions, not job titles
  • The account owner is always an approver

Permissions →

Permission sets4 active
Sourcing AssistantProducts, specs and receiving — no financial fields
46 of 218
Project ManagerProjects, tasks, timelogs, POs and change orders
93 of 218
BookkeeperInvoices, bills and reports — no client-facing surfaces
61 of 218
PrincipalFull admin rights — overrides the permission set
All 218

A set is a job, not a person. Hire a second sourcing assistant and they start with the same 46 on their first morning.

When the scope moves

“It was in the drawings” is not a billing position

On a commercial job the scope changes because a code official, a landlord or a tenant made it change — and the design team absorbs it unless somebody papers it the same week.

A change order is a priced document against the project, approved before it is sent, with the record of who approved and when. Approved changes crossing a share of the contracted budget flag automatically, which is how creep gets billed instead of absorbed.

  • Priced against the same product records
  • Internal approval before anything reaches a client
  • Automatic flag past a share of the contract
  • Every change on the project’s own audit trail

Change orders →

Document namingAuto-rename files when they’re attached anywhere in Workroom.
Auto-rename files when attaching to a documentGreen tokens fill automatically from the doc context; white ones prompt the uploader.
Invoice attachments
{date}_{client_name}_{invoice_number}
{date}{invoice_number}{estimate_number}{po_number}{client_name}{vendor_name}{project_name}{user}{original}{order_number}{label}

Preview: 2026-08-03_Smith_INV-0042.ext

Purchase order attachments
{date}_{vendor_name}_{po_number}

Preview: 2026-08-03_AcmeCo_PO-0042.ext

Books that survive an audit

Multi-site work reconciles or it does not

Commercial engagements get looked at — by a client’s finance team, a landlord’s auditor, or your own accountant at year end. Reconstructing which invoice belonged to which site from a folder of PDFs is where the margin quietly goes.

Every invoice, bill and payment carries its project and its account mapping, and syncs to QuickBooks against a chart of accounts mapped once. The month closes because the coding already happened when the work did.

  • Chart of accounts mapped once, then reused
  • Every record carries its project and site
  • Sync state visible on each row
  • Retainers held as client funds, not revenue

QuickBooks sync →

QuickBooks Integration SettingsConfigure how Workroom connects to QuickBooks Online
Save all settings
Connected to Ashwood Design Co.Last synced 7:42 AM · today
WorkroomPosts to QuickBooks
Client retainers & deposits requiredClient Deposits · Liability
Product income (FF&E sales) requiredProduct Revenue · Income
Cost of goods sold requiredPurchases · COGS
Client sales tax payable requiredSales Tax Payable · Liability
Landed costs — duty, brokerageFreight & Duty · COGS
Questions we hear

Commercial work, specifically answered

Can we bill per square foot at different rates by area?

Yes. Each room carries its own rate and its own square footage and the group totals them, so a lobby at one rate and open office at another produce one calculated fee across the whole area.

Does Workroom replace our construction administration tools?

No. It does not do submittals, RFIs, punch lists or field daily logs. It holds the specification, the procurement, the fee, the change orders and the money — and firms with heavy CA tooling keep it and use Workroom as the record that owns selections and spend.

Can somebody work the job without seeing our margin?

Yes. Financial fields are their own permissions inside the product modules, and any module you turn off disappears from that person’s sidebar entirely.

How do we handle a multi-site rollout?

Each site is a project, and the product library sits above all of them — so a package specified once can be duplicated onto each site carrying its vendor, model number, finish and lead time.

Can we issue a revised specification without rebuilding it?

Yes. Spec sheets generate from the product records with the fields and attachments you choose, so a revision is a regenerate rather than a rebuild.

For firms whose work gets bid, built and inherited

Bring a schedule you have already issued.

We will rebuild it as records on the call — fee groups, spec numbers, attachments — and you can see what reissuing revision two would actually take.