Case study · Marqeta · 2025 to now

Resolve

We shipped the first version in under five months and have expanded it in small releases since.

01 · Scope

Resolve is the deepest of four product areas I carry at Marqeta. The others: the Marqeta Dashboard, the program-management tool I also own day to day, including customer issues, bulk-fix tickets, and QA; identity and access management across the platform; and the telephony suite behind Marqeta's IVR, including custom call flows, customer integrations, and containment and drop-off reporting. This case study covers Resolve, because it is the one I took from concept to production.

02 · The problem

Marqeta's contact center supports dozens of card programs, and agents worked out of the Marqeta Dashboard: a program-management tool built to serve many jobs at once. Program management, BIN management, card issuing, transaction management, disputes, fraud reporting. Internal teams and external customers, all in one interface. Agents had to work through functions meant for program managers to answer basic cardholder questions. They clicked through layer after layer, and handle time showed it.

The decision that support deserved its own tool predated me. What nobody had done was work out what to actually build.

03 · Discovery

I listened to agent calls from across the programs, then sat beside agents and watched them work. One program carried the highest call volume, so I started there. The same problems appeared across other programs. The requested feature list was far too large for a first release. I narrowed it to the workflows behind the most calls and the longest handling times: transactions cardholders didn't recognize, transactions that hadn't completed, card status and activation, payments, account closure, and their neighbours. That scope gave us a first release we could ship in five months and measure against handle time.

Working model · Scope, then sequence

The first release covered the workflows agents used most.

V1 · five monthsCore workflows
  1. 01Card management
  2. 02Account transition
  3. 03Enhanced customer search
  4. 04Bulk dispute intake
  5. 05Payments
  6. 06Transactions management
  7. 07A proper customer overview

Release by release

  1. 01

    Resolve v1

    Core call drivers

  2. 02

    Improvement

    Debit + prepaid

  3. 03

    Credit

    Collections · delinquency · sub-status · statement · rewards

  4. 04

    Connected ops

    Call dispositions + AWS Amazon Connect

  5. 05

    Credit extension

    FCRA disputes + credit bureau reporting

04 · Bulk disputes

Fraud reports often involved several transactions. Agents had to file each dispute separately and repeat the same questionnaire, which could take most of a call. The API still accepted one dispute at a time, so we changed the agent workflow instead. The agent collects every disputed transaction through one questionnaire, and the system submits them individually in the background. A visual workflow shows each submission and lets the agent retry anything that fails. Agents enter the shared answers once.

05 · Small changes

Search used to demand the customer's phone number formatted exactly as the database stored it, dashes and all. Cardholders read out their number; they don't dictate punctuation. We made search find the number in any format, in under two seconds. It is the least glamorous change in the product and one of the most felt.

06 · What v1 left out

We left out credit limit management, collections, delinquency workflows, FCRA disputes, and credit bureau reporting because Marqeta's credit products were still young and delinquency takes time to exist. That decision made a five-month first release possible.

We added them later across several releases: collections and delinquency management, charge-off predictions, re-age workflows, call dispositions, an AWS Connect integration, and sub-status management for accounts under regulation.

07 · With design

After the PRD, I map the workflow in FigJam and review it with design. I also build a working prototype so we can test the flow before the visual design is final. Design owns the final interface decisions. I renamed Customer's Portal to Resolve because the name describes the agent's job.

08 · Where it stands

Every program has moved from Dashboard to Resolve. It now supports debit, credit, and prepaid workflows across payments, collections, disputes, fraud, and account sub-statuses. Handle time has fallen, but I cannot publish Marqeta's internal figures or screenshots. This case study therefore focuses on the decisions and workflows.

← All work