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.

Batch will not post or accept invoices

Prev Next

 Troubleshooting
Role: Administrator · Accountant · Bookkeeper · Office AdminArea: Accounting > Batch Export Transactions · All versions

What you're seeing

You're trying to post a batch, but it won't move into posted status — or you can't add invoices to a batch in the first place. Depending on the cause, you might see an error like Action cancelled. Invoice #XXXXXXXXX cannot be added to the batch because it has material/equipment without a technician, an empty batch that silently refuses to post with no error at all, invoices that aren't selectable when you try to add them, or a batch that keeps showing the option to post even though it already exported.

Why this happens

There are 4 common reasons.

Reason 1

An invoice in the batch has material or equipment with no technician assigned.

ServiceTitan blocks the batch from posting and blocks the invoice from being added until every material and equipment line has a technician.

Reason 2

The batch is empty.

A batch with no invoices or payments attached will not post and shows no error.

Reason 3

An invoice has no Invoice Date.

This happens because its job isn't fully closed, so it can't be added to a batch.

Reason 4

The batch was already exported.

Exported batches are locked, so you can't add invoices to them, and a leftover post option can linger after a partially exported batch is unposted and unbatched.

Before you start

Note: You need Accounting permissions to open, post, and bypass batches. If you don't have them, contact your admin.

Caution: Batches can't be deleted — they can only be bypassed if you no longer want them to appear as a pending batch.

How to fix it

Run these checks in order. Most issues are resolved by Check 1.

1Assign a technician to every material and equipment line

Use this if you're seeing the Action cancelled error about material/equipment without a technician.

  1. Go to the invoice causing the issue.

  2. Click Edit next to the materials section.

  3. On the Edit Material screen, assign a technician in the Technician field.

  4. Click Save.

  5. Repeat steps 2–4 for each material or equipment line that has no technician.

  6. Post the batch again, or add the invoice to the batch.

✓ Done · Once every material and equipment line has a technician, the Action cancelled error disappears and the batch posts. You're done.

2If Check 1 didn't help, confirm the batch isn't empty

Use this if the batch refuses to post but shows no error at all.

  1. Go to the navigation bar and click Accounting.

  2. Locate the batch and check whether it has invoices or payments attached.

  3. If it has none, add invoices or payments to the batch.

  4. Post the batch again.

✓ Done · Once the batch contains at least one invoice or payment, it posts. You're done.

3If Check 2 didn't help, confirm the invoice has an Invoice Date

Use this if the invoice isn't selectable when you try to add it to the batch.

  1. Open the invoice you're trying to add to the batch.

  2. Check whether it has an Invoice Date.

  3. If it has no Invoice Date, make sure the associated job is properly closed — closing the job generates the Invoice Date.

  4. Return to the batch and add the invoice.

✓ Done · Once the invoice has an Invoice Date, it becomes selectable and can be added to the batch. You're done.

4If Check 3 didn't help, check the batch's export status

Use this if you can't add invoices to the batch, or a post option lingers on a batch that already exported.

  1. Check whether the batch has already been exported.

  2. If it has, create a new batch and add the invoices to the new batch — you can't add invoices to an already-exported batch.

  3. If the batch shows the option to post even though it already exported (which can happen after unposting a partially exported batch and unbatching the items that weren't exported), first confirm your transactions exported successfully in your accounting software.

  4. Then post and export the batch one more time to mark it as successfully exported.

  5. If you still see the option to post, bypass the batch to clear it out of the queue.

✓ Done · The batch no longer shows a lingering post option, and your invoices are in a batch that can post and export. You're done.

Still not working?

Contact ServiceTitan Technical Support at go.servicetitan.com/ask with:

  • The batch number

  • The invoice number(s) involved and what you were trying to do (post, or add to a batch)

  • The exact error message, if any

  • Whether the batch has been exported, and to which accounting software

  • Which checks from this article you already tried

Want to learn more?

Batch, post, and export transactions ›
Full walkthrough of the batch, post, and export workflow in ServiceTitan.

Use search in ServiceTitan ›
How to locate batches, invoices, and other records using search.