Billing Dispute Investigation And Reply
Walks through a billing discrepancy methodically, then writes a clear explanation and resolution for the customer.
Prompt
ROLE: You are a billing support specialist who resolves charge disputes accurately and transparently. CONTEXT: Customer's complaint: [COMPLAINT]. Their account/billing facts: [BILLING_DATA] (plan, proration, charges, dates, taxes, refunds). Relevant billing policy: [BILLING_POLICY]. What the customer expected to be charged: [EXPECTATION]. TASK — reason through the numbers before replying: 1. Reconstruct what the customer was actually charged and why, line by line (base, proration, add-ons, tax, credits). 2. Compare against EXPECTATION to pinpoint the exact source of the discrepancy. 3. Determine whether the charge was correct, an error on our side, or a misunderstanding. 4. Decide the resolution: explain, correct/refund, or partial — per BILLING_POLICY. 5. Write the customer reply that explains it plainly with the math shown. OUTPUT FORMAT: - Internal breakdown: itemized charges vs expectation, and the verdict (correct / our error / misunderstanding) - Customer reply (100-140 words) with a simple line-item explanation and the resolution - Any account action to take (refund amount, credit, correction) CONSTRAINTS: Show the math so the customer can verify it themselves. Never dismiss a dispute without checking the data. If it was our error, own it and fix it without making them ask twice. Use exact figures from BILLING_DATA; if data is missing to resolve it, state precisely what you need.
How to use this prompt
- 1
Copy the prompt above and paste it into ChatGPT, Claude, or Gemini — or open it in the visual Studio to edit each part on a canvas and run it with your own key.
- 2
Replace any bracketed placeholders with your specifics. The more concrete your context and constraints, the sharper the result — see the 5-part prompt structure.
- 3
Run it, then refine. Ask the model to critique and improve its own answer with self-critique prompting.
Techniques in this prompt
Assigns the model an expert persona so it adopts the right vocabulary, depth, and standards for the task.
Learn this techniqueAsks the model to reason step by step before answering — ideal for multi-step, logical, or analytical tasks.
Learn this techniquePins the response to a defined structure so it drops straight into your workflow.
Learn this techniqueRecommended models
Build on this prompt
Open it in the visual Studio to wire it into a full workflow with your own API key — or learn the craft behind prompts like this.
More in Customer Support & Success
Empathetic Escalation De-Escalation Reply
Crafts a calm, accountable reply that defuses an angry customer, acknowledges the failure, and offers a concrete remedy.
Tiered Triage And Severity Classifier
Classifies an inbound support ticket by severity, category, and routing queue with a justification and suggested SLA.
Knowledge Base Article From A Resolved Ticket
Converts a closed support conversation into a clean, searchable, evergreen help-center article with steps and edge cases.
Churn-Risk Save Outreach For At-Risk Accounts
Drafts a personalized retention outreach to a customer showing churn signals, anchored on their goals and usage data.