← Back to work

Fintech · Product Design · AI

Parry

An AI-powered dispute coach that helps businesses understand chargebacks and fight them with the right evidence, before the clock runs out.

Project Type

Self-Directed Concept

Role

Solo Designer, End-to-End Product Design

Tools

Figma, HTML/CSS/JS Prototyping

Year

2026

Parry dispute coach dashboard on a laptop

A dispute you don't understand is a dispute you lose.

Chargebacks hit businesses of every size. A small shop and a large corporation can both lose the exact same case, for the exact same reason: they didn't understand what was actually being disputed, or what evidence the bank needed to see.

I saw this firsthand as a manager at a small business. Losing a chargeback rarely came down to being in the wrong. It came down to not knowing what a reason code meant, what counted as proof, or how many days were left to respond. By the time it was clear, it was often too late.

Parry exists to close that gap: translating dispute codes and evidence requirements into plain language, so businesses can actually fight back instead of losing by default.

Every dispute has a code. Almost nobody knows what it means.

Each chargeback arrives with a reason code, and Visa and Mastercard each run their own system. Code 4853 might mean the cardholder disputed the service. Code 4837 means the transaction wasn't authorized in the first place. The evidence a merchant needs depends entirely on which code they're looking at: an "item not received" dispute needs proof of delivery, a fraud dispute needs the IP address and device data behind the transaction. Most small merchants have never seen these codes before the day one lands in their inbox.

The clock makes it worse. Card networks typically give 20 to 45 days to respond, but the acquiring bank can shrink that window internally to as little as 5 to 10 days. Miss it, and the merchant loses automatically, no matter how strong the case actually was.

What makes this especially frustrating: more than half of all chargebacks are reportedly "friendly fraud," disputes filed for illegitimate reasons. A large share of merchants are sitting on winnable cases and simply don't know it.

A payments problem, not a credit problem.

I wanted this project to sit specifically in payments operations, the world of Stripe, Square, Block, and Toast, rather than lending or credit. Disputes are a different kind of problem: the money has already changed hands, and the business is fighting to keep it rather than trying to get approved for it in the first place. That distinction matters. It's a different moment of anxiety, a different set of stakes, and a different kind of user, one who's often already stressed about cash flow and doesn't have the time to become an expert in chargeback rules overnight.

Parry is built for that person, whether they're running a single storefront or managing disputes across a larger operation. The goal was never to replace a merchant's judgment. It was to give them, in plain language, the same read on a case that a seasoned chargeback specialist would give: what's actually being disputed, how strong the case looks, and what to submit before the window closes.

Every case, sorted by how much time is left.

The dashboard is the merchant's home base: every open dispute in one list, filterable by status (Needs response, Submitted, Resolved), with the two things that actually matter surfaced immediately: how much time is left, and how much money is on the line. A color-coded ring around each case, red, orange, or green, gives an at-a-glance read on urgency before the merchant even opens it. Given how much a missed deadline costs, time remaining had to outrank everything else in the visual hierarchy, including the dollar amount.

Selecting a case opens Parry's read on it: what the dispute actually is, how strong the case looks, and the specific evidence needed to fight it, the same translation work a chargeback specialist would normally do by hand.

Meeting merchants where they already are: their inbox.

Not every merchant logs into a dashboard the moment a dispute lands. Most find out through an email from their processor, one of those legalese notices that reads more like a court summons than something you can act on. Parry's notification is designed to replace that moment of dread with an immediate, plain-language answer.

The email leads with the specifics: the case ID, the card, and what was actually disputed, in this case an order marked "item not received." Below that sits Parry's "Quick Read": a short AI summary of the situation and, just as important, a confidence signal. A green "Strong case" badge tells the merchant in half a second whether this is worth fighting, something a raw reason code and a wall of policy text could never do. The response deadline is stated plainly in days, not a date, since "6 days" creates more urgency than a calendar date ever could. A single CTA sends them straight into Parry to act on it.

Parry dispute email notification on a laptop

A concept prototype, built to explore a real gap.

Parry is a self-directed concept, not a shipped product. I built it to explore a problem space I understood personally, and to stretch my range into payments operations, a different set of stakes and constraints than the lending and credit work I've done elsewhere.

Clarity is the feature.

The hardest part of this project wasn't the interface. It was figuring out what to leave out. A merchant staring down a chargeback doesn't need every field the reason code could theoretically touch. They need to know three things fast: what happened, how strong their case is, and what to do next.

Good design in a high-stakes moment isn't about showing your work. It's about making the right decision obvious, even when the underlying problem is genuinely complicated.