How to Write a Chargeback Rebuttal Letter (Templates + 2026 Guide)
A chargeback rebuttal letter is a formal statement disputing a cardholder's claim. Learn the exact structure, what to include, and copy-paste templates for every dispute type.
A chargeback rebuttal letter is a written statement you submit to your payment processor explaining why a customer's chargeback claim is invalid. It introduces your evidence, explains the transaction, and argues your case directly to the bank's dispute analyst. Without one, your evidence package looks like a pile of documents with no narrative โ and banks rule against merchants 70% of the time when they can't quickly understand the merchant's position.
This guide covers the exact structure, what to write for each dispute type, and ready-to-use templates you can adapt in under 10 minutes.
What Is a Chargeback Rebuttal Letter?
A rebuttal letter (sometimes called a "merchant rebuttal" or "dispute response") is the cover statement that accompanies your evidence submission. It is not a customer service email. It is a legal-style argument addressed to the issuing bank's chargeback analyst.
The analyst reviewing your case has approximately 5 minutes to read everything. They're looking for:
- A clear statement that the charge was legitimate
- A brief explanation of the transaction and your business
- A reference to each piece of evidence and why it matters
- A direct rebuttal of the specific chargeback reason code
If your rebuttal letter doesn't provide this structure, even strong evidence gets dismissed.
The 6-Part Structure Every Rebuttal Letter Needs
1. Header (Merchant & Transaction Identification)
Include at the very top:
- Your business name and address
- The dispute reference number from your processor
- The transaction date, amount, and last 4 digits of the card
- Today's date
This helps the analyst find your submission in their queue and match it to the correct case.
2. Direct Opening Statement
Start with a single, clear sentence stating your position:
"We respectfully dispute the chargeback for [amount] on [date], as the transaction was authorized, fulfilled, and consistent with our terms of service."
Do not apologize. Do not hedge. The opening is your thesis.
3. Transaction Summary
In 3โ5 sentences, describe:
- What was purchased
- When and how the customer ordered
- How and when it was delivered or provided
- Any relevant customer interaction before the dispute
Keep this factual, not emotional. Avoid phrases like "we believe" or "we think." State facts.
4. Rebuttal of the Specific Reason Code
This is the most important section. You must address the exact claim the cardholder made. Reason codes map to specific claims:
| Reason Code Category | Cardholder's Claim | What You Must Rebut |
|---|---|---|
| Unauthorized / Fraud (Visa 10.4, MC 4853) | "I didn't make this purchase" | Prove the cardholder authorized it (IP, email, device fingerprint) |
| Item Not Received (Visa 13.1) | "I never got my order" | Prove delivery occurred (tracking, signature) |
| Not as Described (Visa 13.3) | "Product was different from what was advertised" | Show accurate product description + what was delivered |
| Credit Not Processed (Visa 13.6) | "I returned it but got no refund" | Show your refund policy and no return was received |
| Duplicate Charge (Visa 12.6) | "I was charged twice" | Show each charge was a separate transaction |
Address the claim in specific terms. If the dispute code is "item not received," don't write about how your customer agreed to terms of service โ write specifically about delivery proof.
5. Evidence Reference List
After your rebuttal argument, list every document you're submitting and explain what it proves:
"Attached: Exhibit A โ FedEx tracking confirmation showing delivery to [address] on [date], signed by [name]. This demonstrates the order was delivered before the chargeback was filed."
Number each exhibit and refer to it by number in your argument section. Banks require traceable references.
6. Closing Request
End with a direct request:
"Based on the evidence provided, we respectfully request that this chargeback be reversed in our favor. The transaction meets all requirements of a valid, authorized, and fulfilled sale."
Template 1: Unauthorized Transaction (Fraud Dispute)
Use when the cardholder claims: "I didn't make this purchase" or "I don't recognize this charge."
[Your Business Name]
[Address] | [Email] | [Phone]
Date: [Date]
Dispute Reference: [Number]
Transaction: [Amount] on [Date] โ Card ending [XXXX]
To the Chargeback Review Team,
We respectfully dispute the chargeback filed for $[amount] on [date], submitted under reason code [code] (Unauthorized Transaction). The evidence below demonstrates that this transaction was authorized by the cardholder and processed correctly.
Transaction Summary
On [date], [customer name] placed an order for [product/service] through our website at [URL]. The purchase was completed using the email address [email], billing address [address], and IP address [IP], which geolocates to [city, state] โ consistent with the cardholder's known location. Payment was processed via Stripe, and our fraud screening tools showed no anomalies at the time of purchase.
Rebuttal
The cardholder claims this transaction was unauthorized. However, the transaction bears multiple indicators of cardholder authorization:
- The billing address provided matches the card's registered address (Exhibit A โ Order Details)
- The purchase IP address ([IP]) geolocates to the cardholder's region (Exhibit B โ IP Geolocation Report)
- The order confirmation email was opened at [time] on [device] (Exhibit C โ Email Open Log)
- No contact was made to our support team prior to the chargeback (Exhibit D โ Customer Communication History)
Unauthorized transactions are typically characterized by mismatched addresses, foreign IPs, and no prior account history. None of those apply here.
Evidence Submitted
- Exhibit A: Order details (customer name, email, billing address, shipping address, transaction ID)
- Exhibit B: IP geolocation report showing purchase origin
- Exhibit C: Email delivery and open receipt
- Exhibit D: Customer communication history (no pre-dispute contact)
We respectfully request that this chargeback be reversed. The evidence clearly supports that this was a valid, authorized transaction.
Sincerely,
[Your Name]
[Title], [Business Name]
Template 2: Item Not Received
Use when the cardholder claims: "My order never arrived" or "I never received the service."
[Your Business Name]
[Address] | [Email] | [Phone]
Date: [Date]
Dispute Reference: [Number]
Transaction: [Amount] on [Date] โ Card ending [XXXX]
To the Chargeback Review Team,
We respectfully dispute the chargeback filed for $[amount] on [date] under reason code [code] (Item Not Received). Delivery was completed prior to the chargeback filing, as documented below.
Transaction Summary
On [date], [customer name] ordered [product] with delivery address [address]. The order was shipped via [carrier] on [ship date] with tracking number [tracking number]. Delivery was confirmed on [delivery date].
Rebuttal
The cardholder states the item was never received. Carrier records show otherwise:
- The shipment departed our warehouse on [date] (Exhibit A โ Shipping Label)
- [Carrier] tracking confirms delivery on [date] at [time] (Exhibit B โ Carrier Tracking Screenshot)
- The delivery was [signed for by / left at door per cardholder's delivery preference] (Exhibit C โ Delivery Confirmation)
The chargeback was filed on [dispute date], which is [X] days after confirmed delivery. If the cardholder believed the package was missing, they did not contact our support team before filing the dispute (Exhibit D โ Customer Communication Log).
Our policy requires customers to report non-delivery within [X days] of the expected delivery date. The cardholder did not do so.
Evidence Submitted
- Exhibit A: Shipping label with date and address
- Exhibit B: Carrier tracking showing confirmed delivery
- Exhibit C: Delivery confirmation or signature
- Exhibit D: Customer support communication history
We respectfully request that this chargeback be reversed.
Sincerely,
[Your Name]
[Title], [Business Name]
Template 3: Item Not as Described
Use when the cardholder claims: "The product was different from what was advertised."
[Your Business Name]
[Address] | [Email] | [Phone]
Date: [Date]
Dispute Reference: [Number]
Transaction: [Amount] on [Date] โ Card ending [XXXX]
To the Chargeback Review Team,
We respectfully dispute the chargeback filed for $[amount] on [date] under reason code [code] (Item Not as Described). The product delivered matched the description and images presented at the time of purchase.
Transaction Summary
On [date], [customer name] purchased [product] from our website. The product listing included [description, dimensions, specifications, photos]. The item shipped was identical to the listing.
Rebuttal
The cardholder claims the item did not match the description. Our records show:
- The product listing at the time of purchase described [exact description] (Exhibit A โ Product Listing Screenshot with timestamp)
- The item shipped matched all stated specifications: [list specs] (Exhibit B โ Item Fulfillment Photos)
- The customer did not contact support to report a discrepancy before filing the chargeback (Exhibit C โ Support Log)
- Our return policy allows returns within [X days] for any reason. The cardholder did not initiate a return (Exhibit D โ Return Policy + Return Records)
If the cardholder believes a discrepancy exists, the appropriate resolution channel was a return request, not a chargeback. The item was not defective, and we stand by the accuracy of our product listing.
Evidence Submitted
- Exhibit A: Product listing screenshot (timestamped)
- Exhibit B: Fulfillment photos
- Exhibit C: Customer support history
- Exhibit D: Return policy and absence of return request
We respectfully request that this chargeback be reversed.
Sincerely,
[Your Name]
[Title], [Business Name]
Template 4: Credit Not Processed
Use when the cardholder claims: "I returned the item but never received a refund."
[Your Business Name]
[Address] | [Email] | [Phone]
Date: [Date]
Dispute Reference: [Number]
Transaction: [Amount] on [Date] โ Card ending [XXXX]
To the Chargeback Review Team,
We respectfully dispute the chargeback filed for $[amount] on [date] under reason code [code] (Credit Not Processed). Our refund policy was clearly disclosed at the time of purchase, and the conditions for a refund were not met.
Rebuttal
The cardholder claims a refund was not issued. We have no record of a return meeting our policy requirements:
- Our refund policy (Exhibit A) requires [items to be returned within X days / in original condition / with receipt]
- We have no record of receiving a returned item (Exhibit B โ Warehouse Return Log)
- The cardholder contacted support on [date] (Exhibit C), and was informed of the return process. No return shipment tracking was provided.
Alternatively, if a refund was issued: [include Stripe refund confirmation showing the credit was processed on [date] and should appear within 5โ10 business days.]
Evidence Submitted
- Exhibit A: Refund/return policy (as shown at checkout)
- Exhibit B: Return receipt log showing no return received
- Exhibit C: Customer support transcript
We respectfully request that this chargeback be reversed.
Sincerely,
[Your Name]
[Title], [Business Name]
Common Mistakes That Get Rebuttal Letters Rejected
1. Writing to the customer instead of the bank
Your rebuttal is addressed to a bank analyst, not to the customer. Don't say "we're sorry for the confusion" or "we've always valued your business." The analyst doesn't care about your relationship with the customer โ they care about whether the transaction was valid.
2. Not matching your letter to the reason code
If the dispute is "item not received" and your letter talks about your return policy, you're arguing the wrong case. Match your argument to the exact claim.
3. Referencing evidence you didn't submit
Never write "as shown in our records" without attaching the actual records. Unattached evidence references make you look unprepared and are ignored.
4. Missing the response window
Visa disputes: 30 days to respond. Mastercard: 45 days. American Express: 20 days. Missing the deadline means automatic loss, regardless of evidence quality.
5. Vague language
"We believe the customer received the item" is weak. "FedEx confirms delivery on March 14 at 2:17 PM, signed by J. Smith" is strong. Use specifics.
How to Format Your Evidence Package
The rebuttal letter is the cover document. It should be followed by evidence exhibits in the exact order you referenced them. For Stripe disputes specifically, evidence must also be mapped to Stripe's 21 structured fields โ the narrative letter alone is not sufficient.
Stripe's system processes structured data separately from the PDF upload. Fields like shipping_tracking_number, customer_purchase_ip, and customer_communication must be explicitly populated in your dispute response. A rebuttal letter that references a tracking number but doesn't enter it in the shipping_tracking_number field will score the field as empty.
Tools like Rebutto handle this automatically โ you answer questions about your transaction, and it generates both the rebuttal letter narrative and the correct Stripe field mappings in a single package, formatted for bank analysts.
FAQ
How long should a chargeback rebuttal letter be?
One to two pages is ideal. Short enough to read in 5 minutes, long enough to cover every element of the disputed transaction. Avoid filler โ every sentence should either state a fact, reference evidence, or make a specific argument.
Should I use a template or write from scratch?
A template gives you the correct structure; you customize the facts. Banks don't penalize templated letters โ they penalize incomplete or off-topic ones. Start with a template and fill in your specific transaction details.
Can I submit a rebuttal letter for every chargeback type?
Yes. Rebuttal letters are appropriate (and expected) for all dispute types: fraud, item not received, not as described, credit not processed, and duplicate charge.
What happens if I don't include a rebuttal letter?
Your evidence still gets reviewed, but without a narrative, banks often can't determine what you're arguing. Studies show merchants who include a clear rebuttal letter win disputes at nearly 2x the rate of those who submit evidence alone.
How do I get the dispute reason code?
In Stripe, the reason code appears in the Disputes section of your dashboard. It's labeled as "dispute reason" and maps to standard Visa/Mastercard/Amex codes.
What if the customer already got a refund from us before filing the chargeback?
Include your refund confirmation (Stripe receipt or bank transfer confirmation) and state it clearly in the rebuttal. This is a "credit already processed" defense. Banks typically reverse these disputes immediately when you show proof.
How soon after receiving the dispute should I respond?
As soon as possible โ but within your processor's deadline. For Stripe, you have approximately 7 days before the deadline Stripe sets (which varies by card network). Stripe will show you the exact response due date in the dispute dashboard.
Ready to win your dispute?
Build a properly formatted evidence package in 15 minutes.
Start My Defense โ $9.99