ResytechResytech Docs
Payments & Billing

Handle Payment Disputes

Respond to Stripe chargebacks by generating evidence documents and submitting them before the deadline.

When a customer disputes a charge with their bank, Stripe creates a dispute (also called a chargeback). You have a limited window to respond with evidence. Resytech helps by extracting payment evidence from Stripe and generating a dispute response document.

Prerequisites

  • A connected Stripe account.
  • A booking with a disputed card payment.

How Disputes Work

  1. The customer contacts their bank and disputes a charge.
  2. Stripe notifies you of the dispute and temporarily reverses the charge (the funds are held).
  3. You have until the evidence due date to submit a response.
  4. If you submit compelling evidence, the bank may reverse the dispute in your favor.
  5. If you do not respond or the evidence is insufficient, the dispute is lost and the funds are returned to the customer permanently.

Dispute Information

When you view a disputed payment, the system retrieves these details from Stripe:

Dispute Details

FieldDescription
Dispute IDStripe's unique identifier for the dispute (starts with dp_)
Charge IDThe original charge that was disputed
AmountThe disputed amount (may be less than the full charge for partial disputes)
CurrencyThe currency of the dispute
ReasonWhy the customer disputed (see reasons below)
StatusCurrent dispute status
CreatedWhen the dispute was filed
Evidence Due ByDeadline for submitting evidence
Is Charge RefundableWhether the charge can still be refunded (as an alternative to fighting the dispute)
Network Reason CodeThe card network's specific reason code
Evidence SubmittedWhether evidence has already been submitted and how many times

Common Dispute Reasons

ReasonMeaningBest Evidence
fraudulentCustomer claims they did not authorize the charge3D Secure proof, IP address, booking confirmation
duplicateCustomer claims they were charged twiceShow distinct bookings/services for each charge
product_not_receivedCustomer claims service was not deliveredSigned waivers, check-in records, photos
product_unacceptableCustomer claims service quality was poorTerms of service, waiver, communications
subscription_canceledCustomer claims a recurring charge continued after cancellationN/A (Resytech does not use subscriptions)
unrecognizedCustomer does not recognize the chargeStatement descriptor, booking confirmation email

Charge Evidence

Resytech extracts detailed evidence from the original charge to help you build your response:

Payment Method Details

FieldDescription
Card BrandVisa, Mastercard, Amex, etc.
Card Last 4Last 4 digits of the card
Card CountryCountry where the card was issued
Card FundingCredit, debit, or prepaid
Authorization CodeThe bank's authorization code for the transaction
Network Transaction IDUnique ID from the card network

Security Checks

CheckMeaning
CVC CheckWhether the security code matched (pass, fail, unavailable)
Address Line 1 CheckWhether the billing address matched
Address Postal Code CheckWhether the billing ZIP code matched

3D Secure Results

If the payment used 3D Secure authentication:

FieldDescription
ResultThe 3DS authentication result (authenticated, attempted, etc.)
Version3DS protocol version (1.0 or 2.0)
Authentication FlowHow authentication was performed (challenge, frictionless)

3D Secure is strong evidence in fraudulent disputes because it proves the cardholder authenticated the transaction.

Risk Assessment

FieldDescription
Risk ScoreStripe Radar's risk score (0--100, higher = riskier)
Risk Levelnormal, elevated, or highest
Network StatusHow the card network evaluated the transaction
Outcome TypeWhether Stripe approved or blocked the charge
Seller MessageHuman-readable description of the risk assessment

Generate a Dispute Document

Resytech can generate a PDF document containing all the evidence for a dispute.

  1. Open the booking with the disputed payment.
  2. Click Generate Dispute Document.
  3. Configure what to include:
OptionDefaultDescription
Charge IDRequiredThe Stripe charge ID (ch_...) for the disputed payment
Dispute IDOptionalThe Stripe dispute ID (dp_...) for additional context
Include WaiversYesInclude any signed waivers as evidence of the customer's agreement
Include CommunicationsYesInclude email/SMS communication history with the customer
Additional NotesNoFree-text notes to include in the evidence document
  1. Click Generate.
  2. Download the PDF and upload it to the dispute response in the Stripe Dashboard.

Responding in Stripe

After generating your evidence:

  1. Log in to your Stripe Dashboard at dashboard.stripe.com.
  2. Navigate to Payments > Disputes.
  3. Find the dispute and click on it.
  4. Upload the evidence document and fill in the response fields.
  5. Submit the evidence before the deadline.

You can submit evidence only once per dispute. Make sure your response is complete before submitting.

Tips

  • Respond quickly. You typically have 7--21 days depending on the card network. The exact deadline is shown in the dispute details.
  • 3D Secure is your strongest defense against fraudulent disputes. Consider enabling 3DS for all card payments.
  • Waivers are valuable evidence. If the customer signed a waiver before the activity, it proves they were present and agreed to the terms.
  • Accept the dispute if appropriate. If the customer has a legitimate complaint, it may be better to accept the dispute (or proactively refund) rather than fight it. Lost disputes incur additional fees from Stripe.
  • Stripe charges a dispute fee (typically $15) regardless of the outcome. This fee is returned only if you win the dispute.

What to Do Next

On this page