> ## Documentation Index
> Fetch the complete documentation index at: https://help.fieldpulse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# QuickBooks Desktop Overview

> See how the FieldPulse QuickBooks Desktop sync works, what syncs which direction, and the setup sequence to connect your books.

> **Who uses this:** An admin configures the QuickBooks Desktop sync; it then runs on its own in the background. **Availability:** Requires QuickBooks Desktop + the sync connector.

The QuickBooks Desktop sync keeps your [customers](https://www.fieldpulse.com/features/customer-management), line items, estimates, invoices, and payments matched between [FieldPulse and QuickBooks Desktop](https://www.fieldpulse.com/resources/blog/quickbooks-hvac-software), so a job you close in the field lands in your books without anyone re-typing it. It runs through the QuickBooks Web Connector installed on the same Windows computer as QuickBooks Desktop — a local connection, not a cloud login.

## Overview

The workflow breakdown the QuickBooks Desktop sync solves is double entry. Without it, every customer, estimate, invoice, and [payment](https://www.fieldpulse.com/features/fieldpulse-payments) gets keyed once in FieldPulse and again in QuickBooks — and the two sets of books drift apart the moment someone forgets. The QuickBooks Desktop sync closes that gap: records flow between the two systems automatically once the connection is running.

The QuickBooks Desktop sync is a deep integration with its own setup, its own connection model, and its own error tools. This page is the hub. Use the related articles below as a setup sequence, in order.

## How it works

The QuickBooks Desktop sync is a mostly two-way sync run by a local connector. Here is the model:

* **The connection is local, not cloud.** FieldPulse connects to QuickBooks Desktop through the **QuickBooks Web Connector**, a small application that runs on the same Windows computer as your QuickBooks Desktop install. This is different from QuickBooks Online, which connects over the cloud with no connector. See [QuickBooks Online Overview](/integrations/accounting/quickbooks-online/overview) if you are on QBO instead.

* **The connector must stay on and open.** The sync runs on a timed interval (set to every 1 minute during setup), so the Web Connector has to stay open and the computer's sleep mode has to be off. If the computer sleeps or the connector closes, the sync stops.

* **Most records sync both ways.** Customers, line items, estimates, invoices, and payments created or edited in either system sync to the other. When you connect, all of your existing QuickBooks data is imported into FieldPulse.

* **Some records sync one way only.** Purchase orders and timesheets push one way from FieldPulse into QuickBooks. Credit memos and tax rate items sync one way from QuickBooks into FieldPulse. See [QuickBooks Desktop Sync Examples and Details](/integrations/accounting/quickbooks-desktop/sync-examples) for the full direction map.

* **You choose one-way or two-way for estimates and invoices** during setup, along with the date range of records to exchange.

FieldPulse integrates with **QuickBooks Desktop 2024 and newer**, Windows only, in the Contractor, Pro, Premier, and Enterprise editions. QuickBooks Desktop for Mac is not supported.

## Before you begin

Connecting to QuickBooks Desktop starts with a request to FieldPulse — it is not a self-serve toggle. [Contact the FieldPulse support team](https://www.fieldpulse.com/company/contact-us) through in-app chat or at [support@fieldpulse.com](mailto:support@fieldpulse.com) to request access, and the team schedules a call to initiate the sync. Once access is enabled, follow the setup sequence below in order:

1. **Prepare your books** so the first import lands clean — see [Setting Up QuickBooks Desktop Before Syncing](/integrations/accounting/quickbooks-desktop/pre-sync).

2. **Connect the integration** through Company Settings and the Web Connector — see [How to Sync With QuickBooks Desktop](/integrations/accounting/quickbooks-desktop/sync).

3. **Check your results** and clear any records that failed to transfer — see [How to Manage QuickBooks Desktop After Syncing](/integrations/accounting/quickbooks-desktop/post-sync).

## Related articles

* [Setting Up QuickBooks Desktop Before Syncing](/integrations/accounting/quickbooks-desktop/pre-sync) — step 1: get your books ready

* [How to Sync With QuickBooks Desktop](/integrations/accounting/quickbooks-desktop/sync) — step 2: connect the integration

* [How to Manage QuickBooks Desktop After Syncing](/integrations/accounting/quickbooks-desktop/post-sync) — step 3: check stats and fix unsynced records

* [How to Sync Purchase Orders With QuickBooks Desktop](/integrations/accounting/quickbooks-desktop/purchase-orders)

* [QuickBooks Desktop Sync Examples and Details](/integrations/accounting/quickbooks-desktop/sync-examples)

* [Troubleshooting QuickBooks Desktop Sync Errors](/integrations/accounting/quickbooks-desktop/sync-errors)

* [How to Enable Automatic Deposit Invoices in QuickBooks](/integrations/accounting/quickbooks/automatic-deposit-invoices)

* [Setting Up Default Customer Name Preference for QuickBooks](/integrations/accounting/quickbooks/default-customer-name)


## Related topics

- [QuickBooks Desktop](/integrations/accounting/quickbooks-desktop/index.md)
- [How to Sync With QuickBooks Desktop](/integrations/accounting/quickbooks-desktop/sync.md)
- [QuickBooks Desktop Sync Examples and Details](/integrations/accounting/quickbooks-desktop/sync-examples.md)
- [How to Sync Purchase Orders With QuickBooks Desktop](/integrations/accounting/quickbooks-desktop/purchase-orders.md)
