Skip to content

Commit 286d9cb

Browse files
authored
Merge pull request Expensify#63761 from Expensify/maddylewis-patch-6
2 parents d58a8ae + a9d7816 commit 286d9cb

3 files changed

Lines changed: 250 additions & 208 deletions

File tree

Lines changed: 78 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,107 @@
11
---
22
title: Configure QuickBooks Online
33
description: Configure your QuickBooks Online connection with Expensify.
4-
keywords: [QuickBooks Online, Expensify integration, accounting settings, import settings, export settings]
4+
keywords: [New Expensify, QuickBooks Online, Expensify integration, accounting settings, import settings, export settings]
55
---
66

7-
Connecting QuickBooks Online to Expensify optimizes expense tracking and reporting for employees and admins alike. This guide walks you through configuring your import, export, and advanced settings for optimal performance.
7+
<div id="new-expensify" markdown="1">
8+
9+
Connecting QuickBooks Online to Expensify helps streamline expense tracking and financial reporting for admins and employees. This guide walks you through how to configure import, export, and advanced settings for the QuickBooks Online integration.
810

911
---
1012

1113
# Step 1: Configure Import Settings
1214

13-
The following steps help you determine how data will be imported from QuickBooks Online to Expensify.
15+
To choose how data is imported from QuickBooks Online to Expensify:
16+
17+
1. From the left-hand menu, go to **Workspaces > [Workspace Name] > Accounting > QuickBooks Online**
18+
2. Click **Import** under the QuickBooks Online connection
19+
3. Review and adjust each of the following:
20+
21+
- **Chart of accounts**: Automatically imported as categories. This setting cannot be changed.
22+
- **Classes**: Import as tags to allow expense-level coding.
23+
- **Customers/Projects**: Import as tags for expense-level coding.
24+
- **Locations**: Import as tags.
25+
- Note: If you import locations, you won’t be able to export as vendor bills or checks unless you upgrade to the **Control** plan.
26+
- **Taxes**: Import tax rates and defaults.
27+
28+
## How to Turn Imported Accounts and Tags Off
1429

15-
1. Under the **Accounting settings** for your workspace, click **Import** under the QuickBooks Online connection.
16-
2. Review each of the following import settings:
17-
- **Chart of Accounts**: Imported automatically as categories. This cannot be amended.
18-
- **Classes**: Import classes as tags for expense-level coding.
19-
- **Customers/Projects**: Import customers/projects as tags for expense-level coding.
20-
- **Locations**: Import locations as tags for expense-level coding
21-
- **Note:** Locations are only configurable as tags, so you cannot export expense reports as vendor bills or checks. To unlock these options, disable locations import or upgrade to the Control Plan.
22-
- **Taxes**: Import tax rates and defaults.
23-
3. **Disable Imported Accounts and Tags** (if needed):
24-
- Toggle individual items on/off using the switch on the right side of each row.
25-
- To disable multiple items at once, select multiple checkboxes and click **Disable** at the top of the page.
30+
- Use the toggle on each row to disable individual items
31+
- To disable multiple items at once, select them using checkboxes and click **Disable** at the top
32+
33+
---
2634

2735
# Step 2: Configure Export Settings
2836

29-
The following steps help you determine how data will be exported from Expensify to QuickBooks Online.
30-
31-
1. Under the **Accounting settings** for your workspace, click **Export** under the QuickBooks Online connection.
32-
2. Review each of the following export settings:
33-
- **Preferred Exporter**: Assign a **Workspace Admin** to automate report exports.
34-
- **Note:** Other Workspace Admins can still export to QuickBooks Online. If you set different export accounts for company cards under domain settings, the Preferred Exporter must be a **Domain Admin**.
35-
- **Date**: Please use the date of the last expense, export date, or submitted date.
36-
- **Export Out-of-Pocket Expenses as**: Select check, journal entry, or vendor bill.
37-
- If tax is **not** enabled, select an **Accounts Payable/AP**.
38-
- If tax **is** enabled, exporting as journal entries is not available. If enabled later, an error message will appear until the export setting is changed to **vendor bill** or **check**.
39-
- **Invoices**: Select the QuickBooks Online invoice account where invoices will be exported.
40-
- **Export Company Cards**: Export as **credit card** (default), **debit card**, or **vendor bill**. If selecting **vendor bill**:
41-
- Choose the **accounts payable account** that vendor bills will be created from.
42-
- Optionally, set a **default vendor** for credit card transactions.
37+
To choose how data is exported from Expensify to QuickBooks Online:
38+
39+
1. From the left-hand menu, go to **Workspaces > [Workspace Name] > Accounting > QuickBooks Online**
40+
2. Click **Export** under the QuickBooks Online connection
41+
3. Configure the following settings:
42+
43+
- **Preferred exporter**: Select a workspace admin for automatic exports
44+
- Note: If card exports are controlled by domain settings, the preferred exporter must be a **Domain Admin**
45+
- **Export date**: Choose from:
46+
- Date of last expense
47+
- Submitted date
48+
- Export date
49+
- **Export out-of-pocket expenses as**:
50+
- Check
51+
- Vendor bill
52+
- Journal entry
53+
- If **tax is not enabled**, you must select an **Accounts Payable (AP)** account
54+
- If **tax is enabled**, journal entry exports will not be allowed. You must use check or vendor bill
55+
- **Invoices**: Choose the QuickBooks invoice account to use
56+
- **Export company card expenses as**:
57+
- Credit card (default)
58+
- Debit card
59+
- Vendor bill
60+
- If exporting as vendor bills, select the AP account and optionally a default vendor
61+
62+
---
4363

4464
# Step 3: Configure Advanced Settings
4565

46-
These steps help you determine additional connection settings like auto-sync and employee invitation settings.
66+
To manage automation and other connection preferences:
67+
68+
1. From the left-hand menu, go to **Workspaces > [Workspace Name] > Accounting > QuickBooks Online**
69+
2. Click **Advanced** under the QuickBooks Online connection
70+
3. Configure the following:
4771

48-
1. Under the **Accounting settings** for your workspace, click **Advanced** under the QuickBooks Online connection.
49-
2. Select an option for each of the following settings:
50-
- **Auto-Sync**: Enable automatic updates between QuickBooks Online and Expensify.
51-
- **Invite Employees**: Allow Expensify to import and invite employees from QuickBooks Online.
52-
- **Automatically Create Entities**: Enable Expensify to create vendors/customers in QuickBooks Online if a match does not exist.
53-
- **Sync Reimbursed Reports**: If enabled, reports marked as **Paid** in QuickBooks Online will also be marked as **Paid** in Expensify.
54-
- **Invoice Collection Account**: Select the invoice collection account where invoices will be stored once marked as paid.
72+
- **Auto-sync**: Automatically updates data between QuickBooks Online and Expensify
73+
- **Invite employees**: Imports and invites employees from QuickBooks Online
74+
- **Automatically create entities**: If a vendor/customer doesn’t exist, Expensify will create one
75+
- **Sync reimbursed reports**:
76+
- If marked as paid in QuickBooks Online, the report will show as reimbursed in Expensify
77+
- If reimbursed via ACH in Expensify, the status will sync to paid in QuickBooks
78+
- **Invoice collection account**: Select where paid invoices are stored
5579

5680
---
5781

5882
# FAQ
5983

60-
## How do I know if a report is successfully exported to QuickBooks Online?
84+
# How do I know if a report is exported successfully?
85+
86+
A message confirming the export will be posted in the chat for the corresponding report.
87+
88+
# What if I manually export a report that was already exported?
89+
90+
Expensify will alert you before re-exporting. If you choose to proceed, a duplicate report will appear in QuickBooks Online.
91+
92+
# Will enabling Auto Sync affect existing reports?
6193

62-
When a report exports successfully, a message is posted in the expense’s related chat room:
94+
No. Only newly approved reports will auto-export. Any old reports must be manually exported.
6395

64-
![Confirmation message posted in the expense chat room](https://help.expensify.com/assets/images/QBO_help_01.png){:width="100%"}
96+
# What happens when reimbursed reports are synced?
6597

66-
## What happens if I manually export a report that has already been exported?
98+
- Reports reimbursed via ACH in Expensify will show as **Paid** in QuickBooks Online
99+
- Reports marked **Paid** in QuickBooks Online will update to **Reimbursed** in Expensify during the next sync
67100

68-
Expensify will notify you if the report has already been exported. Re-exporting will create a duplicate report in QuickBooks Online.
101+
# Why can't I export reports as vendor bills or checks?
69102

70-
## What happens to existing approved and reimbursed reports if I enable Auto Sync?
103+
This is likely due to the **Locations** import setting. Locations can only be used as tags. To unlock vendor bill and check exports:
104+
- Turn off location imports
105+
- Or upgrade to the **Control** plan
71106

72-
- If **Auto Sync was disabled** when linking QuickBooks Online, enabling it won’t impact existing reports that haven’t been exported.
73-
- If a report has been exported and **reimbursed via ACH**, it will be marked as **Paid** in QuickBooks Online during the next sync.
74-
- If a report has been exported and **marked as Paid** in QuickBooks Online, it will be marked as **Reimbursed** in Expensify during the next sync.
75-
- Reports that have not yet been exported **will not** be automatically exported when enabling Auto Sync.
107+
</div>
Lines changed: 58 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,61 @@
11
---
22
title: Connect to QuickBooks Online
33
description: Integrate QuickBooks Online with Expensify
4+
keywords: [New Expensify, QuickBooks Online, QBO integration, connect QuickBooks, accounting sync, Expensify control plan]
45
order: 1
56
---
67

7-
{% include info.html %}
8-
To use the QuickBooks Online connection, you must have a QuickBooks Online account and an Expensify Collect plan. The QuickBooks Self-employed subscription is not supported.
9-
{% include end-info.html %}
8+
<div id="new-expensify" markdown="1">
109

11-
The features available for the Expensify connection with QuickBooks Online vary based on your QuickBooks subscription. The features may still be visible in Expensify even if you don’t have access, but you will receive an error if the feature isn't available with your subscription.
10+
To use the QuickBooks Online connection, you must have a QuickBooks Online account and an Expensify **Collect** plan. The **QuickBooks Self-Employed** subscription is not supported.
1211

13-
Here is a list of the features supported by each QuickBooks Online subscription:
12+
---
13+
14+
# Supported QuickBooks Online Features
15+
16+
Expensify's QuickBooks Online integration includes different features depending on your subscription level. While some options may appear in the app, you’ll see an error if your plan doesn’t support them.
1417

1518
| Feature | Simple Start | Essentials | Essentials Plus |
1619
|----------------------------|--------------|------------|-----------------|
17-
| Expense Reports | &#10004; | &#10004; | &#10004; |
18-
| GL Accounts as Categories | &#10004; | &#10004; | &#10004; |
19-
| Credit Card Transactions | &#10004; | &#10004; | &#10004; |
20-
| Debit Card Transaction | | &#10004; | &#10004; |
21-
| Classes | | &#10004; | &#10004; |
22-
| Customers | | &#10004; | &#10004; |
23-
| Projects | | &#10004; | &#10004; |
24-
| Vendor Bills | | &#10004; | &#10004; |
25-
| Journal Entries | | &#10004; | &#10004; |
26-
| Tax | | &#10004; | &#10004; |
27-
| Billable | | | &#10004; |
28-
| Location | | | &#10004; |
29-
30-
To set up your QuickBooks Online connection, complete the 5 steps below.
20+
| Expense Reports | | | |
21+
| GL Accounts as Categories | | | |
22+
| Credit Card Transactions | | | |
23+
| Debit Card Transaction | | | |
24+
| Classes | | | |
25+
| Customers | | | |
26+
| Projects | | | |
27+
| Vendor Bills | | | |
28+
| Journal Entries | | | |
29+
| Tax | | | |
30+
| Billable | | | |
31+
| Location | | | |
32+
33+
---
3134

3235
# Step 1: Set up employees in QuickBooks Online
3336

34-
Log in to QuickBooks Online and ensure all of your employees are setup as either Vendors or Employees using the same email address that they are listed under in Expensify. This process may vary by country, but you can go to **Payroll** and select **Employees** in QuickBooks Online to add new employees or edit existing ones.
37+
Before connecting, make sure employees are set up correctly in QuickBooks Online using the same email address they use in Expensify.
38+
39+
To do this:
40+
1. Log into QuickBooks Online.
41+
2. Go to **Payroll > Employees**.
42+
3. Add or edit employees as needed (method may vary by country).
43+
44+
---
3545

3646
# Step 2: Connect Expensify to QuickBooks Online
3747

38-
<ol type="a">
39-
<li>Click your profile image or icon in the bottom left menu.</li>
40-
<li>Scroll down and click <b>Workspaces</b> in the left menu.</li>
41-
<li>Select the workspace you want to connect to QuickBooks Online.</li>
42-
<li>Click <b>More features</b> in the left menu.</li>
43-
<li>Scroll down to the Integrate section and enable the Accounting toggle.</li>
44-
<li>Click <b>Accounting</b> in the left menu.</li>
45-
<li>Click <b>Set up</b> to the right of QuickBooks Online.</li>
46-
<li>Enter your Intuit login details to import your settings from QuickBooks Online to Expensify.</li>
47-
</ol>
48+
To connect your workspace:
49+
50+
1. From the left-hand menu, go to **Workspaces**
51+
2. Select your **Workspace**
52+
3. Click **More features**
53+
4. Scroll to **Integrate** and enable the **Accounting** toggle
54+
5. Click **Accounting** in the left-hand menu
55+
6. Click **Set up** next to **QuickBooks Online**
56+
7. Log in with your Intuit credentials when prompted
57+
58+
This will enable the connection between QuickBooks Online and import your settings into Expensify.
4859

4960
![The toggle location to enable accounting integrations like QuickBooks Online]({{site.url}}/assets/images/ExpensifyHelp-QBO-1.png){:width="100%"}
5061

@@ -56,14 +67,23 @@ Log in to QuickBooks Online and ensure all of your employees are setup as either
5667

5768
![The QuickBooks Online Connect Connect button]({{site.url}}/assets/images/ExpensifyHelp-QBO-5.png){:width="100%"}
5869

59-
{% include faq-begin.md %}
70+
---
71+
72+
# FAQ
73+
74+
# Why do I see a red dot next to the QuickBooks Online connection?
75+
76+
A red dot means there’s a connection error. You’ll see this:
77+
78+
- Next to **Accounting** in the left-hand menu
79+
- On the QuickBooks Online connection card
80+
81+
This usually happens if the login details were entered incorrectly.
6082

61-
**Why do I see a red dot next to my connection?**
62-
If there is an error with your connection, you’ll see a red dot next to Accounting in the left menu. When you click Accounting, you’ll also see a red dot displayed next to the QuickBooks Online connection card.
83+
To fix it:
6384

64-
This may occur if you incorrectly enter your QuickBooks Online login information when trying to establish the connection. To resubmit your login details,
65-
1. Click the three-dot menu to the right of the QuickBooks Online connection.
66-
2. Click **Enter credentials**.
67-
3. Enter your Intuit login details (the login information you use for QuickBooks Online) to establish the connection.
85+
1. Click the **three-dot icon** next to the QuickBooks Online connection
86+
2. Select **Enter credentials**
87+
3. Enter your **Intuit login** again to reconnect
6888

69-
{% include faq-end.md %}
89+
</div>

0 commit comments

Comments
 (0)