Advanced QuickBooks Desktop Integration Overview

The QuickBooks Desktop integration is in maintenance mode. Buildertrend continues to support and fix issues, but new accounting capabilities are being built for QuickBooks Online and Intuit Enterprise Suite. 

 Managing Bills & Expenses in Buildertrend

Implementing Bills into your QuickBooks Desktop workflow will streamline your accounting processes and enhance your financial operations by eliminating duplications and boosting reporting capabilities with detailed insights at the Project & Services level.

‼️Important:


Online bill and purchase order payments do not post back to QuickBooks Desktop.

When you pay a bill or a purchase order online through Buildertrend, Buildertrend does not post that payment back to the matching bill in QuickBooks Desktop. The bill stays open in QuickBooks Desktop until you record the payment there yourself.

After you pay a bill or purchase order online in Buildertrend, go to QuickBooks Desktop and apply the payment to the corresponding bill manually. If you skip this step, the bill remains outstanding in your accounts payable and your QuickBooks Desktop aging report will not match Buildertrend.

 

Which QuickBooks workflows will be effected when implementing Bills?

  • Match Bills to bank transactions instead of creating a new expense.

  • Pay Bills with credit cards to populate register in Chart of Accounts, rather than creating a type credit card transaction or importing CSV bank statement

  • Pay Bills with checks instead of creating a type check transaction

‼️Important:


If you have already created a check in QuickBooks, there are two ways to get this cost into your Buildertrend Budget while avoiding duplicated costs.

1. Enable the Include costs entered in QuickBooks in the Budget under the Advanced Settings section of the Job Details. 

 

2. Create a Bill in Buildertrend, but DO NOT push it to QuickBooks. Then mark that Bill paid with an offline payment.

2024 09 12 14 49 18
thicker+but+condenced

Bank Feed | Matching Bills

When buying ad hoc items for your project, matching a Bill from Buildertrend to the bank feed will ensure both program budgets are up to date.

✏️ Note: You'll most often match bills in the QuickBooks bank feed alongside the Inbox on the Bills page.

  • For more information on how to scan your receipts into Buildertrend and to create a Bill from the receipt, review this article.
  • For more information on how to push the Bill created from the receipt to QuickBooks, review this article. 

2024 10 23 11 54 19

In QuickBooks, navigate to Bank and Credit Cards.

  • If there is a transaction of the exact same amount, QuickBooks will suggest a match for the unpaid bill within the Recognized tab.

Check the bill and click Confirm to create a bill payment.2024 10 23 13 22 16

✏️ Note: Selecting Results may populate multiple matches. Select the correct option and click Confirm.

Create a Bill in Buildertrend. Be sure to push the Bill over to QuickBooks. 

Once the Bill payment has been created, both Bills will be marked as paid.2024 10 23 13 29 06

 


Having trouble finding a match?

If QuickBooks doesn’t automatically suggest matches—often due to discrepancies in the vendor, invoice date, or total—you can manually search for a match.

  1. Navigate to the Bank and Credit Cards in QB. Select the account (bank or card) used for payment.

  2. Next, navigate to the Unrecognized tab to locate the transaction. Use the search feature if necessary.

  3. Once the correct transaction is located, use the checked actions to select the transaction, then select Match to existing transactions from the dropdown.

2024 10 23 13 44 34
 
 
thicker+but+condenced

Sending Bill Payments to QuickBooks Desktop

This section walks you through how to configure Buildertrend to push Bill Payments to QuickBooks Desktop. Once a bank account in Buildertrend is linked to the correct General Ledger account in QuickBooks, Bill Payments are automatically sent to QuickBooks after the associated Bill has been pushed and the QuickBooks Web Connector has run. 

✏️ Note: You must be an Organization Owner or Trusted Payment User in Buildertrend to complete the setup steps below. 


Part 1: Buildertrend Setup 

Complete the following steps in Buildertrend to link your bank account to the correct QuickBooks General Ledger account. 

  1. Navigate to Company Settings → Online Payments → Bill Pay.
  2. Select the Bill Pay tab. 
  3. In the Bank account section, click the Pencil icon.
  4. Click the Link to QuickBooks dropdown. 
  5. Select the General Ledger account that matches your bank account in QuickBooks Desktop. *Note: The General Ledger account selected here must match the bank account in QuickBooks Desktop that you use to issue payments. If you are unsure which account to select, check with your accountant or QuickBooks administrator. 
  6. Click Save.

✏️ Note: The General Ledger account selected here must match the bank account in QuickBooks Online that you use to issue payments. If you are unsure which account to select, check with your accountant or QuickBooks administrator. 


Part 2: How Bill Payments Sync to QuickBooks Desktop  

Requirements for Automatic Sync

Once the bank account is linked, Bill Payments will be sent to QuickBooks Desktop when all of the following conditions are met:
  • The bill in Buildertrend has already been pushed to QuickBooks Desktop. 
  • The bank account in Buildertrend is linked to the correct GL account in QuickBooks (as set up in Part 1). 
  • The payment is submitted through Buildertrend's Bill Pay feature. 

‼️Important:


The Accounting Status in Buildertrend will show Sent to QuickBooks as soon as the payment is initiated. However, the QuickBooks Web Connector must run for the bill payment to appear in QuickBooks Desktop.

What Gets Created in QuickBooks Desktop

When the Web Connector runs and the sync completes, a bill payment will be created in QuickBooks Desktop and automatically attached to the correct Bill. The payment will appear under the vendor's bill payment history in QuickBooks.

Verifying the Payment Pushed to QuickBooks

To confirm a Bill Payment has been sent to QuickBooks Desktop, view the Payment Details from the Bill's Payment History in Buildertrend. 

  1. Open the Bill in Buildertrend. 
  2. Navigate to the Payment History on the Bill. 
  3. Click View Details on the payment entry. 
  4. In the Payment Details panel, check the Accounting Status field. 

The Accounting Status will show Sent to QuickBooks as soon as the payment is initiated.  

If the Bill Payment is not found in QuickBooks Desktop, verify that the Web Connector has run. 

✏️ Note: Selecting If the Accounting Status does not show Sent to QuickBooks, verify that the Bill itself was previously pushed to QuickBooks. A payment cannot sync if the parent Bill has not been sent first. 


Part 3: Web Connector 

What is the Web Connector? 

The QuickBooks Web Connector is a small application installed on the same computer as QuickBooks Desktop. It acts as the bridge between Buildertrend and QuickBooks, running on a schedule to push and pull data between the two systems. 

How it Works with Bill Payments:

  • When a Bill pPyment is submitted in Buildertrend, the Accounting Status is immediately set to Sent to QuickBooks
  • A sync must first be requested in Buildertrend, then the Web Connector must run to transfer the data into QuickBooks Desktop. 
  • Once the sync completes, a Bill Payment record is created in QuickBooks and automatically attached to the correct Bill.
  • The Accounting Status in Buildertrend updates to Sent to QuickBooks to confirm the sync is complete. 

Step 1 of 2: Request a Sync in Buildertrend

Before the Web Connector can pick up the payment, a sync must be requested from within Buildertrend:

  1. In Buildertrend, click your initials in the top-right corner. 
  2. Click Sync with QuickBooks.
  3. In the Web Connector sync info, click Request Sync.

✏️ Note: Requesting a sync in Buildertrend queues the data for transfer. The Web Connector must then run (step 2) to complete the process and push the Bill Payment into QuickBooks Desktop. 

Step 2 of 2: Run the Web Connector

Once a sync has been requested in Buildertrend, the Web Connector must run to complete the transfer. It can run automatically on a schedule or be triggered manually:

  1. Open the QuickBooks Web Connector application the computer where QuickBooks Desktop is installed. 
  2. Check the checkbox next to the Buildertrend application in the list. 
  3. Click Update Selected to run the sync immediately. 
  4. Wait for the sync to complete. The Last Result column will confirm success.

✏️ Note: If you are unsure whether the Web Connector is configured or running on a schedule, contact your QuickBooks administrator or IT team.


Troubleshooting

Issue Resolution
Bill Payment not appearing in QuickBooks Desktop Verify that the Web Connector has run. The Accounting Status in Buildertrend will show Sent to QuickBooks as soon as the payment is initiated, but the Bill Payment will not appear in the QuickBooks Desktop until the Web Connector runs. 
GL Account not appearing in the Link to QuickBooks dropdown Ensure QuickBooks Desktop is connected to Buildertrend and the integration is active. Try running the Web Connector to refresh the account list or re-authenticate the connection. Contact Buildertrend Support at support@buildertrend.com for further assistance. 
Edit pencil not visible in Bill Pay settings  You must be an Organization Owner or Trusted Payment User in Buildertrend. Contact your account administrator to update your role. 
Bill Payment is in QuickBooks but linked to the wrong bank account Check that the correct GL Account is selected in the Bill Pay bank account settings in Buildertrend (Part 1). Update the GL link and re-send the payment if needed. 

thicker+but+condenced


Online Payments

Payments sent to Quickbooks from Buildertrend can be sent in multiple methods, dependent upon your workflow and preference for the Check Register.

Choose the appropriate Owner Invoice options in the QuickBooks integration settings, located in the Client of the Job Details.

  • Choose an account to send your record of payment to via the Deposit Online Payments dropdown.

  • Choose an expense account to post the payment processing fees via the Expense Account for Online Transaction Fees dropdown.

2024 10 23 14 15 32

✏️ Note: Client Payments settle in 3-5 business days. The fees posted to your expense account are Buildertrend's processing fees – 2.99% for card payments and a flat $15 per ACH payment. Amex is not accepted.

To configure your integration preferences in Buildertrend, go to QuickBooks Desktop | Initial Setup!


Reconciling Payments Sent from Buildertrend

Reconcile Payments using the Undeposited Funds Account

If payments are sent to Undeposited Funds, the amount of the bank deposit will be displayed on your Check Register.

Buildertrend posts the payment to Undeposited Funds and creates a journal entry to account for the payment processing fee. You will see both records in the customer transaction record.

2024 10 23 14 25 51

 


Navigate to Banking dropdown, select Make Deposits.2024 10 23 14 29 23

Locate and select both the payment and the journal entry, then click OK.

2024 10 23 14 32 17

Verify that the account and date are correct, then click Save & Close.

  • This will create an entry on the Checking Account Register, showcasing the deposit amount (Undeposited Funds amount – the bank fees).

2024 10 23 14 38 14


Reconcile Payments using the Checking Account 

If payments are sent to a Checking Account, the amount of the bank deposit and journal entry will be displayed on your Check Register.

Buildertrend posts the payment to your Checking Account and creates a journal entry to account for the payment processing fee. You will see both records in the customer transaction record as well as your check register.

2024 10 23 14 51 55
 
thicker+but+condenced
 

Setting Up Canadian Sales Taxes in Buildertrend

To make sure taxes from Buildertrend Invoices push correctly to Quickbooks Desktop, complete the following configuration in both systems.

 

The following settings are required: 

  1. A sales tax rate is added to each item in Quickbooks Desktop. Note: This rate may be exempt or out of scope but cannot be left blank.
  2. Tax Rate(s) must be created in Buildertrend. 
  3. The invoice tax option must be set to Exclusive in Buildertrend Accounting settings.
  4. A default tax rate must be assigned to the job. 
  5. Each invoice line must be marked taxable or non-taxable based on the tax settings assigned to the product or service code.

 


Add Sales Tax to Items in Quickbooks Desktop

To add tax rates to items in bulk:

Navigate to Lists then select Item List from the dropdown.

Select the Item dropdown in the bottom left corner and choose Add/Edit Multiple Items.

Click Customize Columns in the top right and add the Sales Tax column to your view. 

Assign the appropriate sales tax to each item, then save your changes and run your Web Connector.

✏️ Note: This can be exempt but cannot be left blank. In this example, we see a mix of HST (H), GST (G), and Exempt (E). 


Create Tax Rates in Buildertrend

Navigate to Company Settings and select % Taxes.

Click + Tax rate to create each tax. 

If multiple taxes apply, create a Tax group:

Click Tax group, name the group, then select the taxes to include. 


Set Invoice Tax Option to Exclusive 

Navigate to Company Settings then select Accounting

Set the invoice tax option to Exclusive.

 

✏️ Note: Selecting Inclusive will deduct tax from the invoice subtotal rather than adding it to the subtotal.  


Assign a Default Tax Rate to the Job  

Navigate to Job Details and select Advanced settings to assign a default tax rate to each job.  


Create and Push the Invoice  

Create the invoice in Buildertrend and mark each line item taxable or non-taxable according to the assigned product or service code.

When the tax configuration matches in both Buildertrend and Quickbooks Desktop, the invoice totals will match in both systems. 

For example, if one line item is tax exempt and another includes 5% GST, and the Quickbooks item codes match those tax settings, both invoices will reflect the same total:

thicker+but+condenced


Interested in Learning More? 📚

Visit the Buildertrend Learning Academy to explore additional learning opportunities — from live group trainings and certifications to on-demand courses and more.

For questions or additional support, contact our Customer Support team via Live Chat, email support@buildertrend.com, or call 1-888-415-7149 — we’re always happy to help

Still have questions or need our help finding a resource?

Contact our Customer Success team.

Mon - Fri

8:00am - 5:00pm

USA (CST-6)