How Does The Sync Process work?

  1. Review this entire article as well as any linked articles.
  2. Complete the setup steps.
  3. Let support know that the setup has been completed.
  4. A support agent will review your system.
  5. Once your system is ready a support agent will send a link to schedule a web meeting.
  6. A support agent will join you on a web meeting to perform your 1st sync.

Overview

This article will guide you through the process of setting up QuickBooks Online and CoreBridge to prepare for a data sync. 

  • If you have not Gone Live! with CoreBridge you can still perform these setup steps, however,  the actual sync will not occur until you are Live and the sync requirements have been met. 
  • A CoreBridge support agent will perform the first sync with you on a web meeting. We don't recommend performing the first sync on your own.
  • If you are entering orders or payments in a program other than CoreBridge, we recommend not entering that data again in CoreBridge. Entering it again in CoreBridge may give you duplicate data in QuickBooks.
  • If you are entering payments in a program other than CoreBridge, we recommend keeping those bank deposits separate from your CoreBridge deposits.
  • If your CoreBridge system has more than one location, data from all locations will sync to the same QuickBooks company. There is no way to send each CoreBridge location's data to separate companies.
  • The sync and the reconciliation are 2 distinct processes. Reconciliations should be performed once your system is Live. The sync will happen after that.
  • The sync is one-direction only, from CoreBridge to QuickBooks.

Sales Tax

  • The sales tax report in QuickBooks will not work with Summary Sync. 
  • It doesn't work because the report doesn't pull sales numbers from journal entries.
  • The CoreBridge sales tax reports will need to be used when preparing sales tax forms.


Table of Contents


Sync Requirements

Before the sync can happen the following requirements must be met.


  • QuickBooks Online subscription. LINK: Accounting Export Options 
  • The Summary Sync export method is being used
  • If your CoreBridge system has more than one Location, you must have a version of QuickBooks Online that supports "Class Tracking". Each Location name from CoreBridge will be used to create a Class in QuickBooks so that you are able to separate each location(store) on reports. The "Location" feature in QuickBooks Online is not used for the sync.
  • Your system must be live.
  • One or more Completed orders
  • One or more payments.
  • One or more Reconciliation that contains payments.
  • One or more Reconciliation that contains income.


Related Articles

Please take a few minutes to review these articles. They provide helpful details about the sync.


Bank Feed

If you are using the bank feed, transactions from CoreBridge payments will need to be handled properly in order to not duplicate data in QuickBooks. If you have not synced from CoreBridge you should not Add those transactions or try to Match them. Just let them sit. They will need to be addressed once you sync. 


If bank feed transactions from CoreBridge payments have been added to QuickBooks they will cause duplicate data and the related deposits will probably need to be deleted.

Please review this article for more details: Add and match downloaded banking transactions


3rd Party Integration Requirement

Certain 3rd party services that integrate with CoreBridge require special settings to be enabled. Those services are listed here. If a service is integrated with your CoreBridge system please pay special attention to the instructions in the noted instruction step. If a required setting is not enabled, the sales tax that posts to QuickBooks may be erroneous, or the journal entry containing sales tax may fail to sync.

  • Pressero: Lump Tax Agencies option must be selected (Step 5)
  • XMPie: Lump Tax Agencies option must be selected (Step 5)
  • TaxJar: Lump Tax Agencies option must be selected (Step 5)
  • Avalara: Lump Tax Agencies option must be selected (Step 5)



STEP 1 – Perform a CoreBridge Reconciliation

Is this step optional or required? Required
If your system is live and you have already been performing daily reconciliations, please review READ ME then 
proceed to Step 2. 


READ ME

Each Reconciliation contains the data that will be used to create the QuickBooks journal entry. Without Reconciliation performed in the CoreBridge system, there will be no data to export. The data will sync to QuickBooks as a journal entry and will contain income, payments, and other financial data needed to manage your books. For each Reconciliation in CoreBridge, there will be a corresponding Journal Entry in QuickBooks. 


Reconciliation should be performed at the end of each business day to capture that day's data and to catch any payment entry errors. If wrong payment amounts are captured on the Reconciliation the wrong amounts will sync to QuickBooks.


Performing Reconciliations daily produces the following results:

  • Payment entry errors are caught the same day they happen so that they can be corrected in a timely manner, especially errors that are in the customer's favor.
  • Credit card payments are captured for the day which is how your merchant likely batches them for a deposit. When you deposit the day's credit card payments in QuickBooks they will match the merchant deposit on your bank statement. The only difference will be any merchant fees. You want as many matches as you can get to your bank statement so that a monthly bank reconciliation is easier to perform.
  • You get a clean break between months in QuickBooks when you compare income between QuickBooks and CoreBridge.


INSTRUCTIONS

Please refer to these articles for instructions:


STEP 2 – Configure QuickBooks Settings

Is this step optional or required? Required 


INSTRUCTIONS

Follow the steps in this article to properly configure QuickBooks Online: QuickBooks Online – Application Settings for Sync


STEP 3 – Match Income Accounts

Is this step optional or required? Required 


READ ME

The only accounts needed for the import are the accounts in CoreBridge. Be sure not to add your entire Chart of Accounts to CoreBridge.


If there is an account in CoreBridge that does not exist in QuickBooks, it will be created automatically in QuickBooks during your 1st sync so there is no need to add it manually. The new account in QuickBooks will be created exactly as displayed in CoreBridge (account number, account name, hierarchy). If you want to have an account created automatically, any parent account noted in CoreBridge will need to either be created by the sync or must already exist in QuickBooks. If you prefer to add an account manually to QuickBooks, be sure it matches exactly to CoreBridge. 


ACCOUNT NAMING AND STRUCTURE

  • Special characters may cause sync errors. Some examples are $, &, and quote symbols. Please use only letters and numbers for account names. If a special character causes a sync error, the account name will need to be changed in both CoreBridge and QuickBooks for the sync to be successful.

  • The name "Shipping" should not be used as an account name. Names like "Shipping Income" or "Shipping Expense" can be used instead.

  • Accounts can have 3 levels.
    • Parent > Child > Child. 
    • If your existing Income accounts that will be used in CoreBridge have more than 3 levels please adjust them accordingly in QuickBooks before matching them to CoreBridge.

  • Each account must have a unique account number and a unique name. Numbers and names cannot be the same between Income accounts and Reconciliation accounts (step 6). If you want the sync to create an account for you in QuickBooks during the 1st sync, be sure that an account doesn't already exist in QuickBooks with the number or name of the account that will be created.


INSTRUCTIONS

DUPLICATE ACCOUNTS

Review your QuickBooks chart of accounts to check for duplicate account names. Each account in QuickBooks should have a unique name. If there is an account in CoreBridge with the same name as two or more accounts in QuickBooks with the same name, the sync may fail or may change your chart of accounts in QuickBooks to something you aren't expecting. For Example:

  • One CoreBridge Account: 4000 Banner Income
  • Two QuickBooks Accounts: 4000 Banner Income, 4500 Banner Income
  • You will need to change 4500 so that is has a unique name


ACCOUNT MATCHING

  • Match Income account between CoreBridge and QuickBooks. 

  • Account number, account name, account hierarchy, and account type must match exactly.
  • The QuickBooks account type needs to be "Income". Using type "Other Income" will create sync errors causing data to not export.
  • In CoreBridge, navigate to Accounting Module > Manage Accounts > Income Accounts tab.

    WORKING WITH ACCOUNTS 

  • The column headings can be used to sort accounts. If the accounts have account numbers, try clicking GL Code once or twice to put the accounts in number order. If the accounts don't have numbers, sorting by Account Name may make the matching process easier.
  • Once sorted, start with the first account in CoreBridge. Compare it to QuickBooks. If the CoreBridge account matches exactly to QuickBooks move on to the next account in CoreBridge. (You don't want to start with the first account in QuickBooks because all of your accounts in QuickBooks don't need to be in CoreBridge)
  • If the CoreBridge account represents an account in QuickBooks but it doesn't match exactly, change the account in either QuickBooks or CoreBridge to get them to match. 
    • If you are a Franchisee, CoreBridge is populated with the Franchisor master Chart of Accounts so any change may need to be made in QuickBooks.
    • The goal is to get the account to match perfectly between CoreBridge and QuickBooks.
  • If a CoreBridge account needs to be changed, click edit, make any needed changes, then click save before moving to the next account.
  • If the account being matched is a child account in QuickBooks be sure to select the parent account in CoreBridge so that the account hierarchy matches. If a parent account does not exist in CoreBridge it must be created.
  • To create a new account use this section of the page:
    • If you are a Franchisee, your accounts may be locked preventing new accounts from being created.

STEP 4 – Select an Accounting Export Option in CoreBridge

Is this step optional or required? Required only if a support agent has not already saved the setting for you.
If an agent has already saved the setting for you, skip this step and proceed to Step 5. 


IF YOU HAVE ALREADY SYNCED

If you have already synced with a different accounting application then QuickBooks Online or with a different export method, stop here and contact CoreBridge support. Changing this option after data has been synced will create erroneous data in QuickBooks if a sync is performed with the new setting.


INSTRUCTIONS

If you have been in contact with a support agent this step will probably have been done for you.

  1. In CoreBridge, navigate to Accounting Module > Accounting Export.
  2. Select the following options:
    • Select Export Type: Sync with Online Application
    • Application Name: QuickBooks Online
    • Sync Type: Lump Data Sync

    • Lump Sync and Summary Sync are the same things.
  3. Click the Save button. A warning dialogue may appear. Since you have never synced you can safely click OK.

STEP 5 – Choose Sync Options

Is this step optional or required? Required 


INSTRUCTIONS

In CoreBridge, navigate to Accounting Module > Accounting Export > Account Setup tab.


5-A. Lump Tax Agencies


This option controls whether or not CoreBridge sales tax gets posted to a single account or multiple accounts.


If any of these integrations are being used now or will be used in the future, Lump Tax Agencies must be selected.

  • Pressero
  • XmPie
  • TaxJar
  • Avalara


How the option works:

  • If the option is selected:
    • Sales Tax will post to a single account regardless of the number of Tax Agencies in CoreBridge.
      • We recommend selecting this option if all sales tax is paid to a single taxing authority.
  • If the option is not selected:
    • A unique G/L account can be matched to each Tax Agency.
    • Each time a new Tax Agency is added to CoreBridge you will need to click Sync Tax Agencies then match the new agency to an account in QuickBooks. (See Step 6)
    • We recommend not selecting this option if sales tax is paid to various taxing authorities and you want each to have its own account in QuickBooks.

5-B. Ignore non-completed orders


This option controls whether or not these 3 accounts post on the journal entries that get created in QuickBooks from each CoreBridge Reconciliation.

  • WIP (Asset)
  • Built (Asset)
  • Orders Not Complete (Liability)

      

Do you want to see WIP and BUILT values in QuickBooks?

  • If No, select this option
  • If Yes, do no select this option.


This option is a one-time choice before your 1st sync. If you want WIP and BUILT values in QuickBooks you need to have starting balances. Un-selecting the option after your 1st sync will provide QuickBooks with the values from prior Reconciliations which are needed for the balance to match between CoreBridge and QuickBooks.


STEP 6 – Tax Agencies

Is this step optional or required? Required if the Lump Tax Agencies option was not enabled in Step 5-A.
If the Lump Tax Agencies option was enabled, skip this step and proceed to Step 7. 


INSTRUCTIONS

  1. In CoreBridge, navigate to Accounting Module > Accounting Export > Account Setup tab.
  2. Click the Sync Tax Agencies button and wait for the web page to refresh.



    • This pulls in all Tax Agencies from the Management Module with rates higher than 0%. 
    • If no Tax Agencies exist or they all have a 0% rate nothing will happen.
    • Tax Agencies with rates need to be pulled into this window so that they can be matched to a G/L account.

STEP 7 – Match Reconciliation Accounts

Is this step optional or required? Required 


A. Sales Tax Liability assignment: NON-US countries only

If your version of QuickBooks Online is US please skip this and proceed to B. INSTRUCTIONS.

  • For many non-US countries, QuickBooks Online supports assigning sales tax on journal entries. This is not a supported feature, however, you may assign sales tax manually to the appropriate G/L liability account once the journal entry has synced.
  • For the purpose of this article, we use the term "sales tax" to represent the accrued liability owed to a taxing entity. Various countries have their own unique term as noted below.
    • Canada - Sales Tax
    • Australia - GST
    • UK - VAT


B. INSTRUCTIONS

  1. In CoreBridge, navigate to Accounting Module > Accounting Export > Account Setup tab.
  • The collection of accounts displayed here are referred to as Reconciliation Accounts. These accounts need to be matched to QuickBooks just like Income accounts.
  • My CoreBridge Accounts

The section titled "My CoreBridge Accounts" contains the internal names for the accounts along with the account type. The account type noted needs to match the account type in QuickBooks. This section is for reference only to show what Account Type to use when matching accounts to QuickBooks.

Don't use this section to match accounts to QuickBooks. The section to match to QuickBooks is named My Accounting Software Accounts.
Since CoreBridge exports to various accounting applications, the Account Type name is used generically. Please refer to the Cross-Reference table which shows the actual name of the Account Type in QuickBooks.

                                 

  • Cross-Reference Table
    ACCOUNT TYPE CROSS-REFERENCE
    IN COREBRIDGE
    IN QUICKBOOKS
    Expense
    Expenses (not Other Expense)
    Accounts Receivable
    Accounts Receivable (A/R)
    Liability
    Other Current Liabilities
    Tax
    Other Current Liabilities

  • My Accounting Software Accounts
    This is the section of the page where you will match CoreBridge to QuickBooks.
    The account numbers shown in the screenshot are completely random. Use of the numbers shown is not required.
  • Reconciliation Account matching
    Accounts need to match between CoreBridge and QuickBooks for the sync to be successful. Account number, account name, account type, and account hierarchy have to match exactly.

    If there is an account in CoreBridge that does not exist in QuickBooks, it will be created automatically in QuickBooks during your 1st sync so there is no need to add it manually. The new account in QuickBooks will be created exactly as displayed in CoreBridge (account number, account name, account type, hierarchy). If you want to have an account created automatically, any parent account noted in CoreBridge with a colon will need to exist in QuickBooks. if you prefer to add an account manually to QuickBooks, be sure it matches exactly to CoreBridge.


  • Account Naming and Structure
    Special characters may cause sync errors. Some examples are $, &, and quote symbols. Please use only letters and numbers for account names. If a special character causes a sync error, the account name will need to be changed in both CoreBridge and QuickBooks for the sync to be successful.

    Accounts can have 3 levels.
    Parent:Child:Child

    If your existing accounts that will be used in CoreBridge have more than 3 levels please adjust them accordingly in QuickBooks before matching them to CoreBridge.

    Each account must have a unique account number and a unique name. Numbers and names cannot be the same between Income accounts and Reconciliation accounts.


   2.  Match each account in CoreBridge to an account in QuickBooks.

  • The accounts listed under "My Accounting Software Accounts" must be matched to QuickBooks.
  • Account number, account name, account type, and hierarchy must match.
  • If the CoreBridge account represents an account in QuickBooks but it doesn't match exactly, change the account in either QuickBooks or CoreBridge to get them to match.
  • If a CoreBridge account needs to be changed, click edit, make any needed changes, then click save.
  • If the account being matched is a child account be sure to follow the directions on the page to properly match the account hierarchy. The parent/child hierarchy for Reconciliation accounts follow the QuickBooks method of using a colon to delineate parent and child accounts. For example, Bad Debts as a child of Expenses.
  • Expenses:Bad Debts



   3. Undeposited Funds account

  • When matching the Undeposited Funds account between CoreBridge and QuickBooks, the account in QuickBooks must be the built-in system account designated by QuickBooks.
  • If the account is not the system account, you will not be able to record deposits in QuickBooks.
  • How to tell if it's the system account when in QuickBooks:
  • DETAIL TYPE is "Undeposited Funds"
  • NAME is "Undeposited Funds" or "Payments to Deposit"

  • How to tell if it's the system account when exporting the COA to Excel:
  • DETAIL TYPE is Undeposited Funds


4. OPTIONAL – If you want to keep your CoreBridge accounts separate from existing accounts you can create new accounts. This can be helpful if you are in the process of closing out a previous POS system and don't want to commingle numbers in a single account.
Examples:

  • CB A/R (instead of Accounts Receivable)
  • CB Deposits (instead of Deposits)
  • CB Bad Debt
  • CB Sales Tax Payable

STEP 8 – Notify Support That All Setup Steps Have Been Completed


Once the entire setup has been completed, notify support by replying back to your "sync setup" ticket. 


"The sync setup has been completed and I would like to proceed to the next step."

 

The agent assigned to your ticket will review your system to ensure that you have a successful First Sync. If any issues are found during the review that will cause the sync to fail, the agent will let you know what the issues are so that they can be fixed. Once the review is successful the agent will send a scheduling link that you will use to arrange your First Sync meeting. 


The 1st Sync to QuickBooks Online will be performed with a CoreBridge Support specialist at the scheduled meeting.


We do not recommend performing a first sync on your own.