Sync won't run half-configured
Required mappings and the fallback item must be set before anything posts. An integration that runs on a partial setup is how a year of entries ends up in the wrong account.
Most design tools say they sync with QuickBooks and mean they push invoices. Workroom maps twenty-three accounts before it touches your own categories — retainers, COGS, freight, landed costs, chargebacks, sales tax — so entries land where your accountant expects them the first time.
Trusted by the studios doing the work
A generic connector gives you one revenue account and wishes you luck. Interior design has retainers held as liabilities, product sold at markup, freight that belongs in COGS, reimbursables that are income, and tax collected on someone else's behalf. Each of those needs its own home.
Nine accounts that decide how invoices, retainers, tax and COGS post. The ones marked required block sync until they're set — deliberately.
Eight more for the buying side — the part that quietly wrecks margin when it posts to the wrong place.
Every FF&E parent category maps to its own QuickBooks item, so your P&L can tell lighting from millwork. Unmapped categories use the fallback item rather than failing.
The same for the services you actually bill. Whatever your studio calls them, each maps to a QuickBooks service item.
The awkward six. Processing fees, refunds and chargebacks are where most studio books drift out of true.
A vendor added by your bookkeeper should reach Workroom. An estimate you're still negotiating should not reach the books at all. You set the direction per record type, and Workroom respects it.
Estimates ship switched off. A proposal is a sales document, not an accounting one — and most studios would rather it stayed that way until the client signs.
Not next February. Every document carries its own sync state and its QuickBooks transaction ID, so a reconciliation question takes a search rather than an afternoon.
Required mappings and the fallback item must be set before anything posts. An integration that runs on a partial setup is how a year of entries ends up in the wrong account.
Choose whether Workroom sends tax amounts or QuickBooks applies its own rules. Running both is the classic way to double-tax an invoice, so you pick one.
Records that look like something already in QuickBooks get flagged rather than posted twice — the failure mode that turns a clean ledger into a weekend.
Auto-creating a Bill when a PO is received changes your payables and COGS. It's off by default, with a plain warning to talk to your accountant first.
A commercial job that posts to a separate revenue account doesn't force you to redo the studio default. Override the one project and leave the rest alone.
Anything without a specific mapping goes to an item you chose, not somewhere arbitrary. When the fallback fills up, that's information rather than a mystery.
"My bookkeeper used to spend the first week of every month moving things into the right accounts. She looked at the mapping screen once and said 'oh — you've already done it.'"
Tessa B. — Operations Lead, seven-person studioWorkroom connects to QuickBooks Online. The mapping, sync direction, and audit log described here all apply to a QBO company file.
As a liability, which is what they are until the work is done. Unearned retainer funds sit in the client deposits account you map, and move to income as they're applied to invoices.
Map it to its own QuickBooks item like any other, or leave it to the fallback item. Nothing fails to post because a category is unmapped — it just lands in the fallback, where you can see it.
Yes. Customers, vendors, payments, bills, and expenses sync in both directions. Invoices, purchase orders, and attachments push outward only, which is usually what studios want.
Not unless you configure it to. You choose whether Workroom sends calculated tax or QuickBooks applies its own rules — the setting exists precisely because running both is the common way to end up with duplicate tax.
Every synced document records its QuickBooks transaction ID alongside a timestamp, direction, and status. The whole log filters by date, record type, direction, or status, and exports.
It's counted, listed, and given a reason — a missing accounts payable mapping, for instance. Fix the cause and retry that record rather than re-running everything.
Bring your chart of accounts and we'll walk the mapping with you — including the awkward ones.