Quickbooks Integration Overview

Learn how Ressio connects with QuickBooks Online to sync bills, expenses, invoices, time entries, and vendor credits — helping you save time, stay accurate, and avoid errors.

Connecting Ressio to QuickBooks Online allows you to automatically push and pull financial data between the two systems — keeping your budgets accurate, up to date, and aligned with your accounting records.

Feature Benefits

📊 Financial accuracy — Ensure budgets reflect real financial data.

⏱️ Time savings — Reduce manual data entry between systems.

🔄 Quick updates — Sync information on demand.

Error reduction — Avoid mismatches between project and accounting data.

⚠️ Important: Ressio does not integrate with to QuickBooks DESKTOP.


 

Table of Contents

  1. What Does Ressio Integrate with QuickBooks?

  2. How Does the Integration Work?

  3. Configuring QuickBooks

  4. Integrating with QuickBooks

  5. Integration Settings


[back-to-top]

What Does Ressio Integrate with QuickBooks?

 

Project Expenses (Pull)

Ressio pulls these expense types from QuickBooks and displays them as Actuals in your budget:

Bills │ Expenses │ Bank transactions │ Credit card transactions │ Checks │ Billable time charges │ Credit card credits │ Vendor credits


Time Entries (Push/Pull)

Ressio pushes time clock entries into QuickBooks as Time Charges, which sync back into your budget as actuals.


Client Invoices (Push)

Ressio pushes invoices into QuickBooks.


Bills (Push)

Ressio pushes bills into QuickBooks, allowing more control over creation and approval.


[back-to-top]

How Does the Integration Work?

Three key areas enable the QuickBooks connection:

  1. QuickBooks Account — Connect your QuickBooks Online account to Ressio.

  2. QuickBooks Customer — Link a QuickBooks customer, sub-customer, or project to your Ressio project.

  3. Quickbooks Product & Services — Ressio uses QuickBooks service codes (cost codes) to categorize costs. Each is linked to a general ledger account for high-level reporting.


[back-to-top]

Configuring QuickBooks

Before integrating, make sure Quickbooks service codes are set to appear on bills, expenses, time entries, and bank transactions.

Quickbooks Settings

Select the gear icon in the upper right and choose Account and settings.

Qb homepage settings1


Sales

Turn on:

  • Show Product/Service column on sales forms

QB settings sales1


Expenses

Turn on:

  • Show items table on expense and purchase forms
  • Track expenses and items by customer

QB settings expenses1


Service Codes

Go to Sales - Products & Services to access your service codes.

Use the green New button to add a Service code. Use the down arrow to import codes in bulk.

QB service codes

Enabling codes

Select the Edit button on the right to edit codes.

The following boxes must be checked for Service codes to integrate:

✅ I sell this product/service to my customers

✅ I purchase this product/service from a vendor

Recording2025-08-13062947-ezgif.com-optimize

[back-to-top]

Integrating with QuickBooks

To integrate your project with Quickbooks you'll need to:

Connect your account

Go to Company Settings - Integrations to connect your account.


Recording2025-08-12203814-ezgif.com-optimize

💡 Tip: After connecting your account, you can view Quickbooks project and service codes in Ressio drop down menus.


Connect or import QuickBooks Products & Services

Go to Company Settings - Cost codes to begin connecting cost codes.

For more detailed instructions, visit: Integrating Cost codes from QB

Cost codes


Connect your project

Ressio will integrate with a Quickbooks Customer, Sub-customer, or Project.

Go to Project Details - Financials to open the Connect to Quickbooks drop down.

Select an entity to match and choose Connect Project. 

Screenshot 2025-08-13 070020

Optional connections (Employees and Vendors)


  • Connect employees to enable time entry push

  • Connect vendors to enable Bill push


[back-to-top]

Integration Settings

Customize your integration using the toggles under Connect to QuickBooks in your project’s financial settings:

QB settings


Pulling actuals

This is the default connection. Click Sync Expenses on your budget page to pull financial data from QuickBooks.

Troubleshooting: (If expenses don’t sync, check that service codes are connected and I purchase this product/service from a vendor is enabled.)


Enable Quickbooks Time Tracking

This setting allows time to be pushed and pulled from Quickbooks, making payroll and job costing easier.

⚠️ Note: Only entries made after enabling will sync. We do not retroactively sync time charges. ⚠️

For more information on setting up the time integration, see Integrating Time Clock with Quickbooks


Enable Quickbooks Vendor Credits

This setting enables Vendor Credits to be synced into a project's budget. Toggle this on if you use Vendor Credits in Quickbooks.


Enable sending Invoice to Quickbooks

This setting allows invoices created in Ressio to push into Quickbooks as customer invoices.

If enabled, invoices can only be marked as paid in Quickbooks.

  • Default Invoice Code: Quickbooks requires a service code for invoice items in case one isn’t assigned. We recommend assigning codes to all invoice items for accurate tracking.
  • Profit code: Quickbooks requires all items to be coded, including markup. We recommend creating a profit code for accuracy.

Enable Sending Bills to Quickbooks

This setting allows bills created in Ressio to be pushed into Quickbooks. All bills push to Quickbooks as unpaid.

Tip: Pushing bills allows for a more accurate and controllable bill creation process, and adds more immediate visibility to your team.

  • Default billing cost code: Quickbooks requires a code to integrate in case one isn’t set in Ressio. We recommend coding all of your cost lines before syncing.

If you have any questions or need further assistance, contact our support team at support@ressiosoftware.com. We're here to help!