Banking · RAQUEST / MiKaDiv

A MiKaDiv reporting module that clerks can operate safely under deadline pressure.

Beabstracto worked as UX consultancy for the vendor of a withholding-tax reclaim software. For a new reporting module under MiKaDiv and the modernisation of the established RAQUEST platform, we turned scattered domain knowledge into a reusable decision framework — and into a prototype in TypeScript that stakeholders at tier-1 banks took for finished software.

Information-architecture board from the workshop: product areas, roles and entry points as connected nodes, labels deliberately blurred
Client
Vendor of the RAQUEST software (withholding-tax reclaim)
Industry
Banking · tax software · regulatory reporting
Role
External UX consultancy, UX lead for two product fronts
Systems
RAQUEST, MiKaDiv reporting module (BZSt/ELMA), Figma, prototype in TypeScript
Team
Beabstracto: UX lead and one further designer · vendor side: developers, product owner, CEO

In short

Beabstracto was UX consultancy for the vendor of a withholding-tax reclaim software (RAQUEST). The engagement covered two connected fronts: a new reporting module for the MiKaDiv notification procedure to the German Federal Central Tax Office (BZSt) and the UX modernisation of the established platform. Domain knowledge existed, but was scattered across developers, product owner and management. We translated it into a chain of artefacts — glossary, personas, process clusters, critical moments, UX tensions, design principles, information architecture — and into a TypeScript prototype for “Manage Reports” that stakeholders at tier-1 banks took for a finished product. Outcome: eleven reusable UX foundations and an MVP reference for the module.

For vendors of banking and tax software, the case shows how a new regulatory module becomes usable without lengthy training — and how UX decisions are documented so that engineering, product management and sales can reuse them.

Numbers

All numbers come from the project artefacts as documented in the portfolio. Business metrics were not measured in this phase.

11
reusable UX foundations, from glossary to KPI framework

Project artefacts, portfolio documentation

6 → 8
UX tensions voted on by the team, turned into eight design principles

Workshop voting, project artefacts

12
critical moments where the system must not fail

‘Critical moments’ workshop, project artefacts

10
tabs in the report detail, from overview to XML view and validation

TypeScript prototype Manage Reports

Starting point

What was the starting point? An established vendor with deep domain knowledge, a new reporting procedure with a fixed date — and no explicit UX logic yet.

RAQUEST is a withholding-tax reclaim software established on the market for more than twenty years. Its vendor is an engineering-led organisation: developers, product owner and management know reclaim processes, custody chains and the requirements of the tax authorities from long practice. The software’s users are specialists in banks and at paying agents, not casual users. They work with deadlines, validation rules, four-eyes approvals, audit trails and technical evidence.

With MiKaDiv, the notification procedure for capital income and dividends, a new reporting duty to the Federal Central Tax Office (BZSt) is added. It applies for the first time to capital income accruing after 31 December 2026, i.e. operationally from 1 January 2027 (§ 52 (44b) EStG). Required to report are issuers (§ 45b (9) EStG), paying agents (§ 45b EStG) and central securities depositories (§ 45c EStG); the deadlines fall in the following year on 31 March, 30 April and 31 July (source: BZSt). For the vendor this meant: a new reporting module that has to run inside the existing ecosystem — validation-heavy, deadline-driven, with thousands of reports per period.

The people who process these reports sit in the specialist department of a bank or a paying agent: clerks who prepare and submit cases; experienced clerks who handle cases end to end and approve them under the four-eyes principle; team leads responsible for SLAs and throughput; administrators who maintain master data, rules and permissions. In the workshops, the vendor’s specialists described this daily routine with sentences like “What do I do now?” on unclear error messages, “The information is all over the place” when switching between screens and tabs, and “When will we hit the SLA?” when looking at isolated metrics without context.

More than a screen design was at stake. Errors in a regulated reporting process create SLA, legal, financial and trust risks. At the same time, modernising the existing platform must not damage established workflows or the trust of existing customers. Beabstracto was engaged as external UX consultancy to lead UX on both fronts; we led the UX work and coordinated one further designer from our studio.

Workshop board with three rows: goals, questions (Who are we designing for? Which processes? Which patterns?) and the artefacts meant to answer them
Starting point of the foundation work: the questions that had to be answered before any screens, and the artefact that answers each question.

The problem

What was the problem? Not missing domain knowledge — but a UX logic that was not yet explicit, not reusable and not tied to business decisions.

  • Knowledge scattered, personas implicit

    Developers, product owner and management each knew who uses the software — each from their own perspective. There were no prioritised personas against which trade-offs could be decided. Decisions sounded like “I think users would …” or “Let’s make it flexible for everyone”.

  • Processes as feature lists

    Business processes were discussed as features or screens, not as end-to-end workflows. Where value is created in the flow and where the SLA risk sits was not visible — and therefore neither was what must be built first.

  • Opinion-driven trade-offs

    Speed or safety? Guidance or free navigation? Automation or manual control? In a regulated environment these are not matters of taste but business decisions. Yet they were renegotiated per screen, depending on who happened to be in the room.

  • SLA and risk logic not in the interface

    Everyone knew that deadlines and SLAs shape the daily routine. It just had not translated into interface behaviour yet: status displays, validation states, escalation signals, role-based actions.

  • Manage Reports under SLA pressure

    At the core of the new module, operational users had to find, validate, fix, approve and trace thousands of reports per period — before deadlines slip, under the four-eyes principle and with a complete audit trail. In the team’s own words the system was still “passive”: you had to go looking for tasks instead of being told what to do by when, and why.

How we went about it

How did we go about it? In three working modes and along a chain of artefacts in which each one enables the next. As facilitator, we structured working sessions with developers, product owner and CEO to extract domain knowledge, surface trade-offs and prioritise risks. As translator, we turned regulatory and technical complexity into UX artefacts and product decisions the team can use every day. As maker, we built the prototype that let the team and prospects experience the product instead of imagining it. The artefacts were never independent deliverables: shared language enabled personas, personas clarified the relevant processes, processes revealed critical moments, critical moments became UX tensions, tensions became principles, principles became rules, rules became the information architecture — and the information architecture became the prototype.

  1. 1

    Shared language (as-is analysis)

    Glossary and taxonomy first: what is an application, what is a claim, what is an income event? Who is an approver, what does the audit trail do, what goes to the BZSt via ELMA? Plus a regulatory mapping of MiKaDiv, deadlines and SLAs. Without this language, UX, product owner, engineering and management could not talk about the same product behaviour. The glossary grew to dozens of terms across RAQUEST and MiKaDiv.

  2. 2

    Who we design for: personas and usage × impact

    With the team we collected user groups and client types and prioritised them by daily usage and business impact. Four personas emerged: the assistant clerk, who needs clear calls to action and guided processes with no room for interpretation; the professional clerk, who handles cases end to end and approves with an audit trail; the team lead, for whom SLA dashboards are the entry point; the system administrator for master data, rules and permissions. Assistant clerk and team lead became the primary design anchors — for MiKaDiv and for the platform’s shared patterns.

  3. 3

    What work the product must carry: process mapping and clusters

    Instead of talking about screens, we collected end-to-end processes — submit a standard refund, four-eyes approval, monitor SLAs, correct import runs, generate relief-at-source documents — and grouped them into five clusters: standard and quick refund, system administration, managing/reporting, relief at source and import management. Each cluster was rated by frequency of use and damage on failure (SLA, risk, money). The most important product shift came out of this exercise: away from a passive system (“I have to go looking for tasks”) towards an informative one (“Do this by date X because SLA Y applies”).

  4. 4

    Where the product must not fail: critical moments and UX tensions

    Along the journeys the team named twelve critical moments — no import or export, missed deadlines, master-data changes overwriting manual corrections, wrong taxation rules, incorrect data from upstream systems, unclear error messages, review tasks assigned to the wrong user. Then the trade-offs: six UX tensions — speed versus safety, guidance versus exploration, flexibility versus control, transparency versus abstraction, automation versus manual control, visibility versus minimalism — were decided by team vote before anyone argued about a UI.

  5. 5

    How the product should behave: principles and rules (functional concept)

    The winners of the tensions became eight design principles: safety over speed, guidance over free exploration, system control over flexibility, transparency over abstraction, automation over manual control, contextual visibility over minimalism, standardisation over excessive customisation, strictness before submission and forgiveness after. Each principle was translated into concrete rules: block invalid actions early and allow controlled recovery afterwards; show SLA status, blockages and missing documents without overloading the UI; never make rule-based decisions depend on users’ memory. A RACI-style permissions logic clarified who sees cases, who approves under four eyes, who monitors SLAs and who manages imports.

  6. 6

    How this becomes the interface: information architecture and journeys

    The information architecture linked roles, tasks and product areas into role-based entry points. The main journey for Manage Reports got seven steps, each with a clear intent: understand the period and workload, filter, identify issues, inspect details, fix and revalidate, approve or reject, monitor SLA progress. Information architecture and journeys were validated with stakeholders before any high-fidelity UI was created.

  7. 7

    Prototype in TypeScript instead of a click dummy

    Figma alone would not have conveyed the operational behaviour: filters, status changes, bulk actions, report inspection, validation, logs and modal interactions had to feel real. So we built Manage Reports in TypeScript with realistic data: a list with period context and workload signals; advanced filters by period, client, country, ISIN, status, SLA and processing state; traffic-light validation with error counters; bulk approve, revalidate and reject; and a report detail with ten tabs — overview, ownership, income, payment chain, tax certificate, holdings, history, transmission logs, XML view, validation. Internally the prototype served as an alignment tool between engineering and management; externally it supported the vendor’s conversations with tier-1 banks.

Workshop board ‘Personas: what it is, why it is important’ with example templates
Before each artefact, a short briefing for the team: personas replace “I think users would …” with a shared reference point.
Workshop board ‘Clustering’: process stickies grouped into standard refund + quick refund, system administration and managing/reporting
Step 2 of process mapping: dozens of individual processes become five clusters, each with a lead process.
Workshop board ‘UX Tensions’ with eight opposing pairs and voting dots, such as speed versus safety and guidance versus exploration
Team vote on the tensions: safety, guidance, control, transparency, automation and visibility won.

Artefacts

Selected boards from the foundation work — no client data and no product screenshots.

Workshop board ‘Business Processes: what it is, why it is important’ with examples of process diagrams and journey maps
Briefing before process mapping: processes show where value is created in the flow and where the system must not fail. A list of screens does not.
Process clusters managing/reporting, relief at source and import management with their assigned processes
Three of the five clusters. Each was later rated by frequency of use and damage on failure — the basis for the roadmap and for prioritising Manage Reports.

Outcome

What was the outcome? A decision framework that carries both product fronts, and a prototype that turned a product vision into an MVP reference.

AspectBeforeAfter
Finding one report among thousandsScrolling lists, switching screens and tabs, losing contextFilters by period, client, country, ISIN, status, SLA and processing state
Spotting validation errorsUnclear error message — “What do I do now?”Traffic-light status, warnings, error counters and the next action
Approving reportsOne-by-one actions, four-eyes principle only in people’s headsBulk approve, reject and revalidate with roles and audit trail
Seeing SLA riskOnly visible once the deadline has already slippedProgress widgets, status distribution, SLA indicators, filters by deadline and risk
Proving transmissionBlack box between approval and BZStTransmission logs, XML view, receipt and status information
Justifying UX decisionsOpinion against opinion, renegotiated per screenTraceable to persona, process, critical moment and principle
  • Commercial impact

    The TypeScript prototype made the MiKaDiv vision tangible enough that stakeholders at tier-1 banks took it for finished software. It became the vendor’s commercial and strategic reference point in conversations with banks.

  • Product and engineering impact

    Manage Reports became the concrete reference for MVP scope and expected product behaviour. Developers had a tangible model for filters, validation, bulk actions, audit trails and the structure of the report detail — instead of a list of requirements.

  • UX impact

    UI decisions could be traced back to persona needs, risk scenarios, process mapping and design principles. Instead of renegotiating per screen, there were reusable rules — for the new module and for the modernisation of the existing platform.

  • Continuation of the engagement

    After tier-1 banks had engaged with the vision, Beabstracto stayed on in a broader UX lead role: from the foundations through product direction to MVP definition for MiKaDiv, in parallel with the modernisation of the RAQUEST platform.

  • What is not yet measured

    This phase defined success indicators; it did not measure results: time to the right report, time to spot blocking errors, context switches per report, error-recovery success rate, throughput per reporting period, rework and support dependency during onboarding. They will be collected with stakeholders on the way into implementation.

„Wait … this is just a prototype? I thought it was a real product.“

Stakeholder at a tier-1 bank · during a product demo by the vendor

What we learned

Transferable to other vendors of regulated software — without confidential details.

  1. 01

    Shared language first, screens second

    In organisations with deep domain knowledge, UX discussions rarely fail on knowledge; they fail on terms. A glossary that makes application, claim, income and approver unambiguous costs a few hours and saves weeks of misunderstanding between engineering, product and management. Everything else — personas, processes, principles — builds on it.

  2. 02

    Vote on tensions before anyone argues about a UI

    Safety or speed, guidance or exploration: in regulated systems these are business decisions. Naming them as opposing pairs and letting the team decide by vote yields principles nobody questions per screen anymore. That is the difference between opinion and rule.

  3. 03

    From a passive to an informative system

    The most valuable sentence of the project came out of process mapping: “Do this by date X because SLA Y applies.” A specialist system that shows deadlines, blockages and next steps, instead of waiting for people to go looking for tasks, cuts training effort and error rate at the same time. That holds for every reporting procedure with a cut-off date.

  4. 04

    A prototype in code is decision infrastructure

    When behaviour is the product — filters, states, bulk actions, logs — a click dummy shows too little. A TypeScript prototype with realistic data lets engineering, management and prospects experience the same product. It does not replace implementation, but it does replace months of abstract requirements discussions.

  5. 05

    Define metrics before implementation, do not claim results

    A strategy and prototype phase does not deliver SLA rates. It delivers the indicators by which implementation will later be judged: time to report, context switches, rework, support dependency. Whoever fixes those up front can measure honestly after go-live — and does not have to invent anything in the case study.

What we delivered

  • Glossary and taxonomy including regulatory mapping (MiKaDiv, BZSt/ELMA, deadlines, SLAs)
  • Personas and client types prioritised by usage × impact
  • RACI-style permissions logic for role-based actions and four-eyes approvals
  • Business process clusters and main journeys
  • Critical moments, error mapping and fallback logic
  • UX tensions with team vote and eight design principles
  • Information architecture with role-based entry points
  • Success indicators and KPI framework for the implementation phase
  • User flows and interaction patterns for Manage Reports
  • High-fidelity prototype in TypeScript (Manage Reports) with realistic data
  • MVP reference flows for the MiKaDiv module
  • Design direction for the modernisation of the existing platform

Frequently asked questions

Do you work for the vendor or for us?
In this case Beabstracto was external UX consultancy for the vendor of a withholding-tax reclaim software. We are not a partner, not a sales channel and not part of the vendor. When a KVG, a depositary or a bank engages us, we work on the client side — as-is analysis, functional concept, usability testing, UAT and go-live support — and remain independent of every vendor.
Is RAQUEST a Beabstracto product?
No. RAQUEST is the software of an independent vendor. Beabstracto was engaged to lead UX; the name appears here because the work is publicly documented, not because we represent the product.
Are banks, KVGs or the vendor’s customers named?
No. For confidentiality we name no bank, custodian or customer, show no product screenshots with real data and no internal product findings beyond what is published in the portfolio. The prototype itself is no longer publicly accessible.
Are there measured results?
Not in this phase. The case documents strategy, foundations and prototype. The success indicators — time to report, context switches, rework, SLA visibility — were defined and will be collected with stakeholders on the way into implementation. Numbers we do not have, we do not claim.
Why a prototype in TypeScript rather than Figma?
Because the behaviour was the product. Filters across thousands of reports, traffic-light validation, bulk approvals, transmission logs and a report detail with ten tabs can be shown in Figma, but not experienced. The code prototype with realistic data gave engineering a concrete model and made the vision credible in conversations with banks.
What carries over to a MiKaDiv implementation from 2027?
The method, not the solution: shared language, prioritised personas in the specialist department, end-to-end process mapping, critical moments and deadlines made explicit in the interface, a checkpoint before submission. Whether on the vendor side as a module or on the client side as an implementation — the order data basis, process, interface stays the same.

A new reporting module the specialist department should operate without lengthy training?

We talk to vendors of banking and tax software about glossaries, personas, principles and prototypes — and to KVGs, depositaries and banks about implementation on the client side.

Book an intro call

Let's talk

Beabstracto LogoBeabstracto Logo

Optional

Desired service
Agencia de marketing barata
Fazer meu website
Colocar meu negocio no Google
Como melhorar meu SEO
Melhorar meu link building