Documentation Index

Fetch the complete documentation index at: https://help.servicetitan.com/llms.txt

Use this file to discover all available pages before exploring further.

Credit card refund won't export when no invoice is applied

Prev Next

 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.

  1. In ServiceTitan, go to the batch that needs to be exported.

  2. Locate the refund payment in the batch and identify the payment type being used.

  3. Confirm you're using a Refund payment type. If not, change to the payment type being used.

  4. 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.

  5. 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.