What Information From iClassPro is Synchronized with QuickBooks Online?

While integration with QuickBooks Online Essentials (or above) is available with all iClassPro subscription plans, it must be enabled on your account by a member of the iClassPro Support Team. For tracking revenues by Location within a single iClassPro account, QuickBooks Online Plus or higher is required (using QuickBooks Class feature to segment revenue by Location). To have this feature enabled, please click here to schedule an appointment.

IN THIS ARTICLE:
Learn about the information that will be synchronized between iClassPro and QuickBooks Online if this integration is configured.

Initial Syncing

  • All payments from the "Go Live" date (the start of syncing) to the current date (if the "Go Live" date is in the past) will be synchronized as a lump sum per payment type during the initial process.
  • Payments created AFTER a sync has been performed will be included with the following synchronization process, regardless of whether this is accomplished by daily or manual syncing.

After the initial sync, synchronization processes will be reconciled with the Program Deposit Split Report.

  • If using the "Daily" synchronization process, run the report with the "Active" date range from the "Go Live" date through the current date.
  • If using the "Manual" synchronization process, run the report with the "Created" date range from the "Go Live" date through the date and time of the last sync.

Mapping/Identifiers

iClassPro integration establishes mapping to reconcile totals from your iClassPro reports with your QuickBooks Online account. This mapping allows you to easily identify entries between iClassPro and QuickBooks Online, aiding in reconciliation.

  • iClassPro Programs --> QuickBooks Online income accounts
    • iClassPro Programs will be mapped to QuickBooks income accounts. During the initial sync, new income accounts will be created for each iClassPro Program synced for the first time. These new accounts can be merged with your existing income accounts (more details here)
    • This will be shown as the Program name entered under SETTINGS>SETUP>GENERAL SETTINGS>PROGRAMS.
      • NOTE: The QuickBooks Income Account will not display the Program ID number from iClassPro.
  • iClassPro [account_name]-->QuickBooks Class
    • (QuickBooks Online Plus or above required) The iClassPro account will appear as a Class within QuickBooks Online Plus and above for companies with this feature enabled. For accounts with multiple Locations, each Location will be shown as a sub-class under the iClassPro account (Class). If multiple iClassPro accounts are synced to a single QuickBooks Online account, a new Class (and sub-class, where applicable) will be created for reporting purposes.
    • Your [account_name] is displayed as part of the URL used to access iClassPro
      • For example:, https://app.iclasspro.com/portal/[account_name]
  • iClassPro Location --> QuickBooks sub-class
    • The iClassPro Location will be created as a QuickBooks sub-class under the account class mentioned above. 
    • This will be shown as the Location name entered under SETTINGS>LOCATIONS, along with the Location ID number
  • Payments
    • Credit Card (processed through iClassPro or external source) and eChecks will be reflected in  "Merchant Settlement Account"
    • Cash, Check, and Custom Payment Type will be reflected in "Undeposited Funds"
    • Credit Types (House, Coupon, Other, Gift Card) will be reflected in "Discounts and Credits"

Journal Entries related to payments:

  • The first section of the journal entry reflects Payments
  • The middle section(s) of the journal entry reflects Programs and Taxes
    • A single line entry is created for each Program and Tax Rate
    • If you have multiple Locations, there will be a section for each Location
  • The last section of the journal entry is for Gift Cards
    • Gift Card sales will be moved from the Gift Card Program to “Gift Card Holding”
    • "Gift Card Holding" shows the current liability for sold Gift Cards that are not yet on a ledger
    • When the Gift Card payment is created, it will move from “Gift Card Holding” to “Unapplied Payments”
      • Any Multiplier given will be shown as "Discounts and Credits" and reflected in “Unapplied Payments"

Notes

  • The sale of a Gift Card is considered a liability until the funds are spent.
  • Taxes are treated as liabilities and reported as a single line item for each tax rate per Location
    • There is a parent tax account to show total taxes owed across all rates for reconciliation with iClassPro reporting,
    • The Tax entries are based on the defined name of the Tax Rate in iClassPro under SETTINGS>SETUP>GENERAL SETTINGS>TAX RATE.
      • e.g., "Tax Rate - [Tax Rate Name] [ID]"
    • Remittance of sales tax is not reported or managed within iClassPro. You will need to enter sales tax payments into QuickBooks manually.
  • Once the initial sync is complete, any changes made to the name of a Program or Tax Rate within iClassPro will not automatically update in QuickBooks. To update these name changes in QuickBooks, you will need to make manual adjustments.
  • If a Location name is edited in iClassPro, the system will create a new Sub-class in QuickBooks to match. This new Sub-class will be used for all entries moving forward.

Need more assistance?

Customer support is available at 1-877-554-6776 Mon - Fri, 9 am to 9 pm (CT) and Sat, 9 am to 6 pm (CT).