All cases

RoadCard · B2B payments

A 10 hour payment delay nobody at the company could see.

Client
RoadCard, B2B freight payment platform
My role
Lead Product Designer
Delivered via
Venturus, technology R&D institute
Timeline
June to December 2024 · 6 months
Platform
Web platform (B2B SaaS) and mobile app
Team
6 people: me as lead, 2 senior designers, staff engineer, staff architect, PM

In 30 seconds

The problem

After ten years of growth, revenue went flat. No metric, ticket or churn pattern explained why.

My role

I led research and the design proposal end to end, including 25+ interviews and both executive presentations.

The outcome

Observation found a 10 hour processing delay nobody knew about. RoadCard cut it to about 1 hour and built its first product team.

10h → ~1hpayment delay found in research, then fixed by RoadCard engineering

30–50%of daytime transactions sent to faster competitors, per clients interviewed

1stin-house product and design team in the company's ten year history

The business

Money flows from holding companies to truck drivers. RoadCard sits in the middle.

RoadCard lets freight companies pay truck drivers across Brazil and earns a share of every transaction. By law, a freight charge can't be paid as a lump sum. It has to be split into labeled parts, like daily rate, fuel, meals and tolls, each paid and traced on its own.

Time matters too. A driver at a loading dock needs the payment confirmed fast.

The brief

Ten years of growth. Then it stopped.

Clients seemed to hit a spending ceiling and stay there. RoadCard's own data showed nothing unusual: no spike in support, no churn pattern. They came to Venturus with one observation and no hypothesis.

Our clients seem to have hit a spending ceiling with us. We don't know why.

RoadCard, the brief

Research

First, learn the world. Then talk to people.

I spent the first weeks on freight regulation, industry vocabulary and how cargo operations run day to day. Without that baseline, I wouldn't recognize the important moment when a user said it.

Three internal interviews and a mapping workshop showed the client base wasn't one group. We defined three profiles by client size, product mix and operational complexity, then recruited 5 to 7 users per profile. I expanded the sample as patterns appeared and finished with more than 25 open, semi-structured interviews.

Client profile mapping: three user profiles defined by client size, product usage and operational complexity
Client profile mapping: three user profiles defined by client size, product usage and operational complexity

What users said

Two findings came from what users said. The third came from what they did.

  1. 01The interface had been quietly abandoned.

    Pages broke at common screen sizes, links were dead and content was out of date. Users moved the payment flow to the API, not because the API was better, but to get around one broken flow. They still came back to the platform for everything else, which is why redesigning the interface beat an API first strategy.

    Platform audit of RoadCard's web interface, flagging broken links, rendering errors at common resolutions and outdated content
    Platform audit of RoadCard's web interface, flagging broken links, rendering errors at common resolutions and outdated content
  2. 02Users avoided RoadCard during business hours.

    When timing mattered most, the platform was too slow. So users sent daytime payments through competitors, some of them more expensive. The revenue ceiling was simply what was left after competitors took the daytime volume.

Finding 3

The 10 hour delay nobody could see.

The biggest finding didn't come from an interview. I asked users to walk me through their real workflow, in order, the way they did it every day. A pattern showed up that no question would have surfaced.

Users batched every pending payment at night, from home, around 8pm. Why? Because payments took all night to clear anyway. Submit in the evening, cleared by morning.

All night. Up to 10 hours. Nobody at RoadCard knew the delay existed.

The processing queue was congesting under load. Because users had adapted to it, the delay never produced a ticket or a complaint. It had become how the system worked.

Causal chain from interface decay to API migration, daytime slowness, competitor routing, overnight batching and the 10 hour delay behind the revenue ceiling

Validation

NPS, scored by the same people I interviewed.

Each participant answered an NPS survey after their session, so scores attached to specific moments, not the product as a whole. Overall NPS was -22. Clients who depended on the web interface scored -41, mixed users -22 and large API clients -8.

The lowest scores came from users with the fewest workarounds. Satisfaction wasn't measuring the product. It was measuring how well each client had learned to avoid it.

Journey maps with satisfaction and frustration per touchpoint for three profiles, with NPS attached to specific moments

Two presentations

The first session was not calm. The second changed the company's direction.

I presented the findings to RoadCard's team, including IT and infrastructure for the first time. Nobody in the room knew about the delay, including the people who ran the system. The session was interrupted again and again, and we closed it with an impromptu workshop on first solution directions.

Within a week, the findings needed to reach the CEO. I rebuilt the presentation around business impact, using RoadCard's own transaction and revenue data. The model was deliberately conservative: recover 15 to 25% of the displaced daytime volume within 12 to 18 months of the fix, with no new clients. That meant 9 to 16% more revenue from the researched client base.

With the freight market growing about 5% a year, a flat line wasn't a market ceiling. It was share moving to competitors, one afternoon at a time. RoadCard hasn't shared post-fix revenue, so the projection stays a projection. The diagnosis and the decisions it led to are confirmed.

Solution design

Audit, benchmark, then a structure built on real behavior.

I audited every flow on the platform for each profile and benchmarked RoadCard against efrete, TruckPad, Target Bank and others: what was missing, where RoadCard lagged and where it could leap ahead. Then I proposed a new information architecture built around how users actually moved.

Information architecture before and after, reorganized around how users actually move through the platform
Information architecture before and after, reorganized around how users actually move through the platform
  1. 01Payment flow: from seven screens to three.

    My first exploration mirrored the law: one screen per payment component, seven screens, 34 typed fields. Testing it on paper showed the flaw. Splitting the payment is the system's job, not the user's. In the shipped direction, the user fills one screen of freight data, the platform generates the components from the contract, and the user reviews and sends. Every value stays editable.

    Payment flow redesign: seven screens and 34 typed fields reduced to three screens
  2. 02Card sorting settled the structure.

    12 participants, 48 cards, open naming first and closed validation after. Five groups reached high agreement, from Payments at 92% to Integrations at 71%. Batch payments split the room 52 to 48, so I left it open and made it a usability task: 10 of 12 users looked for it inside Payments.

    Card sorting results: five groups from 92% to 71% agreement, with batch payments contested
  3. 03Medium fidelity, on purpose.

    Real content, real sequence, real wording, no visual polish. Three screens carried what used to take seven, and each payment component finally showed its status: sent, processing or cleared.

    Medium fidelity prototype in three screens

    1 / 5
  4. 04Prioritized with engineering.

    Nine proposals, scored by effort, business impact and user impact, grouped into three waves. The overnight queue was the most expensive item on the board and still went first, because nothing else in the plan worked without it.

    Prioritization matrix: nine proposals in three delivery waves

Usability testing

Tested against the old platform, with the original participants.

12 participants ran three tasks they do every week, first on the current platform and then on the prototype.

71% → 97%task completion

8m40s → 3m10sto issue a freight payment

2.4 → 0.4errors per participant

34 → 12steps in the flow

3.8 → 6.4ease of use, out of 7

The sessions also estimated the migration cost for long-time users, which shaped the rollout: people with years of workarounds needed the new flow to feel familiar, not only faster.

Usability results comparing the current platform and the prototype

Final screens

The visual layer, on a structure that had already been tested.

These screens show states the old platform never had: a payment processing, a payment cleared, a component corrected after sending. RoadCard's team took this set into development.

Driver web wallet with the virtual Pamcard card, available balance and transaction statement
Driver mobile app home with card, balance and recent freight transactions
Freight payments dashboard with one payment expanded to show its legal breakdown and authorization status
Mobile freight disbursements with the legal breakdown of each payment component
Simplified freight contract issuance, step 2 of 3: choosing the subcontractor's payment method

Driver web wallet with the virtual Pamcard card, available balance and transaction statement

1 / 5

Impact

A function the company never had in ten years.

25+user interviews, where the client had done none

10h → ~1hpayment delay, after RoadCard's fix

1stinternal product and design team

Research

Found the delay no internal metric showed, traced the chain from infrastructure to user behavior to revenue, and gave the CEO a projection of what fixing it was worth: 9 to 16% more revenue from the researched client base.

Product

RoadCard engineering cut processing to about 1 hour, the limit of their current infrastructure. The redesign proposal gave them a full UI and UX roadmap, and RoadCard took delivery in-house.

Organization

RoadCard formed its first product and design team. The research was the direct reason: the company hadn't seen the value of continuous product work until it saw what structured research uncovered.

How the work was built

Methods, in order.

PhaseMethod
FoundationDesk research: freight regulation, industry vocabulary, operations
DiscoveryInternal stakeholder interviews and client taxonomy
DiscoveryUser profile mapping workshop
DiscoverySemi-structured interviews, 25+ participants, iterative sample
DiscoveryGuided navigation sessions: observation in the user's own workflow
ValidationJourney maps with satisfaction and frustration scores, NPS
SolutionFull platform audit and competitive benchmark
SolutionCard sorting, medium fidelity prototyping
SolutionPrioritization matrix workshop with engineering
ValidationTask-based usability testing with original participants

Takeaway

Silence looked exactly like satisfaction.

RoadCard's revenue problem sent no signal any standard analysis would catch. It only showed up in behavior, in what users did at 8pm at home when nobody was watching. Users had adapted to the delay, so it stopped producing complaints.

This is what research is for: not to confirm what a company believes about its product, but to find what the product is hiding.

Hiring for a complex product? Let's talk.