Requirements
Before connecting:- QuickBooks Desktop installed on a Windows or Mac computer
- QuickBooks Desktop opened and company file loaded
- Stable internet connection
- Administrator access to QuickBooks Desktop
Setup
Connection Flow
The QuickBooks Desktop connection flow checks for device compatibility:If you attempt to connect from a mobile device, you’ll be shown instructions to switch to a desktop computer.
Setup Link Generation
Expensify generates a unique setup link for your workspace:Setup Link Display
The setup link is displayed with copy functionality:Tax Support: QuickBooks Desktop doesn’t support Expensify Taxes. When connecting to QBD, taxes are automatically disabled in your workspace.
Import Settings
Configure what data to import from QuickBooks Desktop:Chart of Accounts
Import your QuickBooks Desktop chart of accounts as expense categories.Classes
Import QuickBooks classes as:- Tags: Expense-level categorization
- Report Fields: Report-level categorization
- Not Imported: Skip classes
Customers
Import QuickBooks customers as:- Tags: For expense-level assignment
- Report Fields: For report-level assignment
- Not Imported: Skip customers
Items
Import QuickBooks items for detailed expense tracking:- Service items
- Product items
- Other charge items
Export Settings
Configure how expenses are exported to QuickBooks Desktop:Preferred Exporter
Select which workspace admin handles exports to QuickBooks Desktop.Export Date
Choose the date for QuickBooks transactions:- Date Created: Expense creation date
- Date Exported: When exported to QuickBooks
- Date Submitted: Report submission date
Out-of-Pocket Expenses
Export reimbursable expenses as:- Check: For employee reimbursements
- Journal Entry: For accounting entries
- Vendor Bill: For accounts payable
Company Card Expenses
Export company card expenses as:- Credit Card: Match to specific credit cards
- Debit Card: For debit transactions
- Vendor Bill: For non-reimbursable bills
Advanced Settings
Auto-Sync
Auto-Sync
Configure automatic synchronization between Expensify and QuickBooks Desktop:
- Sync frequency settings
- What data to sync automatically
- Sync error notifications
Accounting Method
Accounting Method
Choose between Cash or Accrual basis accounting for exports
Web Connector Settings
Web Connector Settings
Configure the Expensify Web Connector:
- Connection timeout
- Sync schedule
- Error handling
Web Connector
The Expensify Web Connector enables communication between Expensify and QuickBooks Desktop:Installation
- Download: Get the Web Connector installer from the setup link
- Install: Run the installer on your computer
- Configure: Enter your QuickBooks company file information
- Authorize: Allow Expensify access in QuickBooks Desktop
Operation
The Web Connector must be running for syncing:- Keep QuickBooks Desktop open
- Ensure the company file is loaded
- Web Connector runs in the background
- Manual sync available from the Web Connector interface
Card Reconciliation
QuickBooks Desktop integration supports card reconciliation:- Automatically reconcile company cards
- Match transactions between Expensify and QuickBooks
- Configure reconciliation frequency
Trigger First Sync
After setup, trigger your first sync:- Chart of accounts
- Classes (if enabled)
- Customers (if enabled)
- Items (if enabled)
- Vendors
Troubleshooting
Connection Issues
Connection Issues
If the connection fails:
- Verify QuickBooks Desktop is open and company file is loaded
- Check that Web Connector is running
- Ensure firewall isn’t blocking the connection
- Verify you have administrator access to QuickBooks
- Try restarting QuickBooks Desktop and Web Connector
Sync Failures
Sync Failures
If syncing stops working:
- Confirm QuickBooks Desktop is running
- Check Web Connector status
- Review error messages in Web Connector log
- Verify company file isn’t in single-user mode
- Ensure no other applications are using QuickBooks
Export Errors
Export Errors
If exports fail:
- Check that accounts and classes exist in QuickBooks
- Verify the preferred exporter has QuickBooks access
- Ensure all required fields are filled in Expensify
- Review QuickBooks Desktop error messages
- Check that the company file isn’t read-only
Mobile Device Error
Mobile Device Error
If you see a mobile device error:
- Switch to a desktop or laptop computer
- QuickBooks Desktop integration doesn’t work on mobile
- Copy the setup link to access from your desktop
Best Practices
- Dedicated Computer: Use a dedicated computer for QuickBooks Desktop and Web Connector
- Keep Running: Leave QuickBooks Desktop and Web Connector running during business hours
- Regular Backups: Back up your QuickBooks company file regularly
- Test First: Test the connection with a QuickBooks backup file first
- Monitor Sync: Check the Web Connector log regularly for errors
- Network Stability: Ensure stable internet connection for reliable syncing
System Requirements
QuickBooks Desktop Versions
Supported QuickBooks Desktop versions:- QuickBooks Desktop Pro
- QuickBooks Desktop Premier
- QuickBooks Desktop Enterprise
Operating Systems
- Windows: Windows 10 or later
- Mac: macOS 10.14 (Mojave) or later
Network Requirements
- Stable internet connection (minimum 5 Mbps recommended)
- Firewall configured to allow Web Connector traffic
- No proxy restrictions on QuickBooks Desktop communication
Support
For QuickBooks Desktop integration help:- Contact Expensify Concierge for setup assistance
- Check Web Connector logs for detailed error information
- Refer to QuickBooks Desktop documentation for platform-specific issues
- Work with your IT department for network and firewall configuration
