Troubleshooting
Role: Administrator · Accountant · BookkeeperArea: Accounting, QuickBooks Online export · QuickBooks Online only
What you're seeing
You batch and export invoices from ServiceTitan to QuickBooks Online. After the export, the invoice due dates in QuickBooks Online land several days after the invoice date instead of matching it. This affects invoices exported to QuickBooks Online, and shows up across the batch rather than on a single invoice.
Where you see it: QuickBooks Online (invoice due dates after export)
Where you fix it: QuickBooks Online > Settings > Company Settings > Sales
Why this happens
Reason
ServiceTitan doesn't export the invoice's payment term to QuickBooks Online.
Payment terms export automatically only for QuickBooks Desktop (using the updated Web Connector) and Intacct. Because the term doesn't carry over, QuickBooks Online applies its own preferred invoice term to the exported invoices, which sets a due date later than the invoice date.
How to fix it
Run these checks in order. Most issues are resolved by Check 1.
1Set the preferred invoice term in QuickBooks Online to Due Upon Receipt
Open QuickBooks Online.
Go to Settings > Company Settings.
Select the Sales tab.
Find the Preferred invoice term setting. (Depending on your QuickBooks Online version, this may appear as Preferred payment term.)
If it's set to a number of days, change it to Due Upon Receipt. This makes the due date match the invoice date.
Save your changes.
✓ Done · Newly exported invoices show a due date that matches the invoice date.
2If you need a different term on specific invoices, set it per invoice in QuickBooks Online
In QuickBooks Online, open the invoice you need to change.
Find the payment term section.
Update the term to the number of days you need (for example, 30 days).
Save your changes to the invoice.
Repeat for any other invoice that needs a term different from the QuickBooks Online default.
✓ Done · The invoice shows the due date you set.
Note: Because ServiceTitan doesn't export the invoice payment term to QuickBooks Online, set the default term once in Check 1 and adjust individual invoices as needed. Payment term export is available only for QuickBooks Desktop and Intacct.
Still not working?
Contact ServiceTitan Technical Support at go.servicetitan.com/ask with:
The affected invoice number(s) and their ServiceTitan invoice dates
The due dates showing in QuickBooks Online after export
Your current QuickBooks Online preferred invoice term setting
Confirmation that your integration is QuickBooks Online
Which checks from this article you already tried
Want to learn more?
QuickBooks Online integration setup overview ›
Setup and configuration steps for the QuickBooks Online integration.
Use, view, edit, and deactivate payment terms ›
How to create, view, edit, and deactivate payment terms.