Advanced QuickBooks Online Integration Overview

Managing Bills & Expenses in Buildertrend 

Implementing Bills into your QuickBooks Online and Intuit Enterprise Suite 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.

The workflows in this article apply to both QuickBooks Online and Intuit Enterprise Suite. If you're using Intuit Enterprise Suite, follow the same processes outlined below. 


Which QuickBooks workflows will be effected when implementing Bills?

  • Match Bill to bank transaction instead of creating a new expense

  • Remove bank rules for Cost of Goods Sold accounts to prevent auto-created expenses

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

✏️Note: 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 Include costs entered in QuickBooks in the budget under the Advanced Settings section of the Job Details.

2025 07 21 13 09 03

 

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 & Invoices

When purchasing ad hoc materials or services for a project, matching a Buildertrend Bill to a transaction in your bank feed helps keep both your accounting records and Buildertrend budget in sync.

💡Pro Tip:


Matching Bills in the QuickBooks Bank Feed will be commonly used with the Inbox located on the Bills page.

This ensures actual costs are accurately reflected in the Job Costing Budget, prevents duplicate entries, and gives your team real-time visibility into project spend.

By maintaining this alignment, you’ll streamline reconciliation and improve financial reporting across both platforms.

‼️ The walkthrough below uses Bills as the example. To match Invoices, follow the same steps, just substitute “Bill” with “Invoice.” ‼️

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

2024 09 03 13 33 10

In QuickBooks, go to Bank transactions.

  • If there is a transaction of the exact same amount, QuickBooks will suggest a match for the unpaid Bill.

  • Click Match to create a Bill payment.2024 09 03 13 36 41

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

Once the Bill payment has been created, both Bills will be marked as paid.2024 09 03 13 42 46

 


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.

Go to Bank Transactions in QuickBooks. Select the transaction you want to match, then select Match.

From the Find other matches popup window, utilize the filters to locate the Bill you wish to match to the transaction.

2024 09 04 14 09 06
thicker+but+condenced

Sending Bill Payments to QuickBooks Online 

This section walks you through how to configure Buildertrend to push Bill Payments to QuickBooks Online. Once a bank account in Buildertrend is linked to the correct General Ledger account in QuickBooks, Bill Payments will automatically sync to QuickBooks, provided the associated Bill has already been pushed to QuickBooks. An additional step is required in QBO: the bank transaction that comes in through your bank feed must be matched to the Bill Payment created in Buildertrend. 

✏️ 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.rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000Kk3nN
  2. Select the Bill Pay tab. 
  3. In the Bank account section, click the Pencil icon. rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000Kk4mf
  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 Online that you use to issue payments. If you are unsure which account to select, check with your accountant or QuickBooks administrator. 
  6. Click Save.rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000KjuvO
 

Part 2: How Bill Payments Sync to QuickBooks Online

Requirements for Automatic Sync

Once the bank account is linked, Bill Payments will automatically be pushed to QuickBooks Online when the following conditions are met:
  • The bill in Buildertrend has already been pushed to QuickBooks Online. 
  • 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. 

What Gets Created in QuickBooks Online

When a Bill Payment syncs from Buildertrend, a Bill Payment record is created in QuickBooks Online and attached to the correct Bill. The bank transaction that comes in through your bank feed will then need to be matched to this Bill Payment in QuickBooks Online to fully reconcile the transaction. 

Verifying the Payment Pushed to QuickBooks

To confirm a bill payment has been sent to QuickBooks Online, 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.rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000Kl2nd

✏️ Note: 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: Match the Bank Transaction 

When the Bill Payment clears your bank, QuickBooks Online will receive the transaction through your bank feed. You must match that bank transaction to the Bill Payment created by Buildertrend to avoid creating a duplicate entry and to fully reconcile the payment. 

  1. Navigate to Accounting → Bank Transactions.
  2. Select the bank account the payment was sent from.
  3. Locate the bank transaction that corresponds to the Bill Payment. 
  4. In the Match/Categorize column, QuickBooks Online will suggest a match to the Bill Payment created by Buildertrend. Confirm the match details are correct. 
  5. Click Match to link the bank transaction to the Bill Payment. 

rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000KlTSs

‼️Important:


Do not click Categorize or Post without matching first. If the transaction is posted without being matched to the existing Bill Payment, a duplicate entry will be created in QuickBooks Online. 

✏️ Note: QuickBooks Online will typically auto-suggest the correct Bill Payment match based on the amount, date, and vendor. If not match is suggested, verify that the Bill Payment has synced from Buildertrend by checking the Accounting Status in the Payment Details section.  


Troubleshooting

Issue Resolution
Bill Payment not appearing in QuickBooks Online Check the Accounting Status in Buildertrend Payment Details. If it does not show Sent to QuickBooks, verify that the Bill was previously pushed to QuickBooks Online before the payment was submitted. 
Bank transaction has no suggested match in QuickBooks Online Confirm the Bill Payment has synced from Buildertrend (Accounting Status shows Sent to QuickBooks). Also verify that the correct bank account is linked in Buildertrend Bill Pay settings. If the sync is recent, wait a few minutes and refresh the Bank Transactions page. 
Duplicate Bill Payment entry in QuickBooks Online This can occur if the bank transaction was posted without being matched to the Buildertrend Bill Payment. Delete the duplicate entry and use the Match function to link the bank transaction to the existing Bill Payment. 
GL Account not appearing in the Link to QuickBooks dropdown  Ensure QuickBooks Online is connected to Buildertrend and the integration is active. Try disconnecting and reconnecting the integration, or contact Buildertrend Support for 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. 

thicker+but+condenced


Online Payments

When invoices and payments are sent to QuickBooks from Buildertrend, they must be matched to bank transactions to reconcile deposits. While QuickBooks may recognize some matches exactly, often a bank fee will need to be accounted for.

Choose the appropriate Invoice options in the QuickBooks integration settings, located in the Client tab 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.

✏️ Note: The fees posted to this account are Buildertrend's Client Payments processing fees. Card payments are charged 2.99% of the transaction amount. ACH payments are charged a flat $15 per transaction. Amex is not accepted.

2024 09 26 12 16 33

✏️ Note: For more information on configuring your Integration Preferences in Buildertrend, go to QuickBooks Online Integration Overview!


Reconciling Payments sent from Buildertrend
Using the Undeposited Funds Account

If payments are sent to the Undeposited Funds account, both the payment and the journal entry for the payment processing fee will be available to combine into a deposit. You can then match this deposit to the bank transaction by following these steps:

Navigate to the Bank deposits in your QuickBooks.2024 10 02 12 10 25

Create the deposit by checking the payment and journal entry.

✏️Note: If there are multiple transactions, ensure that the reference numbers on both the payment and the journal entry you are merging are the same.

2024 10 16 10 53 59

Ensure the deposit date and checking account are correct before selecting Save and Close.

QuickBooks will now suggest a match to the deposit. Clicking match will resolve this transaction.

2024 10 02 12 24 24

 


Reconciling Payments sent from Buildertrend
Using the Checking Account

When reconciling payments using a Checking Account, direct your Deposit Online Payments to the desired checking account in your Accounting Settings Preferences.

2024 10 16 10 58 26

Navigate to and open the transaction in the Bank Feed. Verify that the suggested match is accurate. If so, select match.

2024 10 31 09 18 50

✏️Note: When Buildertrend pushes the payment and journal entry (for the bank fees), initially the payment and journal entry will be sent to your Undeposited Funds until a Bank Deposit can be created for a match in the bank feed.Buildertrend will automatically create the deposit slip once the payment settles. Client Payments settle in 3-5 business days. 

2024 10 31 09 32 58

thicker+but+condenced

Payroll

The Time Clock is used to track labor for job costing and payroll processing, making it an efficient tool the processing payroll. 

When Time Clock shifts sync to QuickBooks, Buildertrend transfers employee data, including the associated cost code (P&S), dates and times worked, project/job details, and–when applicable–the Billable Rate. If Mark as billable is selected before the shift is synced, the shift is also sent to QuickBooks as billable. Buildertrend does not map to QuickBooks payroll items. These payroll items must be set up and assigned to each employee in QuickBooks through the Weekly Time Sheet. 

2024 09 23 11 00 28

 

Expand to learn more about Payroll Items

 

Within QuickBooks, navigate to Payroll,Employees and click Edit payroll items.

2024 09 23 09 19 51

Select New Payroll Item, then create your new Pay type. 2024 10 16 14 09 39

Next, select an employee.2024 10 16 14 05 25

 

Click Start/Edit next to Pay Types.2024 09 23 09 38 20

 

Assign a Pay Rate for the default hourly rate and/or any custom Payroll Items (Pay Types) created.

2024 09 24 09 46 45

Payroll Item(s) will need to be assigned to each time entry on the Weekly Timesheet.

2024 09 23 11 08 37

Since Buildertrend does not map to the Payroll Item, the Pay Item field will be left blank and assume the default hourly rate for the employee.

2024 09 23 11 13 06

In cases where multiple Payroll Items need to be accounted for, such as overtime, the Weekly Timesheet must be manually edited.

2024 09 23 11 30 42

 

thicker+but+condenced

US Taxes

Within QuickBooks, you can set up Automatic Sales Taxes. You will have the ability to set your tax rates up by either Location (based on the customer's shipping address) or you can create Custom sales tax rates. To use the integration, ensure that tax tracking is enabled in both QuickBooks and Buildertrend.

QuickBooks Setup:

  • Navigate to Taxes → Sales Tax, click Use Automated Sales Tax and walk through the steps to set up your tax agency (state/city/country) and filing frequency.

✏️Note: There is an embedded YouTube video with instructions to assist you.

2024 10 24 11 04 16

Buildertrend Setup:

  • Navigate to Company Settings → %Taxes and click Enable Tax.

✏️Note: Do not add taxes here because they will be imported from QuickBooks.

2024 10 24 11 12 30

 


Location Based Sales Tax Rates

QuickBooks Online uses location-based sales tax to automatically calculate the correct rate based on where the sale occurs. It pulls in the appropriate state, county, and city tax rates based on the shipping or business location, helping ensure tax compliance across jurisdictions.

 

Import your tax rate from QuickBooks:

 

To import a specific tax rate from QuickBooks, ensure the Zip Code for a job in Buildertrend matches the customer shipping address in QuickBooks!

In Buildertrend, from the job who's tax rate you'd like to import, go to the Job Details Advanced Settings tab → Taxes and set your Default Tax Rate to Import rate from Accounting.

rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000MkQEA
 

Moving forward, the Tax Rate you have just imported will be available in the Default Tax Rate dropdown for future jobs.2024 10 24 11 43 26

Once your Default Tax Rate is set, the taxable rate will default on your invoices and be calculated appropriately.2025 02 04 16 39 32

 


 How Tax Rates integrate with Buildertrend and QuickBooks

Create an Invoice in Buildertrend and push the Invoice to QuickBooks.

 When the invoice is sent to QuickBooks, taxes will be assigned to the appropriate agency liability report.2024 10 25 11 17 27

What if my Tax Rates vary based on Products and Services?

If your rates vary based on products or services provided, then QuickBooks will allow you to set up variable rates. 

If this is how your taxes are set up:  

  1. The invoice will need to be sent to QuickBooks with the default tax rate.

  2. Then the invoice can be opened for editing which will allow QuickBooks to update the tax on each Product/Service code.

    2024 10 25 11 24 56
  3. Once you edit the Invoice, after your next sync with Buildertrend, your Invoice within Buildertrend will updated to match and the tax adjustment will be noted.

    2025 02 04 16 40 51

 


Custom Sales Tax Rates

QuickBooks Online allows you to create your own sales tax rates for situations where automatic rates do not apply. These custom rates can be used for specific regions, districts, or tax scenarios that require manual setup.

 

Set up your custom Tax Rate

Within QuickBooks, navigate to Taxes → Sales Tax → Sales Tax Settings.

2024 10 25 11 39 37

 

Click Add Rate and add the name, agency, and rate.

2024 10 25 11 44 55

 

thicker+but+condenced

International Taxes

Within QuickBooks, you can set up Sales Taxes. You will have the ability to set your tax rates up by Country or Province requirements. In addition to setting up your tax rates by Country or Province, you can create group tax rates to allow you to use the same tax code for both sales and purchases.


Setting Up Sales Taxes for Quickbooks Online 

The following steps ensure that Buildertrend and Quickbooks Online are configured correctly so taxes are tracked to the appropriate liability account. 

 

 

To use taxes on Buildertrend Invoices and have them push properly to QuickBooks Online, the following settings must be completed:

 

  1. A sales tax rate must be added to each Product or Service code. 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 Product or Service Codes in Quickbooks Online 

To assign a tax rate to a Product or Service:

Navigate to Sales, then select Products and services

Click Edit next to the desired Product or Service code. 2025 01 14 12 38 48

 Choose the appropriate Sales tax rate (this may be Exempt or Out of Scope) and click Save and Close.rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I95ni

✏️Note: Even if you plan to configure Buildertrend to push invoice as inclusive, DO NOT check the "Inclusive of sales tax" box.


Create Tax Rates in Buildertrend

 

Navigate to Company Settings, then select Taxes.rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I9DA9

    Click + Tax Rate, enter your tax details, and select Save

    rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I99L5

    If multiple taxes need to be combined, create a Tax group:

    Enter a name for the group. 

    Select the taxes to include, then click Save.

    rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I9Dmr

    rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I9H0r


    Set Invoice Tax Option to Exclusive 

    Navigate to Company Settings, then select Accounting

    rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I9HKD

    Under Invoice Options, set your tax calculation to Exclusive

    rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I90Uh

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


    Assign a Default Tax Rate to the Job 

    Navigate to Job Details, then select Advanced Settings

    rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I9IZd

    Under Tax Settings, select the appropriate default tax rate and click Save

     rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I9Ikv


    Create and Verify the Invoice in Quickbooks Online 

    Create your invoice and send it to Quickbooks Online. 

    Once synced, verify that the invoice sales tax rate matches the Product or Service tax rate in Quickbooks Online. 

     rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I9JYv

    For example, if both systems are configured with a combined GST/QST rate of 14.975%, the invoice totals should match in both Buildertrend and Quickbooks Online. 

    rtaImage?eid=ka0PB0000003ynd&feoid=00NPB000004CogM&refid=0EMPB00000I9JaX

     


    Purchase Taxes

    Purchase taxes are the taxes you pay when buying products or services from suppliers. Properly tracking these taxes allows you to accurately record your expenses and take advantage of any eligible credits or deductions.

     

    ‼️Important: 


    To use the taxes on Buildertrend Bills and have them pushed to QuickBooks Online properly, the following settings are necessary:

    • Purchase tax rates are applied to each product/service code. Note: This rate may be exempt or out of scope but cannot be left blank.

    • A tax option of Inclusive or Exclusive is chosen in the Buildertrend Accounting Settings.

    From QuickBooks, add tax rates to the product/service codes by navigating to Gear Wheel Products and Services, and then click Edit on the code.

    2025 01 14 12 38 48

    Choose the appropriate Purchase tax rate (this may be Exempt) and click Save and Close.2025 01 15 09 48 00

    ✏️Note: Even if you plan to configure Buildertrend to push bills as inclusive, DO NOT check the Inclusive of purchase tax box.


     From Buildertrend, navigate to Company Settings  Accounting to set your default QuickBooks Invoice options.2025 01 15 10 13 26

    •  Tax inclusive: Use this option if you want to include taxes in your Buildertrend budget as cost of goods sold. The full bill will be entered into Buildertrend and QuickBooks will deduct the tax and apply it to the liability report.

    Example of Tax inclusive:

    In this example, the 5% GST is included on the bill and displayed on the budget as cost of goods sold. Then it is sent to QuickBooks, and the GST is deducted and applied to the liability report.

    2025 01 15 10 37 30

     

    Budget View:2025 01 15 10 40 11

     Tax exclusive: Use this option if you do not wish to track taxes on your budget as cost of goods sold. The Buildertrend bill will not include tax, and QuickBooks will add it and apply it to the appropriate liability report.

    Example of Tax exclusive:

    In this example the bill will be created without tax, a 5% GST will be added in QuickBooks, and the Buildertrend budget will only reflect the cost of goods sold.

    2025 01 15 11 38 59

    Budget View:

    2025 01 15 11 40 37

     


    Tracking PST as Cost of Goods Sold

    In some regions, Provincial Sales Tax (PST) can be tracked as part of your Cost of Goods Sold. Doing so helps you better understand your product costs and profit margins while ensuring your tax reporting aligns with local regulations.

     

    PST paid on materials is tracked as cost of goods sold and therefore should be recorded on the Buildertrend budget. To make this possible, PST will need to be included in the cost of the materials and a special GST rate set up to ensure that it is charged correctly.

    For Provinces that need to collect 5% GST on the product, while calculating on a cost that is the product plus a 7% PST:

    • You will need to set up a custom GST purchase tax rate of 4.6729%.


    For Provinces that need to collect 5% GST on the product, while calculating on a cost that is the product plus a 6% PST:

    • You will need to set up a custom GST purchase tax rate of 4.717%.

     From QuickBooks, navigate to Sales Tax  Manage Sales Tax.2025 01 15 11 48 12

    Click +Add Custom Rate under the Canada Revenue Agency.2025 01 15 11 50 02

     Create your custom rate by:

    1. Entering a name for the Tax Rate.

    2. Checking I pay this on Purchases.

    3. Enter the rate of 4.6729%.

      1. This rate of 4.6729% is an adjusted number allowing you to apply a 5% GST to all items that include PST WITHOUT applying the 5% GST to your PST (aka we are making sure we don't tax the PST tax).

    4. Choose Input Tax Credits (ITCs) under Show tax amount on return line.

    5. Click Add to save your new custom rate.

    ✏️Note: Check with your accountant to ensure that your GST should be set up as a Input Tax Credits.

    2025 01 15 11 55 50

     Add the new purchase tax to all product/service codes that will be charged PST by navigating to the Gear Wheel  Products and Services, and then click Edit on the code.

    2025 01 14 12 38 48

     Adjust the Purchase Tax Rate to the newly created custom rate.

    ✏️Note: Do NOT check the Inclusive of Purchase Tax box.

    2025 01 15 12 06 31

     


     From Buildertrend, navigate to Company Settings Accounting to set your default QuickBooks Bill option to Exclusive.2025 01 15 10 13 26

    Example of a Bill utilizing PST as Cost of Good Sold tracking:

    In this example I have a receipt with a mixture of cost items that do and do not include PST.

    *Note: This is a real customer receipt and has been redacted to protect the customer.2025 01 16 13 23 22

     Receipt Breakdown:

     

    Total Due: $87.36 (material + PST + GST) + $89.25 (labor + GST) = $176.61

    • 1 Yard Bedding Sand – This is a material cost that includes PST

      • $78.00 (material total) x 7% (PST) = $5.46

        • $83.46 (material + PST) x 4.6729% (adjusted 5% GST) = $3.90

          • $78.00 (material) + $5.46 (PST) + $3.90 (GST) = $87.36

    • Agg & Mulch Delivery – This is a labor cost that does NOT include PST

      • $85.00 (material total) x 5% (GST) = $4.25

        • $85.00 (material) + $4.25 (GST) = $89.25

     When creating a bill in Buildertrend that needs to account for PST for some costs and GST for all costs, you have two options.

     In the example provided for each option below, we will be recreating the example bill above using 2 cost codes (product & service codes):

    • 7010 – Landscaping

      • In QuickBooks, this product and service will have your Purchase tax set to the custom tax rate as PST will be applied to this when purchased.

    • 7410 – Pickup/Delivery

    In QuickBooks, this product and service will have your Purchase tax set to your general GST tax rate as PST will NOT be applied to this when purchased.2025 01 16 13 42 04

    Option 1

    Put the PST on its own cost line but use the same cost code for the PST cost line that you used for the material cost that requires PST to be applied. This will eliminate any potential math errors. 2025 01 16 13 56 45

    2025 01 16 13 57 39

    Option 2

    Include the PST total in the cost line with the product that requires PST to be applied.2025 01 16 14 02 53

    2025 01 16 14 05 17
    thicker 2Bbut 2Bcondenced

    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)