QuickBooks Online Integration

Sync your accounting data between Forz and QuickBooks Online to eliminate double entry and keep records consistent.

Overview

The QuickBooks Online integration connects Forz to your QuickBooks account and synchronizes customers, items, invoices, tax rates, accounts, and payment methods. When you create or update a record in either system, Forz automatically pushes or pulls changes to keep both platforms in sync.

Before You Begin

Prerequisites:

  1. You have the Admin role in Forz. The Integration module is enabled (Settings > Modules).

  2. You have a QuickBooks Online account with admin access. Your QuickBooks company file is set up with at least one income account

Connecting QuickBooks Online

  1. Click Settings in the sidebar navigation.

  1. Click the Integrations tab.

  1. Click Connect on the QuickBooks Online card.

  1. Sign in to your Intuit account when prompted.

  1. Select the QuickBooks company you want to connect.

  2. Click Authorize to grant Forz access.

Expected result: Forz displays a "Connected" badge on the QuickBooks Online card. The initial data import begins automatically in the background.

Note: The initial import pulls all customers, items, accounts, tax rates, and payment methods from QuickBooks into Forz. This may take several minutes for large QuickBooks files.

What Gets Synced

Forz synchronizes the following record types with QuickBooks Online:

Forz

Record QuickBooks

Record Direction

Customer

Customer

Two-way

Item

Item (Service/Inventory)

Two-way

Invoice

Invoice

Two-way

Tax Rate

Tax Rate / Tax Code

QuickBooks to Forz

Account

Account

QuickBooks to Forz

Payment Method

Payment Method

QuickBooks to Forz

Syncing Customers

When a customer record changes in either system, Forz synchronizes the following fields:

  • Organization (QuickBooks Display Name)

  • First Name / Last Name

  • Email, Phone, Mobile, Fax, Website

  • Billing Address (street, city, state, ZIP code)

Creating a customer in Forz

  1. Create a new customer in Forz as you normally would.

  2. Forz automatically sends the customer to QuickBooks within 15 seconds.

Expected result: The customer appears in QuickBooks Online with matching contact and address information. Forz stores the QuickBooks ID on the customer record for future syncs.

Importing customers from QuickBooks

  1. Navigate to Settings > Integrations.

  2. Click the QuickBooks Online card to view sync details.

  3. Click Import Customers to pull all QuickBooks customers into Forz.

Expected result: Forz creates a customer record for each QuickBooks customer that does not already exist. Existing linked customers are updated with the latest QuickBooks data.

Tip: Forz matches records by their QuickBooks integration ID. If a customer already exists in both systems, link them first to avoid duplicates.

Syncing Items

Items (parts and services) sync between Forz and QuickBooks with these fields:

  • Name, Description, Type (Service or Inventory)

  • Unit Cost (Purchase Cost), Unit Price (Unit Price)

  • Quantity on Hand (Qty On Hand), Reorder Point

  • Account References (Income, Expense, Inventory Asset)

Note: QuickBooks "Service" type items map to Forz "Service" items. All other QuickBooks item types map to "Inventory" in Forz.

Syncing Invoices

When Forz creates or updates an invoice for a linked customer, it sends the invoice to QuickBooks with:

  • Customer reference (matched by QuickBooks ID).

  • Line items with quantity, unit price, description, and discount.

  • Due date and invoice number.

Warning: Invoice sync requires that both the customer and all line-item products already exist in QuickBooks. If a referenced item is missing, that line is skipped during import.

Syncing Tax Rates

Forz imports tax rates from QuickBooks in two ways:

  • Individual tax rates from QuickBooks Tax Rate records.

  • Combined tax codes from QuickBooks Tax Code groups, where Forz sums the component rates into a single rate.

Tax rate sync is one-way from QuickBooks to Forz.

Common Scenarios

HVAC company setting up QuickBooks sync for the first time

An HVAC contractor connects QuickBooks Online to Forz. The initial import pulls 340 customers, 85 service items (filter replacements, compressor repair, duct cleaning), and 12 inventory items (thermostats, refrigerant). The office manager reviews the imported records, verifies that customer addresses match, and begins creating invoices in Forz that automatically appear in QuickBooks.

Plumbing company keeping invoices in sync

A plumbing dispatcher creates an invoice in Forz after a technician completes a water heater installation. Forz sends the invoice to QuickBooks with the customer reference, line items (water heater unit, labor, copper fittings), and the applicable tax rate. The book keeper sees the invoice in QuickBooks within seconds and can apply payments there.

Troubleshooting

Problem

Solution

"Customer not syncing to QuickBooks"

Verify the Integration module is enabled in Settings > Modules. Check that the QuickBooks connection is active in Settings > Integrations.

"Duplicate customers after import"

QuickBooks matches records by integration ID, not by name. Manually link the duplicate records, then merge or delete the extra copy in Forz.

"Invoice line item skipped during import"

The referenced item does not exist in Forz. Import items from QuickBooks first, then re-import invoices.

"Rate limited error in sync"

QuickBooks limits API requests. Forz automatically retries after the rate-limit window (typically 60 seconds). No action needed.