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 has a separate account setting for retainers, cost of goods, freight, landed costs, chargebacks and sales tax. Your bookkeeper picks each one once, and every entry after that lands where they expect it.
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.
Customers, vendors, invoices, purchase orders, bills and expenses start in Workroom and go to QuickBooks, so every project has one version. The one thing that comes back is a payment your bookkeeper records in QuickBooks against an invoice Workroom sent. An estimate you're still negotiating stays out of the books unless you switch it on.
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.
"You guys have built a wonderful tool here. It's very impressive."
Joe Johnston Consulting CFO, Integra CFOWorkroom 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.
No. Vendors, customers, bills and expenses start in Workroom and go to QuickBooks, so Workroom stays the one record of every project. The one thing that comes back is a payment: when your bookkeeper records a payment in QuickBooks against an invoice Workroom sent, it shows up on that invoice here.
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 bookkeeper and we’ll walk the mapping with you: how it works in Workroom and what we suggest, including the awkward ones. Your bookkeeper makes the accounting calls.