> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getthread.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Invoice Dispute Investigation

> When a client disputes an invoice line, reconstruct the work evidence from tickets and time entries, then draft a factual response backed by the record.

<Info>
  **Category:** Finance & Billing · [View source ↗](https://github.com/Thread-Magic/super-magic-skills/blob/main/skills/finance-and-billing/invoice-dispute-investigation/SKILL.md)
</Info>

**Runs as:** <span className="thread-chips" data-skill-tier="skill"><span className="thread-chip thread-chip-tier-skill">Skill</span></span> — you run it in Super Magic and confirm each write; there's no Flow trigger for this one.

**Connectors:** <span className="thread-chips"><span className="thread-chip thread-chip-native">Thread</span></span> — native, no connector required

**Role:** [CSM / Account Manager](/start-here/roles/csm-account-manager)

**Outcome:** Retention & Growth (CSAT/Expansion), Fewer Escalations & Less Noise

**When to use:** "\<client> is disputing the 4.5 hours on their invoice — what actually happened?" / "client says they never asked for this work — pull the evidence" / "prep a response to this billing complaint."

**Run it:** on a single disputed charge, or across the disputed lines of an invoice you point me at — run it manually (not a Flow; there's no schedule trigger).

## Prompt

```
Reconstruct exactly what work was done behind a disputed charge — tickets, time entries, who
asked for the work, and when — and produce an evidence summary plus a draft factual reply for
a human to review.

1. Identify the disputed item: client, invoice period, amount or hours, and any ticket
   numbers mentioned. If the dispute references an invoice line you cannot map to a ticket,
   say so — do not guess a mapping.

2. Look up the client and, if a person disputed it, the contact.

3. Read the relevant tickets and their full threads and time entries for the disputed period.
   Search per ticket reference first; broaden to the client + period only if references are
   missing.

4. Build an evidence timeline: who requested the work (quote the actual request message),
   what was done, each time entry (tech, date, duration, billable flag, note), and the
   resolution. Every claim in the timeline must point to a specific message or time entry.

5. Assess the dispute honestly: if the evidence supports the charge, say why; if entries are
   vague, duplicated, or unsupported by ticket activity, flag that too — the desk needs the
   truth before it responds.

6. Draft a client-facing reply that states facts only: what was requested, what was done,
   time recorded. No apology-implying-fault, no promise of credit, no restatement of contract
   terms as fact. Plain text, no markdown.

7. Offer to attach the evidence summary as a plain-text internal note. Do not send anything
   to the client.

Guardrails: never state a contractual or billing conclusion ("this is covered", "this is
billable per your agreement") as fact without citing the agreement evidence — if the agreement
text isn't available to you, present the time-entry evidence and leave the contractual call to
a human. Time entries are the source of truth for what was worked; ticket descriptions alone
are not proof of effort. The reply is a draft — never send it; a human owns the client
conversation and any credit decision. Do not invent ticket numbers, dates, or durations; if
evidence is thin, say the charge is weakly supported rather than papering over it. If the
disputing contact appears hostile or this is a repeat dispute, note that for the account owner
instead of escalating tone in the draft.
```


## Related topics

- [Mail Trace Investigation](/skill-library/m365-administration/mail-trace-investigation.md)
- [QuickBooks Invoice Draft](/skill-library/finance-and-billing/quickbooks-invoice-draft.md)
- [Delegate Access Forensics](/skill-library/m365-administration/delegate-access-forensics.md)
