Skip to content

Chargeback defence for Stripe and Razorpay

You lose chargebacks by default. Answer them before the clock runs out.

A dispute webhook opens a case with a live countdown. The evidence packet assembles itself from the order, the shipment tracking and the customer's emails. You review it and submit through the provider's own API — for a flat fee, not a percentage of what you win.

  • 14-day trial
  • No card required
  • Cancel any time

One case, one countdown, one packet — no spreadsheet in sight. Sample data, for illustration.

0%

of what you recover goes to us. A flat monthly fee, never a cut of the win.

Any storefront that takes payments through Stripe or Razorpay

  • Stripe
  • Razorpay
  • Shopify
  • WooCommerce
  • Magento
  • Custom checkout

How it works

Connect once, then answer every dispute on time

Connecting a gateway takes a few minutes and backfills the disputes that are already open. Nothing else to install.

  1. 01

    Connect Stripe or Razorpay

    Stripe connects through Connect OAuth, or a restricted API key if you prefer. Razorpay takes a key pair and a webhook secret we generate for you. Credentials are sealed with AES-256-GCM and never leave the server.

  2. 02

    A dispute opens a case with a countdown

    The provider's webhook lands, the case appears with the real evidence deadline in your workspace timezone, and the packet assembles from the charge, the order, the tracking and the customer thread.

  3. 03

    Review the packet and submit

    The readiness checklist tells you exactly what is missing for that reason code. Add it, then submit straight to Stripe or Razorpay and watch the provider's response land on the case.

Features

Everything the evidence window demands, and nothing you have to remember

Built as infrastructure: idempotent webhooks, leased background jobs, row-level security and encrypted credentials are defaults, not upgrades.

  • A countdown you cannot miss

    Every case carries the provider's own evidence deadline, rendered in your workspace timezone, with 48-hour, 24-hour and 6-hour alerts by email and Slack. A Razorpay dispute that arrives without a deadline falls back to seven days and is badged as an estimate.

  • Packets that assemble themselves

    The charge, the order, the billing and shipping addresses, the purchase IP, the tracking number and the delivery date are pulled from the gateway and cached against the case. You fill gaps, not forms.

  • A readiness checklist per reason code

    Product not received needs tracking and a delivery date. Fraudulent wants the purchase IP and an AVS match. The packet is only ready when the required items for that reason are present, and every missing item has a one-click way to add it.

  • Narratives that stay reproducible

    The rebuttal letter is generated from a deterministic template per reason code with your order facts substituted, so the same case always produces the same letter. Turn on AI narratives and the template becomes the fallback, never the loser.

  • Submission through the provider's API

    Stripe evidence goes through the dispute update with uploaded files; Razorpay through the contest endpoint with uploaded documents. Failures keep the packet editable and store the provider's own error rather than hiding it.

  • Backfill on connect

    Connecting a gateway pages through the disputes that are already open, checkpointing on the last cursor, so a case that opened before you signed up is defended too.

  • Encrypted credentials, per-connection secrets

    API keys and OAuth tokens are sealed with AES-256-GCM and decrypted only in server code. Every Razorpay connection gets its own webhook secret, shown once, so revoking one connection cannot break another.

  • Win rate you can act on

    Amount at stake, amount recovered this month, and win rate by reason code — so you learn which disputes are worth fighting and which policy change stops them being raised.

  • Flat pricing, not a cut of the recovery

    A fixed monthly fee in rupees or dollars. Winning a large dispute costs the same as winning a small one, which is the opposite of how percentage-based services are priced.

Interactive

Build a packet right here

A real dispute, a real countdown, the real readiness rules. Nothing is sent anywhere and no account is required.

₹4,899.00

Needs response

Product not received · Northbound Supply

disp_Nq4x2Lb

71:59:59

left to respond

Order

  • SO-10482 · placed 12 Feb
  • Aarti Menon · aarti@example.in
  • IP 203.0.113.44

Shipment

  • Delhivery · TRK884219
  • Shipped 13 Feb
  • Delivered 16 Feb, signed A. Menon

Customer thread

  • 3 messages
  • Last reply 17 Feb
  • “Got it, thanks!”

Documents

  • Invoice INV-10482.pdf
  • Proof of delivery.pdf
  • Refund policy.pdf

Rebuttal narrative

We are contesting dispute disp_Nq4x2Lb for ₹4,899.00, in which the cardholder states the goods or services were never received. Proof of delivery from the carrier is attached to this response. The dispute was raised on 24 February 2026, after delivery had been completed and recorded. The goods were delivered to the address the cardholder supplied, and the carrier's own record confirms it. We ask that the dispute be resolved in favour of Northbound Supply.

13%

Evidence missing

  • Rebuttal narrative
  • Carrier
  • Tracking number
  • Ship date
  • Delivery date

Pulls the order, the tracking, the thread and the documents, then writes the letter.

Pricing

A flat fee, whatever the dispute is worth

Fourteen days free, no card. Annual billing costs ten months. Every plan includes the full evidence pipeline — the difference is volume, connections and seats.

Save 17%
  • Starter

    For a single store that loses a handful of disputes a month.

    ₹1,499/ month

    Billed monthly, cancel any time

    Start 14-day trial
    • 15 disputes a month
    • 1 payment connection
    • 2 seats
    • Auto-assembled evidence packets
    • 48h / 24h / 6h deadline alerts
    • Email support
  • Recommended

    Growth

    For a merchant running several storefronts or gateways.

    ₹3,999/ month

    Billed monthly, cancel any time

    Start 14-day trial
    • 60 disputes a month
    • 3 payment connections
    • 5 seats
    • Editable narrative templates per reason code
    • Slack deadline alerts
    • Priority support
  • Scale

    For agencies and marketplaces defending disputes at volume.

    ₹9,999/ month

    Billed monthly, cancel any time

    Start 14-day trial
    • 300 disputes a month
    • Unlimited payment connections
    • Unlimited seats
    • AI-assisted narratives
    • Win-rate reporting by reason code
    • Onboarding call

Workspaces in India are billed in INR through Razorpay; everywhere else in USD through Stripe. Your workspace country decides which checkout opens. Prices exclude applicable taxes.

FAQ

Before you connect a gateway

If yours is not here, write to us and a human replies.

The next chargeback is already counting down

Connect Stripe or Razorpay, let DisputeDesk backfill what is open, and answer the next one with a packet that was ready before you opened it.