Troubleshooting
Role: Administrator · Accountant · BookkeeperArea: Accounting, Batch Export · All business types
What you're seeing
You're exporting a batch that includes a credit card refund, and the export stops. An error appears for the refund payment in the batch: Export of credit card refunds with no invoice applied is not supported by ServiceTitan as of now. The refund was never applied to an invoice, so the export can't process it as a normal payment.
Why this happens
Reason 1
A standard Refund payment type has no invoice for the export to tie to.
ServiceTitan can't export a credit card refund that has no invoice attached to it when the refund uses a standard Refund payment type. The export has no invoice transaction to tie the refund to, so it blocks the batch.
How to fix it
1Set the refund to export as a Journal Entry
Set the refund's payment type to export as a Journal Entry with a liability account. This gives the export a way to record the refund without an attached invoice.
In ServiceTitan, go to the batch that needs to be exported.
Locate the refund payment in the batch and identify the payment type being used.
Confirm you're using a Refund payment type. If not, change to the payment type being used.
Go to Settings > Payment > Invoice Types and open the Refund payment type. In the General Ledger Account field, select the appropriate liability account, set Export as to Journal Entry, and click Save.
Export the batch again.
✓ Done · The batch exports without the refund error, and the refund tracks as paid through the journal entry.
Note: On some newer versions of the QuickBooks (QuickBooks Online and QuickBooks Desktop) and Xero integrations, refund and negative transactions may not export even with this setup. If the batch still fails after setting the payment type to export as a Journal Entry, this limitation may apply to your integration — contact Technical Support to confirm the current status and options.
Still not working?
Contact ServiceTitan Technical Support at go.servicetitan.com/ask with:
The batch name or ID and the affected refund payment
The refund payment type and its current export-as setting
The exact error message you received
Your accounting integration (QuickBooks Desktop, QuickBooks Online, Intacct, NetSuite, Xero)
Which steps from this article you already tried
Want to learn more?
Create a refund for an overpayment ›
How to issue a refund when a customer has overpaid.
Create a refund adjustment invoice and issue a refund ›
Create a refund adjustment invoice before issuing the refund.
Record refunds when you export to QuickBooks ›
How refunds are recorded when you export to QuickBooks.