Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a ticket.
We’ll get back to you as soon as possible.

  • Submit a Ticket
  • Home
  • Integrations
  • QuickBooks Desktop

Syncing Multiple QuickBooks Desktop Company Files with Biller Genie

Learn about the differences between a single and multiple company file implementation.

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Integrations
    AccountingSuite QuickBooks Online QuickBooks Desktop Theramanager Xero
  • Invoices
    Invoice Delivery Best Practices
  • Features
    Automatic Batch Reconciliation Customer Portal Dashboard Frequently Asked Questions Getting Started Import Tools Invoice Generator Invoice Messenger Late Fees Mobile Check Capture Paper Mail Payment Plans RDC (Remote Deposit Capture) Reminders Technology Fees
  • Payments
    ACH Check Processing Credit Card Processing Deposits Schedules & Recurring Billing Stored Cards Transactions PayPal
  • Reports
    Customer Email Reminders Sync History Feature Utilization
  • Settings
    Billing Branding General Settings User Accounts
  • Customers
+ More

Table of Contents

Overview Single Company File Syncing How Multi-Company File Syncing Works Important Behavior to Understand Adding a Second (or Additional) Company File Before You Begin Step 1: Locate the Unique Linking Code Step 2: Open MagicCarpet Step 3: Paste the Linking Code Step 4: Approve the QuickBooks Certificate Step 5: Allow the Initial Sync to Complete Step 6: Repeat for Additional Company Files Important Reminders Multi-Company Best Practices Common Pitfalls to Avoid Still Having Trouble?

Overview

Biller Genie supports syncing with multiple QuickBooks Desktop company files stored on the same computer or server using a single MagicCarpet Sync Manager installation.

This article explains how multi-company file syncing works and how to add additional company files after the first connection is complete.


Single Company File Syncing

In a single-company setup, one QuickBooks Desktop company file (.QBW) is connected to one Biller Genie account using MagicCarpet.

This is the most common configuration and requires:

  • One QuickBooks Desktop installation
  • One company file
  • One MagicCarpet connection
     

Lets review some common set up scenarios:
 

Scenario Supported?
You are working in your company file when a sync is attempted. Yes, as long as the record that is being attempted to sync isn't locked for editing.
You are working in your company file on your workstation, but another user is working in the same company file on their workstation (multi-user mode). Yes, as long as the record that is being attempted to sync isn't locked for editing.
A sync is getting processed when another third-party application is attempting to access the same company file. No. Only one sync request can be processed at a time per QuickBooks application.

How Multi-Company File Syncing Works

In a multi-company setup:

  • Multiple QuickBooks Desktop company files (.QBW) exist on the same computer or server
  • Each company file is connected to its own Biller Genie account
  • All connections are managed through one MagicCarpet installation

MagicCarpet maintains separate links for each Biller Genie account while using the same QuickBooks Desktop instance.

Lets review some common setup scenarios:
 

Scenario Supported?
A user is logged into the server and is working in Company A. Meanwhile, a sync request comes in for Company A. Yes. This will behave the same way as the single company scenario above.
A user is logged into the server and is working in Company A, but a sync request comes in for another Company on the same server. No. QuickBooks only allows one connection per integrated app at a time, so this call would fail, and you would get an error response.
A sync request call is getting processed for company A when another sync request is sent to another company on the same server. No. QuickBooks only allows one connection per integrated app at a time, so this call would fail, and you would get an error response.
A sync request was just processed for company A with a successful response, and then another sync request is sent to another company file on the same server. Yes. This will behave the same way as the single company scenario above and sync each file sequentially.
There are multiple server users that all interact with the same companies, each with their own Sync Manager. Not recommended. Only one Sync Manager is needed per QuickBooks application. As long as the Sync Manager is connected to QuickBooks and logged into Windows, Biller Genie has sufficient access to the data.

Important Behavior to Understand

QuickBooks Desktop allows only one integrated application connection at a time.

Because of this:

  • Sync requests are processed one at a time
  • Company files sync sequentially, not simultaneously
  • Only one MagicCarpet instance can be installed and in use for one or more company files

This is expected behavior and does not indicate a problem.


Adding a Second (or Additional) Company File

These steps assume that your first QuickBooks company file has already been successfully linked to Biller Genie using MagicCarpet.

If you have not yet linked your first company file, refer to Installing and Syncing with MagicCarpet and complete that process before continuing.

Before linking another company file, it is critical to prepare QuickBooks Desktop correctly. Linking while the wrong company file is open can result in syncing data to the wrong Biller Genie account.


Before You Begin

Before starting the linking process, confirm the following:

  • You are logged into QuickBooks Desktop as the Admin user
  • QuickBooks Desktop is in Single-User Mode
  • The correct QuickBooks company file you want to link is open
  • MagicCarpet is installed and running on the computer or server

Taking a moment to confirm these items helps prevent incorrect or incomplete syncing.


Step 1: Locate the Unique Linking Code

  1. Log in to the additional Biller Genie account you want to connect
  2. Navigate to Add-Ons > QuickBooks Desktop MagicCarpet
  3. Locate and copy the unique MagicCarpet linking code

Each Biller Genie account has its own unique code. Be sure you are copying the code from the correct account.


Step 2: Open MagicCarpet

On the computer or server where MagicCarpet is installed:

Open the MagicCarpet connector

Click Link Another Account


Step 3: Paste the Linking Code

Paste the copied unique linking code into MagicCarpet

Click Link

When prompted, click Connect to QuickBooks

At this point, MagicCarpet will request permission to connect to QuickBooks Desktop.


Step 4: Approve the QuickBooks Certificate

A QuickBooks security certificate window will appear.

Select Yes, always allow access; even when QuickBooks isn’t running

From the user dropdown, select Admin

Or select a user with the same level of admin access

Do not check the option for Social Security information

Click Continue or Yes to approve the certificate

These permissions allow MagicCarpet to access the company file securely and reliably.


Step 5: Allow the Initial Sync to Complete

Once the certificate is approved:

MagicCarpet will confirm the connection

Biller Genie will automatically refresh

An initial sync will begin

Allow the sync to complete without closing QuickBooks or MagicCarpet.

After the initial sync finishes, manually initiate a second sync.
The second sync is often required to fully complete the connection.


Step 6: Repeat for Additional Company Files

Repeat the steps above for each additional QuickBooks company file, ensuring that:

The correct company file is open each time

You are copying the linking code from the matching Biller Genie account


Important Reminders

  • Always confirm the company file open in QuickBooks before linking
  • Syncs are processed sequentially, not simultaneously

Multi-Company Best Practices

Keep QuickBooks Desktop:

  • Open with no company file selected, or
  • Open to the correct company file when syncing

Ensure:

  • The Windows user remains logged in
  • The computer or server stays powered on
  • An active internet connection is maintained

Common Pitfalls to Avoid

  • Installing multiple Sync Managers on the same machine
  • Running multiple MagicCarpet instances
  • Attempting to sync multiple company files at the same time
  • Logging out of Windows while syncs are expected to run

Still Having Trouble?

If issues occur while syncing multiple company files, contact the Biller Genie support team at support@billergenie.com and include the following details:

  • Number of QuickBooks company files being synced
  • Confirmation that MagicCarpet is installed only once
  • Which company file is failing to sync
  • Any error messages shown in MagicCarpet or Biller Genie

Providing this information will help our support team quickly identify configuration issues and guide you to a resolution.

qbd company file

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Best Practices for Syncing QuickBooks Desktop
  • QuickBooks Desktop Sync Page Settings
logo

Headquarters

3550 Biscyane Bivd
Suite 704
Miami, FL 33137

Software

  • Features
  • Integrations

Learning

  • Help Center
  • FAQ
  • Blog
  • Schedule a Demo

About Us

  • Contact Us
  • Our Story
  • Team
  • News
  • Careers

My Account

  • Login
  • Register
  • Submit a Ticket

Partners

  • Accountants/Bookkeepers
  • Financial Institutions
  • Franchises
  • Payment Providers
©2022 Biller Genie®. All Rights Reserved. Merchant License | Terms of Use | Privacy Policy
"Xero" and "Beautiful business" are trademarks of Xero Limited. | Intuit, QuickBooks, TurboTax, Proconnect and Mint are registered trademarks of Intuit Inc. | AccountingSuite is a registered trademark of YellowLabs Software, LLC. I All other trademarks, service marks and other registered marks are the property of their respective owners.

Knowledge Base Software powered by Helpjuice

Expand