Bag is live — accept USDC & card payments globally. Get started →
BagBag Docs
Finance

Refunds & Disputes

Comprehensive guide to managing refunds and handling customer disputes.

Refunds & Disputes

Manage refunds and handle customer disputes efficiently while Bag assumes liability as the Merchant of Record.


Refunds

Issuing Refunds

Refunds can be issued via:

  • Dashboard - Navigate to transaction, click "Refund"
  • API - Programmatic refund via REST endpoint

API Example:

POST /api/refunds
{
  "transaction_id": "txn_123abc",
  "amount": 50.00,
  "reason": "customer_request"
}

Refund Types

Full Refund

Refund the entire transaction amount.

Partial Refund

Refund a portion of the transaction. Useful for:

  • Partial service delivery
  • Pro-rated refunds
  • Goodwill gestures

Refund Methods

Stablecoin Refunds

  • Funds are returned to the customer's original wallet address
  • Refund is sent on the same network used for the original payment (Ethereum, Polygon, Solana, or Base)
  • Typically processes within minutes

Card Refunds

  • Standard card refund processing via payment network
  • Appears on customer's statement in 5-10 business days
  • Refund goes to original card used for payment

Refund Timing

  • Stablecoins: Near-instant (blockchain confirmation time)
  • Cards: 5-10 business days (standard card network processing)

Disputes

When a customer disputes a transaction, Bag manages the investigation and resolution as the Merchant of Record.

Dispute Categories

Disputes are classified by reason:

Fraud - Customer claims they did not authorize the transaction.

Product Not Received - Customer claims they never received the product or service.

Product Unsatisfactory - Customer claims the product or service did not match description or expectations.

Unauthorized Payment - For stablecoin payments, customer claims their wallet was compromised.

Quality Issue - Customer claims the product or service had defects or quality problems.

Subscription Cancelled - Customer claims they cancelled but were still charged.

Billing Error - Customer claims they were charged the wrong amount.

Dispute Process

1. Dispute Opened

Customer files a dispute through their payment provider (card network) or directly with Bag (for stablecoin payments).

Notification: Merchant receives an email notification when a dispute is opened.

2. Evidence Submission

Merchant has the opportunity to submit evidence supporting the transaction:

Accepted Evidence:

  • Order confirmation emails
  • Delivery receipts / tracking information
  • Terms of service agreement
  • Communication logs with customer
  • Product screenshots or access logs
  • Proof of service delivery

Evidence can be submitted via:

  • Dashboard (upload files, add notes)
  • API (programmatic submission)

Deadline: Evidence must be submitted within 7-14 days depending on dispute type.

3. Investigation

Bag reviews the dispute and evidence:

  • For card disputes: Worked with card network to investigate
  • For stablecoin disputes: Internal investigation by Bag team

Timeline: Resolution typically takes 14-30 days depending on complexity.

4. Resolution

The dispute is resolved in one of three ways:

Merchant Wins - Evidence supports that transaction was legitimate. Funds remain with merchant. Customer's dispute is rejected.

Customer Wins - Evidence insufficient or transaction genuinely problematic. Funds are returned to customer.

Partial Refund - Compromise reached where customer receives partial refund.

Notification: Both merchant and customer are notified of the outcome via email.

Dispute Fees

For card payments:

Card networks may charge dispute fees (typically $15-25) regardless of outcome. Bag absorbs these fees as the MoR—you are not charged.

For stablecoin payments:

No dispute fees. Investigation is handled internally by Bag.

Chargeback Management

Card Chargebacks:

When a customer initiates a chargeback through their bank:

  • Bag is notified by the card network
  • Funds are immediately withdrawn from our account (not yours)
  • We handle the chargeback investigation
  • You may be asked to provide evidence
  • Liability stays with Bag regardless of outcome

Stablecoin "Chargebacks":

Blockchain transactions are irreversible, so traditional chargebacks don't apply. However, if a customer claims fraud or unauthorized access:

  • Customer files dispute with Bag
  • Investigation follows the dispute process above
  • If customer wins, refund is issued from Bag reserves
  • Merchant is not held liable

Preventing Disputes

Best practices to reduce disputes:

Clear Product Descriptions - Set accurate expectations about what customers will receive.

Responsive Customer Support - Address customer concerns quickly before they escalate to disputes.

Delivery Confirmation - For digital products, send confirmation emails with access instructions.

Transparent Billing - Use clear billing descriptors so charges are recognizable on statements.

Cancellation Policy - Clearly communicate refund and cancellation terms before purchase.

Dispute Analytics

Track dispute performance in your dashboard:

  • Dispute rate (disputes / total transactions)
  • Win rate (disputes won / total disputes)
  • Average resolution time
  • Dispute reasons breakdown
  • Trends over time

Healthy Benchmarks:

  • Dispute rate: <1% of transactions
  • Win rate: >50%

High dispute rates may trigger account reviews or additional verification requirements.


What's next

On this page