EZO Blog Integrate Quickbooks With Ezo

[How-to] Integrate QuickBooks Online with EZO

With the QuickBooks Online integration, you can sync Work Orders from EZO directly into QuickBooks Online as expenses, keeping your maintenance costs and accounting records aligned.

This guide walks you through connecting QuickBooks Online with EZO, mapping your accounts, and syncing Work Orders.

1. Connecting to QuickBooks Online with EZO

To start, connect your QuickBooks Online account with EZO.

  1. From your EZO account, go to Settings → Integrations → Accounting Integrations.
  2. Click Connect to QuickBooks.
Integrations page showing how to connect QuickBooks Online with EZO

3. The Intuit App Center pop-up will appear. Click Connect to allow Intuit to securely share your QuickBooks data with EZO.

Intuit App Center pop-up showing how to connect EZO with QuickBooks Online

Once authorized, EZO will connect with QuickBooks Online.

Note: This process is quicker if you are already signed in to QuickBooks Online before starting the connection.

4. After signing in, specify the Chart of Accounts.

Pop-Up showing how to choose QuickBooks Chart of Account
Pop-Up showing Payment Accounts Mapping

These mappings decide where EZO transactions appear in QuickBooks Online. For example, inventory cost from EZO can be mapped to the relevant account in QuickBooks Online. Most businesses configure these mappings once during setup and only update them if their accounting structure changes.

2. Sync Work Orders to QuickBooks Online

Once a Work Order is ready, you can sync it to QuickBooks Online. EZO will create a corresponding Expense in QuickBooks with any associated costs listed as separate line items.

Note: You can only sync Work Orders to QuickBooks Online if you have the CMMS add-on enabled for your account.

Follow the steps given below to sync your Work Orders with QuickBooks:

  1. Navigate to CMMS → Work Orders and choose a Work Order (WO) from the Work Orders listing page.
  2. Click “Start Work Order” to proceed.
  3. Once the WO has been started, click “More” and select “Sync Work Order With QuickBooks” from the drop-down menu.
Work Orders page showing the option to Sync Work Orders with QuickBooks Online

Your WO has now been successfully synced with the QuickBooks Online integration. To view it in QuickBooks, click the number generated against the QuickBooks Expense field. This will redirect you to your QuickBooks Online account, where you can view the expenses associated with the Work Order.

QuickBooks Online account showing the expenses associated with the Work Order.

2. Sync Purchase Orders to QuickBooks Online

Keeping your procurement and accounting records in sync shouldn’t mean double the work. If your team manages purchase orders in EZO and tracks financials in QuickBooks Online, you can now sync Purchase Orders (POs) created in EZO directly into QuickBooks Online. So, what’s recorded in EZO is automatically reflected in your accounting system, without manual re-entry.

With this integration, PO details like sales terms, invoice numbers, and memo notes are mapped to the appropriate QuickBooks fields automatically. EZO also handles Item syncing, which means that if an Item on a PO doesn’t exist in QuickBooks, EZO automatically creates it for you.

2.1 Enable Purchase Order Syncing for QuickBooks Online

To allow EZO to sync your purchase orders with QuickBooks Online, navigate to Company Settings → Integrations → QuickBooks Online and check the box next to Enable Syncing Purchase Orders to QuickBooks Online. Click the Update button to save your changes.

Integrations page showing how to enable purchase order syncing for QuickBooks Online

Once enabled, EZO will be able to sync POs to QuickBooks according to the field mappings outlined below.

2.2 Sync a PO into QuickBooks Online

You can sync a Purchase Order from EZO into QuickBooks Online once it is in a Confirmed or higher state.

To sync a Purchase Order with QuickBooks Online:

  1. Navigate to Purchase Orders and open the relevant Purchase Order.
  2. Open the More dropdown and select Sync Purchase Order with QuickBooks.
Purchase Order page showing how to sync purchase orders with QuickBooks

Once synced, you’ll see a “Successfully synced with QuickBooks” pop-up.

2.3 Field Mapping

When a Purchase Order is synced from EZO to QuickBooks Online, the following fields are mapped automatically:

EZO FieldQuickBooks Online Field
PO NumberDoc Number
Created OnTransaction Date
Requested byCustom Field
VendorVendor
Vendor AddressVendor Address
Delivery LocationShipping Address
Delivery DateDue Date
ApproverCustom field
Invoice NumberPrivate note
Payment TermsPayment Terms
PO NotesPrivate Note
PO StatusPO Status
Tax Rate Tax Code

Line Item Mapping

Individual line items on a Purchase Order are mapped as follows:

EZO Line FieldQuickBooks Online Line Field
Item NameProduct/Services
QuantityQty
Unit CostUnit Price
TotalAmount
Expense AccountAccount Reference

2.4 Validations & Error States

Not every sync goes through on the first try, and that’s by design. Before sending a Purchase Order to QuickBooks Online, EZO validates your data to ensure everything is in order. If any of the conditions below aren’t met, the sync will be blocked and an error message will appear to guide you on what needs to be fixed.

ScenarioError MessageHow to Resolve
Selected expense account is not of type Expense“Only Expense accounts can be selected for Purchase Orders. Please choose a valid expense account in QuickBooks.”Go to QuickBooks Online and ensure the selected account is categorized as an Expense account.
Vendor does not exist in QuickBooks Online“Vendor not found in QuickBooks Online. Create this vendor in QBO or map to an existing vendor.”Create the vendor in QuickBooks Online before retrying the sync.

2.5 What a Successful Sync Looks Like

Once a Purchase Order has been synced, you can verify the results on both sides:

In EZO, once the Purchase Order is synced, the QuickBooks Purchase Order field will be populated. Clicking on it takes you directly to the Purchase Order in QuickBooks Online.

Purchase Order showing a successful sync with QuickBooks

In QuickBooks Online, the same Purchase Order will appear with the mapped fields populated — vendor, line items, amounts, and notes all matching what was entered in EZO.

QuickBooks showing a successful sync with Purchase Order in EZO

Get Started with QuickBooks Online

The QuickBooks Online integration keeps your maintenance costs and procurement records in sync with your accounting system. There is no manual data entry, no mismatched numbers, and no extra work for your finance team. Once connected, your team can sync Work Orders and Purchase Orders directly from EZO and review all associated details in QuickBooks in just a few clicks.

If you run into any issues during setup or syncing, reach out to us at support@ezo.io. We’re happy to help.

Was this helpful?

Thanks for your feedback!
Picture of Fatima Mehmood
Fatima Mehmood
fah-tee-mah
she/her
Fatima is a technical writer who’s spent the last few years turning complicated systems into instructions people can actually follow. She works on how-to guides, help docs, and troubleshooting content, the kind of writing that answers your question before you have to dig through five tabs to find it. Outside of writing, she’s usually testing a new coffee order or halfway through a true-crime documentary she’ll probably never finish.

Achieve Higher Asset Control with EZO

Cloud-based asset management software that helps minimize costs with efficient asset organization and tracking.
capterra
software-advice-2026
Leader
High Performer Mid market

Talk to Us

Need help getting started or have questions? Get in touch with one of our product specialists!