This guide will explain how clients can integrate QuickBooks on Deel.
With this integration, any invoices and expenses generated and submitted through Deel can be synched to QuickBooks. This integration enables you to:
- Link and/or create vendor records in QuickBooks with contracts in Deel
- Sync EOR, COR, & Contractor or freelancer invoices
- Sync Invoice PDFs and expense documents
- Sync Bill payments
Deel also has bookkeeping modules for QuickBooks so you can fully automate the bookkeeping process according to the contract types you use to hire your team.
In this article:
Connecting QuickBooks to Deel
- Go to More > Apps > QuickBooks to connect.
- Click Continue to Authenticate
- Search for company name and click Next
- Select an entity and click Next
- Click Complete Set Up
Now that the QuickBooks integration has connected, you can start enabling plugins.
Configuring Plugins
Enable Multicurrency
Deel recommends to enable multicurrency on QuickBooks in order to prevent errors.
If this is not already setup, log in to QuickBooks and follow these steps:
- Click Settings
- Click Account and Settings, and then select Advanced
- Select Edit✎ in the Currency section and choose your Home Currency
- Select the Multicurrency box and click Confirm
- Select Save and Close
- Return to the Deel Integration console
The QuickBooks modules header will show if multicurrency is enabled and what is the base currency
Bookkeeping Plugins
Deel offers separate plugins for Independent Contractors, COR, and EOR employees. Make sure you enable the correct modules depending on the contract types being used.
Payment Sync Plugin
Map your saved payment methods in Deel to payment accounts in your accounting system. This allows invoice payments to sync automatically and be marked as paid once reconciled.
Requirements
- At least one invoice synced and ready for payment
Setup Steps
- From the accounting system integration page, go to Plugins Settings
- Click Payment Sync
- Select a currency from the dropdown
- Choose the default payment account for that currency (this account will be used for any payments not mapped to a specific method)
-
(Optional) Map individual saved payment methods to specific payment accounts by clicking Add mapping and selecting:
- The payment method from Deel
- The corresponding payment account in your accounting system
- Repeat step 5 for each currency if operating in multiple currencies
- Click Enable or Save to activate the plugin
You can only select one default payment account per currency.
Invoice payments will now sync to your accounting system and be marked as paid automatically.
Document Sync Plugin
Automatically sync invoice PDFs and expense attachment files from Deel to your accounting system for record-keeping and audit purposes.
Setup Steps
- From the accounting system integration page, go to Plugin Settings
- Click Document Sync
- Toggle on both:
- Sync invoice PDF
- Sync invoice attachment files
- Click Enable or Save
Invoice PDFs will sync directly to the invoice entry in your accounting system, typically in a "Files" or "Documents" tab.
Vendor Management Plugin
Link contractors, Deel entities, and EOR vendors from Deel to vendors/suppliers in your accounting system so that invoices sync to the correct place.
Requirements
- At least one vendor or contractor in Deel
Link Vendors
- From the accounting system integration page, go to Plugins Settings
- Click Vendor Management
- Select a vendor-linking approach:
- Email-based matching (recommended): Deel automatically matches Deel vendors to existing vendors in your accounting system by email address. If no match is found, a new vendor is created automatically.
- Click View List to see all unlinked vendors/contractors
- Select the vendors to link (or select all to bulk link)
- Click Link to Vendors (Deel will match or create vendors automatically)
- Click Apply
Assign Deel Entity Vendor
For invoices issued directly by Deel:
- In the Vendor Management section, find Deel Vendor Management
- Select the vendor to be used for invoices issued directly by Deel (billing invoices)
- Click Apply
Contractors will appear as individual vendors in your accounting system; Deel invoices will sync to the designated Deel vendor.
Optional: Use a Single Vendor for all EOR Invoices
Simplify EOR accounting by having all EOR invoices sync through a single Deel vendor instead of creating a vendor per country.
- From the accounting system integration page, go to Plugin Settings
- Click Vendor Management (or navigate to the EOR module settings)
- Find the option "Use a single vendor for EOR invoices"
- Toggle it on
- Select the Deel vendor to represent all EOR invoices (typically "Deel Inc" or a parent entity)
- Click Apply
In multi-currency environments, your accounting system may automatically create currency-suffixed vendors (e.g., "Deel Inc USD", "Deel Inc EUR") to comply with accounting requirements.
Bill (Invoice) Sync Plugin
Automatically sync invoices and bill payments from Deel to your accounting system so they're recorded in your books and matched to contractors/vendors.
Requirements
Configure the Vendor Management plugin first, as bills require vendors to be set up.
Set Up Expense Account Mapping
- From the accounting system integration page, go to Plugins Settings
- Click Bill (Invoice) Sync
- Set up expense account mapping:
- Option 1 – Simple (One Account For All): Select a single default expense account from the dropdown to use for all invoices
- Option 2 – Advanced: Click Start Mapping and map different accounting system expense accounts to match different Deel invoice types (e.g., time-based work, expenses, milestones)
- Click Continue or Save
Enable Auto-Sync (Optional)
- Look for "Auto invoice sync" or a similar option
- Toggle on to automatically sync invoices each time workers are paid
- Toggle off if you prefer to manually sync invoices
Sync Past Invoices (Optional)
- Find the "Unsynced Invoices" section
- Select the invoices you want to sync (select all, or individually)
- Click Sync Invoices
- Click Enable or Save to activate the plugin
Invoices will sync to your accounting system and be linked to the correct expense accounts and vendors.
Advanced Settings (Optional)
The following settings allow you to customize how invoices sync to your accounting system. These are optional but recommended for organizations with complex expense structures or multi-currency operations.
Common Advanced Options
- Summarize Invoices: Merge all line items from a single Deel invoice into one combined line item in your accounting system. This consolidates time-based work, expenses, and milestone payments into a single entry.
- Currency Settings: Specify the default currency for syncing invoices and payments (important in multi-currency environments).
- Invoice Date Selection: Choose whether to use the invoice issue date or payment date as the bill date in your accounting system.
- Approval Status: Set whether synced invoices appear as "Approved" or "Pending Approval" by default.
Advanced Settings
- Tracking Category Mapping (Classes)
-
Link QuickBooks Classes to Deel custom fields to add granularity to transaction items:
- Associate custom field options in Deel to classes in QuickBooks
- Only one tracker category can be set up
- The selected class will display in the Class field of the invoice line item in QuickBooks
- Note: Only custom fields in list format are supported
- Grouped Expense Account Mapping
-
Create vendor or department-specific expense account mappings:
- Map expense accounts with custom field values in Deel
- Example: Create a unique mapping for all vendors in one department, or a unique mapping for one specific vendor
- Set up a custom field for the "group" and assign list option values to each relevant contract
- Mass update custom fields on contracts to avoid manual modification of each contract
- Exclude Invoice Items by Adjustment Type
- Exclude certain invoice items based on adjustment types
- Example: If you use a separate expense management tool that already syncs expenses to QuickBooks, toggle off "expenses" to avoid creating duplicate entries
- Custom Expense Categories
- Add custom expense categories (as long as they don't already exist in your QuickBooks setup)
- Name the custom category, toggle on preferred settings, and add an optional expense limit
- Note: These settings apply only to contractors; EOR expenses cannot be set as recurring and must always include an attachment
Frequently Asked Questions
[ACCORDION] How can QuickBooks be disconnected?
Select the App Store tab on the home page and click QuickBooks to open the integration. Find the disconnect option under Advanced Settings.
[ACCORDION] Which versions of QuickBooks are supported?
Our integration currently supports QuickBooks Online.
[ACCORDION] What if the person who set up the integration leaves?
Email notification can be setup to go to several inboxes so if someone is off, or has left the organization, there isn't a single point of failure.
[ACCORDION] Will there be a notification if there is an issue with the integration?
Yes, Deel will send out notifications of integration or global payroll sync issues. Specify an organization manager (or as many emails as needed) email to receive these notifications.
To do this:
✅ Step 1 - Go into the Greenhouse integration and click on the inverted ellipsis (three dots) next to the Sync Integration button.
✅Step 2 - Select Email notifications settings from the list of options.
✅Step 3 - In the Email notifications settings drawer, click on the Add button to add an email notifications list.
[ACCORDION] How are invoices handled in multiple currencies?
Changing of invoice currency on QuickBooks is supported, but a new vendor will have to be creatd on QuickBooks to match the currency of any invoice being sent to QuickBooks.
This will ensure that invoices always get synced even if a currency setting or invoice currency changes.
Follow these steps to enable multicurrency from the Advanced Settings tab.
[ACCORDION] How does Deel manage vendors in an accounting system?
When setting up the integration there will be the need to link all invoicing entities (contractors, COR, EOR entities, and Deel LLC) to vendors in the system.
An existing vendor will be linked to based on a matching email. If no vendor is found, a new vendor will be created and linked.
[ACCORDION] When new contractors are hired will they be linked automatically to vendors?
Yes! this setting can be enabled during the integration setup process. The link will happen automatically when the EOR or contractor contract is signed by both parties.
[ACCORDION] Do Deel accounting integrations support multi-entity?
Multi-entity is supported, create a new connection between QuickBooks entity and Deel entity.
For help, please reach out to our Support team or your Customer Success manager to set this up.