Skip to main content

Overview

Chargebacks are a costly and operationally disruptive aspect of accepting card payments. Beyond the direct financial loss, excessive chargeback rates can result in monitoring programs, increased processing fees, and ultimately the termination of your merchant account. This guide covers prevention strategies, representment best practices, and how to use Yuno’s tools to maintain healthy chargeback rates.

Chargeback Rate Benchmarks and Thresholds

Card networks impose strict chargeback ratio thresholds. Exceeding these thresholds triggers monitoring programs with escalating consequences.

Visa (Visa Dispute Monitoring Program - VDMP)

LevelChargeback RatioMonthly DisputesConsequence
Normal< 0.9%< 100No action required
Standard (VDMP)0.9% - 1.8%>= 1004-month remediation window, monthly reporting
Excessive (VDMP)> 1.8%>= 1,000Fines starting at $25,000/month, potential termination

Mastercard (Excessive Chargeback Program - ECP)

LevelChargeback RatioMonthly DisputesConsequence
Normal< 1.5%< 100No action required
Excessive Chargeback Merchant1.5% - 3.0%>= 100Remediation plan required, $1,000 per chargeback assessment
High Excessive> 3.0%>= 300Increased assessments, potential termination
Chargeback ratio is calculated as: (chargebacks in current month) / (transactions in prior month). A single month above threshold can trigger monitoring. Both the ratio AND the minimum dispute count must be exceeded to enter a monitoring program.

Consequences of Exceeding Thresholds

PhaseTimelineImpact
NotificationMonth 1Network notifies acquirer; merchant must acknowledge
RemediationMonths 2-4Merchant must submit action plan and demonstrate improvement
Financial penaltiesMonths 5+Per-chargeback fines (2525-100 per dispute depending on network)
Account reviewMonths 8-12Risk of account termination by acquirer or network
MATCH/TMF listingTerminationMerchant placed on industry blacklist, making it difficult to obtain new processing

Chargeback Types and Root Causes

Understanding why chargebacks occur is essential to preventing them.

Friendly Fraud (60-80% of chargebacks)

The cardholder made a legitimate purchase but disputes the charge.
CauseDescriptionExample
Non-recognitionCardholder does not recognize the billing descriptor”YUNO*MERCHANT” appears unfamiliar
Buyer’s remorseCustomer regrets purchase and disputes instead of requesting refundDigital goods or subscription charges
Family fraudAnother household member used the card without the cardholder’s knowledgeChild makes in-app purchase
Subscription confusionCustomer forgot about recurring charge or did not understand termsFree trial converts to paid

True Fraud (15-25% of chargebacks)

Unauthorized use of stolen card credentials.
CauseDescriptionIndicators
Stolen credentialsFraudster uses compromised card dataUnusual shipping address, high-value order, new customer
Account takeoverFraudster gains access to legitimate customer accountPassword change followed by purchase
Card testingFraudster validates stolen cards with small transactionsMultiple small transactions in rapid succession

Merchant Error (5-10% of chargebacks)

Operational mistakes that lead to legitimate disputes.
CauseDescriptionPrevention
Duplicate processingSame transaction charged twiceImplement idempotency keys in API calls
Wrong amountCharged amount differs from what customer agreed toValidate amounts before submission
Not deliveredProduct or service not receivedTrack deliveries, send confirmation emails
Refund not processedCustomer requested refund but did not receive itAutomate refund workflows, send confirmation
Misleading descriptionProduct does not match descriptionAccurate product descriptions and images

Authorization Issues

CauseDescriptionPrevention
Expired authorizationTransaction settled after authorization expiredSettle within authorization window (typically 7 days)
Incorrect currencyCharged in unexpected currencyDisplay currency clearly before confirmation
No authorizationTransaction processed without valid authorizationAlways obtain authorization before settlement

Prevention Strategies by Chargeback Type

TypeStrategyImplementation
Friendly fraudClear billing descriptorsConfigure via Dashboard > Settings > Billing Descriptor
Friendly fraudTransaction receiptsSend email confirmations with order details for every transaction
Friendly fraudEasy refund processProvide self-service refund options to reduce dispute incentive
Friendly fraudSubscription notificationsSend reminders before recurring charges, especially after trial periods
True fraud3DS authenticationEnable via three_d_secure.enabled: true for liability shift
True fraudAVS verificationInclude billing address in payment requests for AVS checks
True fraudVelocity controlsLimit transactions per card per time period
True fraudDevice fingerprintingPass device data to Yuno for risk scoring
Merchant errorIdempotency keysInclude Idempotency-Key header in all payment API calls
Merchant errorAmount validationCompare amount.value against order total before submission
Merchant errorDelivery trackingAssociate tracking numbers with transaction records
AuthorizationTimely settlementSettle within 2-3 days of authorization

Evidence Submission Best Practices

When a chargeback is filed, you have a limited window to submit compelling evidence for representment.

Response Deadlines

NetworkResponse WindowExtension Available
Visa30 calendar daysNo
Mastercard45 calendar daysNo
Missing the response deadline means automatic loss of the dispute. Set up alerts in your dispute management system to track deadlines. Never rely on manual calendar tracking.

Evidence Types by Reason Code

Dispute CategoryRequired EvidenceSupporting Evidence
Fraud (unauthorized)3DS authentication proof, signed delivery confirmationAVS/CVV match results, device fingerprint, IP geolocation
Not receivedCarrier tracking showing delivery, proof of delivery signatureDelivery confirmation email, customer communication
Not as describedProduct description as shown at purchase, terms of serviceCustomer communication, return policy
DuplicateProof that charges are separate transactionsSeparate order IDs, different items/services, timestamps
SubscriptionTerms of service, cancellation policy, usage logsCustomer acceptance of terms, prior successful charges

Evidence Formatting Guidelines

  • File formats: PDF preferred; images in PNG or JPEG at minimum 300 DPI
  • File size: Keep under 10MB total per submission
  • Organization: Number documents sequentially and include a cover letter summarizing your case
  • Clarity: Highlight relevant sections in long documents
  • Timestamps: Ensure all timestamps include timezone information
  • Redaction: Redact sensitive data (full card numbers) but preserve enough for identification (last 4 digits)

Representment Strategy

When to Fight a Chargeback

ScenarioRecommendationExpected Win Rate
3DS-authenticated transaction with liability shiftAlways represent85-95%
Delivery confirmed with tracking and signatureRepresent with evidence70-80%
Digital goods with usage logs post-purchaseRepresent with evidence50-60%
No evidence availableAccept the chargeback< 10%
Refund already issuedProvide refund proof to resolve90%+
Legitimate customer complaintAccept and improve processN/A
Representment has a cost — your time and resources. For low-value chargebacks (under $25), the cost of gathering evidence and submitting a response may exceed the chargeback amount. Establish a minimum threshold for representment based on your operational costs.

Representment via Yuno

Yuno provides dispute management through the Dashboard and API:
# Retrieve dispute details
curl --request GET \
  --url https://api.y.uno/v1/disputes/{dispute_id} \
  --header 'X-Api-Key: YOUR_API_KEY'
# Submit evidence for representment
curl --request POST \
  --url https://api.y.uno/v1/disputes/{dispute_id}/evidence \
  --header 'Content-Type: multipart/form-data' \
  --header 'X-Api-Key: YOUR_API_KEY' \
  --form 'evidence_type=delivery_proof' \
  --form 'file=@delivery_confirmation.pdf' \
  --form 'description=Signed delivery confirmation from carrier'

Analytics Framework

Key Metrics to Track

MetricCalculationTargetReview Frequency
Chargeback ratioChargebacks / Prior month transactions< 0.5%Weekly
Win rateWon representments / Total representments> 50%Monthly
Fraud rateFraud chargebacks / Total transactions< 0.3%Weekly
Time to respondDays between chargeback received and evidence submitted< 10 daysMonthly
Reason code distributionCount per reason code / Total chargebacksVariesMonthly
Repeat offender rateCustomers with 2+ chargebacks / Total disputing customers< 5%Monthly

Root Cause Analysis Process

1

Aggregate chargeback data

Export chargebacks from Dashboard > Disputes for the analysis period. Include reason codes, amounts, payment methods, and customer segments.
2

Categorize by reason code

Group chargebacks by reason code to identify the dominant categories (fraud, non-receipt, not as described, etc.).
3

Identify patterns

Look for correlations: specific products, customer segments, geographic regions, payment methods, time periods, or providers with elevated chargeback rates.
4

Implement targeted fixes

Address the top 2-3 root causes with specific preventive measures. Prioritize actions with the highest expected chargeback reduction.
5

Monitor impact

Track chargeback rates weekly after implementing changes. Allow 60-90 days for the impact to become visible, as chargebacks typically lag transactions by 30-45 days.

Descriptor Optimization

Billing descriptors are the merchant name that appears on the cardholder’s bank or card statement. Unrecognizable descriptors are a leading cause of friendly fraud chargebacks.

Descriptor Best Practices

PracticeExampleBenefit
Use recognizable brand nameACME STORE not ACME HOLDINGS LLCCustomer recognizes the charge
Include location or websiteACME STORE ACME.COMCustomer can verify online
Include contact informationPhone number in dynamic descriptorCustomer contacts you before disputing
Be consistentSame descriptor across all channelsBuilds recognition over time
Configure your billing descriptor in Dashboard > Settings > Business Information > Billing Descriptor. Changes may take 1-2 billing cycles to propagate to all issuers. Test by making a small transaction and checking how it appears on your statement.

Dynamic Descriptors

Yuno supports dynamic descriptors that can vary per transaction:
{
  "amount": { "value": 99.99, "currency": "USD" },
  "payment_method": { "type": "CARD", "token": "tok_abc123" },
  "description": "Order #12345",
  "statement_descriptor": "ACME STORE ORD12345"
}
FieldMax LengthNotes
statement_descriptor22 charactersAlphanumeric, spaces, and limited special characters

Pre-Authorization and 3DS as Prevention Tools

3DS for Liability Shift

Enabling 3D Secure provides liability shift on authenticated transactions. If a cardholder disputes a 3DS-authenticated charge as fraudulent, the liability shifts to the card issuer rather than the merchant.
3DS ResultLiability ShiftChargeback Protection
Fully authenticated (ECI 05/02)YesProtected from fraud chargebacks
Authentication attempted (ECI 06/01)PartialProtected in most cases
Not authenticated (ECI 07/00)NoNo protection
Frictionless (authenticated without challenge)YesFull protection with no friction
See 3DS Optimization for strategies to maximize frictionless authentication rates.

Pre-Authorization

Use pre-authorization (auth-only) for transactions where the final amount may change or fulfillment is delayed:
{
  "amount": { "value": 100.00, "currency": "USD" },
  "capture": false,
  "payment_method": { "type": "CARD", "token": "tok_abc123" }
}
Pre-authorization benefits:
  • Validates the card and confirms available funds before fulfillment
  • Reduces “not received” chargebacks by separating authorization from capture
  • Allows amount adjustment before settlement (e.g., partial shipment)

Chargeback Monitoring Dashboard Setup

Set up these views in your Dashboard > Disputes section:
ViewFiltersPurpose
Daily disputesDate = today, Status = newTriage new chargebacks daily
Approaching deadlineResponse deadline < 7 days, Status = openPrevent missed deadlines
High-value disputesAmount > $500, Status = openPrioritize high-impact cases
Chargeback trendDate range = last 90 days, grouped by weekMonitor ratio trends
By reason codeGrouped by reason code, Date = last 30 daysIdentify dominant causes

Webhook Configuration

Configure webhooks to receive real-time dispute notifications:
{
  "event": "dispute.created",
  "url": "https://your-server.com/webhooks/disputes",
  "headers": {
    "Authorization": "Bearer your_webhook_secret"
  }
}
Available dispute events:
  • dispute.created — New chargeback received
  • dispute.updated — Dispute status changed
  • dispute.deadline_approaching — Response deadline within 7 days
  • dispute.resolved — Dispute resolved (won, lost, or accepted)

Best Practices

  • Track your chargeback ratio weekly: Do not wait for network notifications. By the time you receive a monitoring program notice, you have limited time to remediate.
  • Respond to every representable chargeback: Even if you lose, it demonstrates good faith and may influence future dispute outcomes.
  • Invest in prevention over representment: It is more cost-effective to prevent chargebacks than to fight them. A 1investmentinpreventionsaves1 investment in prevention saves 2-3 in chargeback costs.
  • Implement refund-before-chargeback workflows: When a customer contacts support, resolve complaints quickly with refunds when appropriate. A refund costs the transaction amount; a chargeback costs the transaction amount plus fees.
  • Use 3DS strategically: Enable 3DS for high-risk transactions (high value, first-time customers, cross-border) while allowing frictionless flows for low-risk transactions.
  • Maintain a repeat-offender list: Flag customers with prior chargebacks and apply additional verification for subsequent transactions.