Skip to main content

Siteline + QuickBooks Enterprise Integration Guide

Use Siteline’s QuickBooks Enterprise integration to export invoice information from Siteline and import it into QuickBooks Enterprise using an .IIF file.

Written by Bradley LaFave

This guide covers how the integration works, what needs to be configured before export, and how to export invoices from Siteline during your monthly billing workflow.


How the QuickBooks Enterprise integration works

Siteline’s QuickBooks Enterprise integration is a file-based integration. After your QuickBooks Enterprise integration is enabled in Siteline, you can download invoice information from Siteline as an .IIF file and import that file into QuickBooks Enterprise.

This workflow helps your team move invoice details from Siteline into QuickBooks Enterprise without manually recreating invoices line by line.

Siteline supports two export workflows:

  • Single invoice export: Export one pay application at a time from the Invoice tab.

  • Bulk export: Export multiple submitted pay applications from the Reporting tab.


Before you begin

Before exporting invoices to QuickBooks Enterprise, your team needs to configure QuickBooks defaults in Siteline.

Setup is intended for an accountant or someone familiar with your QuickBooks Enterprise account structure. No IT involvement is required.

You’ll need to know the exact names used in QuickBooks Enterprise for:

  • A/R account

  • Invoice item for progress billing

  • Income account for progress billing

  • Invoice item for retention

  • Income account for retention

  • Customer names, if they differ between Siteline and QuickBooks

  • Job names, if they differ between Siteline and QuickBooks

The names entered in Siteline must exactly match the names in QuickBooks Enterprise. If an account is a sub-account, include the parent and sub-account separated by a colon.

For example:

Accounts Receivable:Progress Billing


Company setup

After Siteline enables your QuickBooks Enterprise integration, you’ll configure your default QuickBooks settings in Siteline.

QuickBooks company settings in Siteline

To set your company defaults:

  1. Go to your company settings in Siteline.

  2. Open the QuickBooks settings.

  3. Add the default QuickBooks accounts and items that should be used when exporting invoices.

  4. Save your changes.

These company-level settings act as the default values for invoice exports. You can override them on individual projects when needed.


Company-level fields

Field

What it controls

A/R account

The QuickBooks Accounts Receivable account used for exported invoices.

Invoice item (progress)

The QuickBooks item used for progress billing lines.

Income account (progress)

The QuickBooks income account associated with progress billing.

Invoice item (retention)

The QuickBooks item used when retention is included in the export.

Income account (retention)

The QuickBooks income account associated with retention.


Important setup notes

Siteline maps to one Invoice Item for progress billing and one Invoice Item for retention.

If your invoice export includes separate line items, each progress billing line item will use the same QuickBooks progress invoice item configured in Siteline. If your invoice export is collapsed into a single lump sum, one progress invoice item will be exported.

If retention is included in the export, Siteline will add a retention line item using the retention invoice item configured in your QuickBooks settings.

Only one A/R account can be used. The A/R account in Siteline must map to an account with the Accounts Receivable type in QuickBooks Enterprise. All other accounts must be a different account type for the file to import properly into QuickBooks Enterprise.


Project setup

After your company defaults are configured, you can review or override the QuickBooks settings for each project.

[Insert image: QuickBooks project setup in Siteline]

By default, new projects will use the company-level QuickBooks settings. During project setup, you can change the QuickBooks values if a project needs different accounts or items.

You can also add the QuickBooks customer and job names if they differ from the names used in Siteline. This is important because the customer and job names in Siteline must match the corresponding names in QuickBooks Enterprise for the import to work properly.

If you need to update these values later, you can do so from the project settings.


Export a single invoice to QuickBooks Enterprise

Use this workflow when you want to export one pay application at a time.

Step 1: Open the pay application

Open the pay application you want to export, then go to the Invoice tab.

Invoice tab in a Siteline pay app

Step 2: Click the export icon

At the top of the Schedule of Values, click the export icon.

Export icon at the top of the SOV

Step 3: Choose QuickBooks Enterprise

Select Export to QuickBooks Enterprise (.iif).

Export to QuickBooks Enterprise option

Step 4: Review export options

On the export screen, review the invoice number and export options.

Single invoice export options

By default, the invoice number uses the project number and pay application number separated by a hyphen.

For example:

1930-01

You can change the invoice number before downloading the file. The invoice number can be up to 20 characters.

You can also choose whether to:

  • Include retention in the invoice export

  • Include each invoice line item as a separate invoice item

  • Collapse the invoice billing into a single lump sum item

Step 5: Download the IIF file

Once all required information is complete, click Download.

Siteline will download an .IIF file for the pay application. After the file downloads, import it into QuickBooks Enterprise.


Bulk export invoices to QuickBooks Enterprise

Use this workflow when you want to export multiple submitted pay applications at once.

Step 1: Go to Reporting

From the Reporting tab, click Import/Export in the top-right corner.

Reporting tab — Import Export — Export to QuickBooks

Then select Export to QuickBooks.

Step 2: Select invoices to export

Choose the project invoices you want to export.

Only submitted pay applications are available for export.

Step 3: Download the IIF file

Click Next to download the .IIF file.

Once the file downloads, import it into QuickBooks Enterprise.


What gets exported

The QuickBooks Enterprise export uses the customer, job, item, and account information configured in your company and project QuickBooks settings.

Depending on the export options selected, the exported invoice can include:

  • Progress billing as separate line items

  • Progress billing collapsed into a single lump sum item

  • Retention as an additional invoice item, if included


Best practices

Match names exactly

Make sure the QuickBooks account, item, customer, and job names entered in Siteline match the names in QuickBooks Enterprise exactly.

If an account is a sub-account, use the parent account and sub-account name separated by a colon.

Example:

Accounts Receivable:Progress Billing

Confirm project overrides before exporting

If a project needs different QuickBooks values than your company defaults, update the project’s QuickBooks settings before exporting invoices.

This is especially important when the customer or job name in Siteline differs from the customer or job name in QuickBooks Enterprise.

Use bulk export for monthly billing

If your team exports multiple invoices after submitting monthly pay applications, use the bulk export workflow from the Reporting tab.

Use single invoice export for one-off updates

If you only need to export one pay application, use the single invoice workflow from the Invoice tab.


Troubleshooting

The file will not import into QuickBooks Enterprise

Check that the account, item, customer, and job names entered in Siteline match QuickBooks Enterprise exactly.

Also confirm that the A/R account entered in Siteline maps to an Accounts Receivable account type in QuickBooks Enterprise.

The wrong account or item is being used

Review the project’s QuickBooks settings first. Project-level settings can override the company-level defaults.

If the project settings are blank or unchanged, review the company-level QuickBooks settings.

I do not see a pay application in bulk export

Only submitted pay applications are available for bulk export. Confirm that the pay application has been submitted before trying to export it.

Did this answer your question?