Give.Gives

Disputed Orders - Admin Operations Guide

Published by Give.Gives · Updated April 2, 2026

Disputed Orders - Admin Operations Guide

1. Purpose and Business Context

Recommended review frequency: The operations team should review this page whenever a new Stripe dispute appears and continue checking it until the dispute is resolved.

Why does this page exist?
Disputed Orders is the admin page used to monitor and track Stripe payment disputes connected to platform orders.

When a dispute is created in Stripe:

  1. Stripe flags the payment as disputed.

  2. The order dispute fields are updated in Give.Gives through webhook handling.

  3. The system records the dispute impact in the ledger.

  4. The disputed amount is treated as a deduction against the brand-side financial balance until the case is resolved.

This page helps operations keep dispute handling visible and organized. It is not the place where evidence is submitted. Stripe remains the system where the actual dispute response is handled.

Why are the actions on this page important?


2. How to Access It

In the admin sidebar, go to Orders > Disputed Orders.

[Placeholder: Full-page screenshot of the Disputed Orders page, including the blue process card and dispute table]


3. What Happens When a Dispute Arrives

The standard dispute flow in this system is:

  1. Dispute Created: Stripe notifies Give.Gives that a charge has been disputed.

  2. Balance Deduction: The system records the dispute impact in the ledger, which reduces the related brand balance.

  3. Admin Review: Operations should open Stripe Dashboard, review the dispute, and decide whether evidence should be submitted.

  4. Resolution: Stripe later closes the case. If the dispute is won, funds may be reinstated and the system records the reversal accordingly.

This means the page is operationally important for both:

[Placeholder: Screenshot of the blue “Standard Dispute Handling Process” card]


4. How to Read the Page

Filters

The page includes these filters:

Use filters to focus on unresolved cases first, especially disputes that still require action.

Table Columns

Each row shows:

[Placeholder: Screenshot of the dispute table with one row highlighted]


5. Standard Workflow

Step 1: Review New or Open Disputes First

Start with statuses that still need active follow-up:

These are also treated as operational todo items elsewhere in the admin system, so they should be reviewed promptly.

If the list is long, filter by status first, then work through the newest disputes from top to bottom.

Step 2: Check the Dispute Details in the Row

For each dispute, review:

This helps you decide whether the case is:

Step 3: Open Stripe Dashboard

Use the Open Stripe Dispute Dashboard button from the blue process card when you need to work the case in Stripe.

Stripe is where operations should:

The Give.Gives page is for tracking and navigation. Stripe is the operational system for dispute response.

[Placeholder: Screenshot of the “Open Stripe Dispute Dashboard” button]

Step 4: Open the Related Order Record

Click Details on a row to jump into the related order view.

Use the order detail page when you need additional context such as:

This is especially important before preparing evidence or explaining the case internally.


6. How to Handle Common Statuses

needs_response

This is the highest-priority operational status.

It means the dispute is open and the team should review the case quickly in Stripe. If evidence should be submitted, do not delay.

under_review

This means the case has already moved into Stripe review.

At this stage, the team usually monitors the case and waits for Stripe's decision unless more information is required.

warning

Treat this as an attention-needed state. Review it promptly in Stripe and confirm whether any immediate action is needed.

won

This means Stripe resolved the dispute in favor of the platform side.

From an operations perspective, the case should still be reviewed once to confirm the outcome is understood. Financial reversal handling may already have been recorded automatically.

lost

This means the dispute was not won.

Operations should confirm the final outcome, make sure the team understands the reason, and use the case as feedback for future risk handling if necessary.

closed

This is a completed end state. Usually no further direct action is needed unless finance or support needs historical context.


7. What This Page Does Not Do

This page does not:

Dispute status is updated from Stripe events, not by manual editing on this page.

That means operators should use this page to track, prioritize, and navigate, then use Stripe and the related order record to do the real case work.


8. Finance and Ledger Impact

A dispute is not only a customer-support event. It is also a finance event.

Important operational implications:

Because of this, unresolved disputes should be treated as both:

If operations sees a dispute with an unusually large amount or repeated dispute patterns for the same brand or venue, escalate quickly.


9. Day-to-Day Operations Suggestions