Skip to content

QuickBooks integration

Connecting QuickBooks Online keeps your clients, invoices and payments in step across both systems, so the office is not typing the same customer into two places and reconciling them by hand afterwards.

Settings → Integrations holds every connection EyeOnTask makes to an outside system — accounting packages and payment processors both.

Integration Settings, with the QuickBooks Online card first among five

Settings → Integrations

QuickBooks Online Integration is the first card. Each card shows whether it is currently connected.

Opening the QuickBooks card gives you what the integration does and one button.

The QuickBooks Online Integrations page with the Connect to QuickBooks button

Settings → Integrations → QuickBooks Online Integration

Connect to QuickBooks hands you to Intuit to sign in. You are signing in to QuickBooks itself here, not to EyeOnTask.

The Intuit sign-in page

Intuit sign-in

Once you are in, Intuit asks which company file to connect. Pick the one whose books this EyeOnTask account bills for.

The QuickBooks company picker

QuickBooks → select company

Choosing the company brings you back to EyeOnTask, on the mapping screen. This is where you tell the two systems that your tax is their tax — without it, a synced invoice arrives in QuickBooks with nothing in the tax field.

The mapping screen: EOT Taxation on the left, QuickBooks on the right, and a Custom field Mapping toggle

QuickBooks Online Integrations → mapping

Each tax you charge in EyeOnTask gets a Mapped to dropdown holding the tax codes QuickBooks knows about. Work down the list and pair them off.

Custom field Mapping does the same job for one custom field, so something you record on a job travels across with the invoice rather than being lost at the boundary.

The mapping screen filled in, with Update and Skip at the foot

QuickBooks Online Integrations → mapping, with Skip highlighted

Update saves the mapping. Skip moves on without it — useful the first time you connect, when you want to see the sync tabs before deciding how to pair the taxes. You can come back to this screen at any point through Go to mapping.

Past the mapping screen sit four tabs — Client, Invoice, Payment and Inventory. Each one lists what is available to sync, with tickboxes to choose rows and a button to send them.

Which way each one travels is the thing to learn here, because they are not all the same:

TabDirection
ClientBoth ways — EyeOnTask → QuickBooks, and QuickBooks → EyeOnTask
InvoiceOne way — EyeOnTask → QuickBooks only
PaymentBoth ways
InventoryOne way — QuickBooks → EyeOnTask only

The Client tab with Sync Clients to Quickbooks highlighted

QuickBooks Online Integrations → Client

Tick the clients you want and press Sync Clients to Quickbooks.

The Client tab with Sync Clients from Quickbooks highlighted

QuickBooks Online Integrations → Client, the other direction

Sync Clients from Quickbooks brings them the other way, which is how you start when your customer list already lives in QuickBooks — you import it rather than retyping it.

The Sync Status and Client Status filters narrow the list, which matters once you have hundreds of customers and only want the handful that have not gone across yet.

The Invoice tab with Sync Invoices to Quickbooks highlighted

QuickBooks Online Integrations → Invoice

Invoices travel one way only, out of EyeOnTask. That is deliberate: EyeOnTask is where the work is priced, so it is where the invoice is raised, and QuickBooks receives it.

The Payment tab with Sync Payments to Quickbooks highlighted

QuickBooks Online Integrations → Payment

The Payment tab with Sync Payments From Quickbooks highlighted

QuickBooks Online Integrations → Payment, the other direction

Payments go both ways, because money genuinely arrives on both sides — a card payment taken through EyeOnTask, a bank transfer reconciled in QuickBooks. Syncing both directions is what stops a client looking unpaid in one system and settled in the other.

What lands here shows up on the client’s payment ledger, marked with where it came from.

The Inventory tab with Sync Product and Services from QuickBooks highlighted

QuickBooks Online Integrations → Inventory

Inventory only comes inwards: Sync Product and Services from QuickBooks imports the products and services already set up in your QuickBooks account, so your item list matches the one your accountant bills from.

The mapping screen with the Disconnect button highlighted

QuickBooks Online Integrations → mapping, with Disconnect highlighted

The back arrow — or Go to mapping — returns you to the mapping screen, and Disconnect ends the connection. Do that when you are finished with one company and want to connect another.

A row that refuses to go across is usually QuickBooks rejecting it, not EyeOnTask failing to send it, and the message comes back from QuickBooks itself. See QuickBooks and Xero sync errors.