The Homeowner Disputed the Charge: A Contractor's Evidence Playbook for Chargebacks on Completed Work
Devon Davila · 2026-10-26
A chargeback is the customer's bank taking the money back and asking you to prove you earned it. For completed home-service work there are three claims the bank can make on the customer's behalf: you never did the work, you did it badly or not as promised, or the cardholder never authorized the charge. The first two are won with the job record, if you kept one. The third is won or lost at checkout, before the work started, by how the card was authenticated. This reference quotes what Visa's merchant guide says it wants for each, what the processor's deadlines and fees are, and what federal law requires of the customer before the bank will act, and then lays out the packet.
Quick answer: A chargeback on finished work comes in three shapes, and the evidence for each is different. 'Services not received' (Visa 13.1, Mastercard 4855) is beaten by proof the service 'was delivered, made available, or used as agreed': a signed completion, dated photos, a service log. 'Not as described or defective' (Visa 13.3, Mastercard 4853) is 'about expectations versus delivery' and is beaten by the written scope the customer approved, the completion record, and communications showing no issue was raised at acceptance. 'Fraud' (Visa 10.4, Mastercard 4837) is the one a signed contract does not win; it turns on authentication (3-D Secure, address and CVC match) and prior history with the cardholder, and Stripe's advice when the fraud is real is to accept. Cardholders have about 120 days from the payment, or from the service date for prepaid work, to file. You have 7 to 21 days to respond, the bank takes 60 to 75 days to decide, and the decision is final. On Stripe the dispute costs $15 to receive, non-refundable, and $15 to contest, returned if you win. Under Regulation Z a credit-card customer who wants the bank to take their side on a quality claim must first make 'a good faith attempt to resolve the dispute' with you, so your text thread is evidence.
The three disputes, in the networks' words
Visa's Dispute Management Guide for Merchants (October 2026 edition) defines the conditions. Mastercard's codes are mapped through Stripe's reason-code reference, since Mastercard's guide is not publicly fetchable.
Two more codes show up on service businesses: credit not processed (Visa 13.6), when the customer says you promised a refund and did not send it, beaten by proof of the refund or of why none was owed; and duplicate processing (Visa 12.6.1), beaten by the two distinct invoices.
| Claim | Visa | Mastercard | What the bank is saying | What wins it | Verified |
|---|---|---|---|---|---|
| Services not received | 13.1 Merchandise/Services Not Received | 4855 Goods or Services Not Provided ("services that weren't rendered as expected") | The cardholder "did not receive what they paid for" | "you must be able to clearly demonstrate that the merchandise or service was delivered, made available, or used as agreed at the time of purchase." "For services Provide records, service logs, or signed acknowledgement showing that the cardholder received the service." | 2026-10-26 |
| Not as described or defective | 13.3 Not as Described or Defective Merchandise/Services | 4853 Defective or Not As Described ("defective, damaged, or not as described at the time of purchase") | The services "were materially different from what was described, defective, damaged, or did not perform as reasonably expected based on what was presented at the time of purchase. This dispute is about expectations versus delivery." | Accurate scope before the sale ("Clearly disclose limitations, exclusions, and conditions before checkout"), and records that "the customer confirmed … the service was completed as expected" and "No issues were raised at the time of delivery, completion, or acceptance" | 2026-10-26 |
| Fraud, card not present | 10.4 Other Fraud – Card-Absent Environment | 4837 No Cardholder Authorization ("The cardholder claims they didn't authorize a transaction") | The cardholder denies the transaction | Authentication data (3-D Secure, AVS, CVC, IP) and, under Compelling Evidence 3.0, two prior undisputed transactions with the same cardholder "within 365 calendar days before" and "more than 120 calendar days before" the dispute, with "consistent Device ID or device fingerprint or IP address." Stripe: "If you believe the payment was indeed fraud, the appropriate action is to either accept the dispute or decline to challenge it." | 2026-10-26 |
Errata: what the ranking pages get wrong
| Claim | Reality |
|---|---|
| "You have 180 days to respond to a chargeback" | The cardholder has about 120 days to file. Stripe: after a chargeback is created "you have a limited time to respond to the card issuer: usually 7-21 days, depending on the card network." |
| "If you win, you get the dispute fee back" | On Stripe (US, since June 2025) the dispute received fee of $15 is "non-refundable"; only the $15 dispute countered fee "will be returned to you if you win." |
| "A signed contract beats any chargeback" | It beats 13.1 and 13.3. For 10.4 fraud the issuer looks at authentication and history; Stripe: fraud is "a difficult dispute type to win because in many cases the reason for the dispute is correct." |
| "Just refund the customer and the dispute goes away" | "You can't issue a refund outside the dispute process while the dispute is open." And a withdrawn dispute still counts: "Dispute activity is calculated based on the disputes received, not won or lost." |
| "The bank has to hear your side before deciding" | The bank files on the cardholder's statement. Only Regulation Z's claims-and-defenses right requires that "The cardholder has made a good faith attempt to resolve the dispute with the person honoring the credit card," and only for amounts over $50 in the cardholder's state or within 100 miles. |
| "Send everything: the whole contract, every photo, every text" | Stripe: "Card issuers manually review thousands of dispute responses daily and won't comb through lengthy files." Limits: PDF, JPEG or PNG, 4.5 MB combined, under 50 pages (19 for Mastercard), one file per evidence type. |
| "The dispute clock starts at payment" | For prepaid work, "the dispute window starts on the event date, not the payment date." A deposit taken in March for a June install can be disputed into October. |
Deadlines and money
Odds. Stripe publishes the expected win rate behind its five-dot prediction: 60 % at five dots, 40 % at four, 25 % at three, 15 % at two, 5 % at one, with the note that "Even in the most favorable cases, it's very difficult to overturn a disputed payment." Stripe also reports that "Fraudulent disputes account for over half of all disputes." The arithmetic is why prevention matters more than response: a $15 fee and a 25 % win rate on a $900 job is a bad trade compared with the signed completion that would have stopped the dispute from being filed.
| Step | Rule | Source | Verified |
|---|---|---|---|
| Customer files | "Card networks typically allow cardholders to initiate disputes within 120 days of the original payment"; for a future service, from the service date | Stripe, How disputes work | 2026-10-26 |
| Funds | "Stripe in turn debits your Stripe balance for the disputed amount plus a dispute fee." Held for the whole dispute | same | 2026-10-26 |
| Fees (US) | $15 dispute received, "non-refundable"; $15 dispute countered, "returned to you if you win" | Stripe, June 2025 pricing update | 2026-10-26 |
| You respond | "usually 7-21 days, depending on the card network" | Stripe | 2026-10-26 |
| Bank decides | "usually 60-75 days"; whole lifecycle "2-3 months" | Stripe | 2026-10-26 |
| Finality | "This outcome is final for all parties. Neither you nor your customer can overturn a lost dispute." Stripe does not support arbitration | Stripe | 2026-10-26 |
| Federal floor (credit cards) | Billing-error notice to the issuer "no later than 60 days after the creditor transmitted the first periodic statement that reflects the alleged billing error"; a billing error includes services "not delivered to the consumer … as agreed" | Reg Z 12 CFR 1026.13(a)(3), (b)(1) | 2026-10-26 |
| Federal quality claims (credit cards) | Cardholder may assert "all claims (other than tort claims)" against the issuer only if they "made a good faith attempt to resolve the dispute" with you, the amount exceeds $50, and the sale was in their state or within 100 miles | Reg Z 12 CFR 1026.12(c) | 2026-10-26 |
The evidence packet, by claim
Visa's guide and Stripe's best-practices page agree on the shape: a short, chronological, factual response with one file per evidence type, relevant excerpts only, and a two-sentence summary that states the claim and why it is wrong. Stripe's example: "[Customer] purchased [service] from our company on [date] … so the claim that the product wasn't received isn't true."
For every dispute (background evidence). Customer name, billing address (with the AVS result), email, the receipt Stripe sent, the IP address of the checkout, and a description of the service as presented at purchase. Stripe pre-fills most of these from the charge.
13.1 / 4855, services not received. 1. The approved quote or signed contract with the service address and scope. 2. The completion record: date and time the work was finished, dated before-and-after photos, the customer's signature on completion (with time and location if captured). 3. Any message from the customer after completion that does not complain, or that thanks you. Visa: records showing "No issues were raised at the time of delivery, completion, or acceptance." 4. A one-paragraph timeline: quote sent, approved, scheduled, completed, signed, paid.
13.3 / 4853, not as described or defective. 1. The scope the customer approved, with exclusions and limitations, as shown before payment. Visa's prevention advice is the evidence list: "Clearly disclose limitations, exclusions, and conditions before checkout." 2. The completion photos matched to each line item. 3. The signed completion or any acknowledgment that the work was accepted. 4. Your warranty or callback policy as disclosed, and the record of what you offered when the customer raised the issue (or that they never did). Stripe: "Never refer cardholders to the manufacturer in lieu of attempting to resolve the issue directly." 5. If you already refunded part, the refund amount and date; the issuer "cancels the original dispute and then creates a separate one for the corrected amount."
10.4 / 4837, fraud. 1. Authentication results: 3-D Secure outcome, AVS and CVC matches, IP location. Stripe includes these automatically. 2. For an in-person card payment, Visa wants both "Identification presented by the cardholder" and a "Receipt, invoice, or contract that includes information linking it to the ID (e.g., name, signature, or reference number)." 3. Prior history: if the same customer paid you at least twice before, between 120 and 365 days earlier, on the same device or IP, that is Compelling Evidence 3.0 and Stripe flags the dispute as eligible. 4. If none of that exists and the card was stolen, accept the dispute. Contesting a real fraud costs the second $15 and loses.
What to leave out. Your full terms of service, the entire text thread, duplicate photos, anything in color highlighting, and anything that argues the customer's character. Stripe: "Keep your evidence factual, professional, and concise."
Prevention is the actual playbook
Everything in section 4 exists only if it was captured at the time. The five records that decide service disputes:
- Written scope approved before payment, with exclusions. This is the entire 13.3 defense.
- Authentication at checkout. 3-D Secure on every card payment shifts fraud liability to the issuer; a required billing address produces the AVS match. Krib has required both on every checkout charge since July 2026.
- Dated completion photos, before and after, taken on the job.
- A signature on completion, with the signer's name and time, and location if the device allows. This is the "signed acknowledgement showing that the cardholder received the service" Visa names.
- A recognizable statement descriptor and a receipt. Stripe: "Make sure your statement descriptor is easily recognizable to your customers" and "Send receipts upon payment so your customers can remember what they paid for." Half of all disputes are fraud claims, and a share of those are a customer not recognizing the descriptor on a statement.
How Krib does it. When a dispute opens on a Krib payment, the platform assembles the job record into Stripe's evidence fields automatically: the completion photos with first and last timestamps, the customer's signature with signer name, time and GPS, the service address, the line items, and the activity timeline from quote to payment. It stages the packet and never submits it: Stripe's submission is one-shot and final, so the contractor reviews the evidence against the real job and presses submit. The $15 fees are Stripe's and apply either way.
Method and limits
We read Visa's merchant guide in full (112 pages, October 2026 edition) and quote its dispute-condition and evidence language; Mastercard's Chargeback Guide returned an HTML page instead of the document on the date of research, so Mastercard codes are quoted from Stripe's reason-code reference and marked accordingly. Stripe's documentation is used because it is the processor behind Krib payments and publishes its deadlines, fees and evidence limits; other processors differ in fees and interface, not in the network rules. American Express and Discover codes are not covered. Debit-card disputes fall under Regulation E, which has its own timelines and is outside this reference. Win-rate figures are Stripe's published estimates, not an independent measurement; Krib does not yet have enough dispute volume to publish its own.
Last verified 2026-10-26. Not legal advice.
The customer paid a deposit, cancelled before the work, and I kept it. Can they charge it back?
Yes, and they will usually win unless the deposit terms were disclosed before payment and the cancellation fell outside any statutory cancellation window (see the companion reference on contract terms and the right to cancel). Submit the disclosed terms and the cancellation timeline.
They disputed the charge months after the job. Isn't it too late?
Roughly 120 days from payment is the network norm, longer in some cases, and for prepaid work the window runs from the service date. Reg Z's 60-day billing-error clock runs from the statement, not the job.
Can I take them to small claims after losing the chargeback?
The chargeback decision binds the card transaction, not the underlying debt. The contract claim survives, subject to your state's rules. The companion reference on collecting from a customer who will not pay covers the ladder.
Should I refund as soon as I get an early fraud warning?
Stripe's data: "about 40% of Visa and Mastercard EFWs become fraud disputes." Its guidance is to refund only when the charge is at or below your dispute fee, unless the dispute itself threatens your account.
Does accepting a dispute hurt me?
Accepting "isn't considered an admission of wrongdoing and doesn't affect your dispute fee." What hurts is volume: networks count disputes received, won or lost.
My customer says they withdrew the dispute. Am I done?
No. "Even in cases where your customer claims to have withdrawn the dispute, you must respond with evidence for the dispute to be closed in your favor."
Sources
- Visa, Dispute Management Guide for Merchants (October 2026)
- Stripe, How disputes work
- Stripe, How disputes work Dispute evidence best practices
- Stripe, How disputes work Dispute reason code categories
- Stripe, How disputes work Dispute reason codes (Visa, Mastercard, Amex)
- Stripe, How disputes work June 2025 pricing updates for disputes
- Regulation Z, 12 CFR 1026.13
- Regulation Z, 12 CFR 1026.13 12 CFR 1026.12
Related Reading
- Contractor Deposit Limits By State
- Home Improvement Contract Requirements By State
- How To Invoice As A Contractor
Free contractor software by trade
- Free HVAC software — scheduling, quoting, and invoicing for HVAC contractors.
- Free plumbing software — service-call quotes, dispatch, and online payments for plumbers.
- Free electrical contractor software — quotes with photos, scheduling, and invoicing for electricians.
- Free handyman software — fast quotes, scheduling, and invoicing for solo handymen and small crews.
- Free landscaping software — recurring schedules, crew dispatch, and invoicing for lawn care and landscaping.
- Free cleaning business software — recurring scheduling, online booking, and invoicing for house cleaners.
- Free pest control software — treatment scheduling, service history, and invoicing for pest control technicians.
- Free roofing software — line-item estimates, photo documentation, and online deposits for roofing contractors.
- Free painting contractor software — itemized estimates with photos, scheduling, and invoicing for painters.
- Free online booking for contractors — an embeddable booking widget that lets customers book from your website 24/7.
- Free contractor calculators — estimating tools that print their formula and end in a quote, starting with the painting estimate calculator.
- Free contractor calculators — estimating tools that print their formula and end in a quote, starting with the painting estimate calculator.