QuickBooks Desktop integration: Connect to multiple company files

Link to Conductor partner.

Most QuickBooks Desktop users work in a single company file, the local file that holds all of a company’s accounting data. If you work with multiple company files on the same Windows computer, you can still sync each file with your QuickBooks Desktop integration. The key is that every company file gets its own Web Connector connection and QuickBooks Desktop must stay open with no file loaded.

This guide explains exactly how to set that up, why the “blank” QuickBooks window is required, and what performance trade-offs to expect.

1. Create a Web Connector connection for each company file

You will run your integration’s usual QuickBooks Desktop setup flow once per file.

Open the first company file in QuickBooks Desktop

Start QuickBooks Desktop and open the company file you would like to connect first. Sign in as the Admin user.

Run the QuickBooks Desktop setup flow for your integration

Follow the on-screen steps exactly as you would for a single-file installation. When you finish, a new row appears inside the QuickBooks Web Connector that is linked to only this company file.

Repeat for the remaining company files

Close the first file, open the next company file, and rerun the setup flow. Keep repeating until every company file on the machine has its own connection.

When you are done the Web Connector will look similar to the screenshot below, one connection per company file:

QuickBooks Web Connector with multiple company file connections listed

The Web Connector after creating multiple separate connections – one per company file.

2. Keep QuickBooks running without any company file loaded

QuickBooks Desktop must stay open with no company file whenever your integration needs to sync data. This lets the Web Connector open the correct file on-demand, complete the request, and then close it again.

How to return QuickBooks to the No Company Open” state

Why is this blank QuickBooks window necessary?

The QuickBooks Web Connector has certain limitations when working with multiple company files on a single computer:

  1. The Web Connector can only talk to one company file at a time.
  2. It only talks to the file that is currently open in QuickBooks Desktop.
  3. It will not force QuickBooks to switch files if another user already has a different file open.

However, if QuickBooks Desktop itself is open but no company file is loaded, the Web Connector is allowed to:

  1. Open the file that matches the incoming request.
  2. Process the queued operations.
  3. Close that file again, returning QuickBooks to the blank state.

That simple workflow makes it possible to serve multiple company files from one computer without disrupting anyone’s work.

QuickBooks Desktop showing the No Company Open window with available company files

3. Best practices for a reliable multi-file setup

4. Troubleshooting tips