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.
To set your company defaults:
Go to your company settings in Siteline.
Open the QuickBooks settings.
Add the default QuickBooks accounts and items that should be used when exporting invoices.
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.
Step 2: Click the export icon
At the top of the Schedule of Values, click the export icon.
Step 3: Choose QuickBooks Enterprise
Select Export to QuickBooks Enterprise (.iif).
Step 4: Review export options
On the export screen, review the invoice number and 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.
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.





