IVELON

SaaS · Fraud Detection Dashboard

IVELON

Making fraud and churn risk visible, actionable and real-time for telecom operators.

Scroll, it starts with an alert nobody saw

The summary flips. Go on, tap it.

How it went
The riskLoosening fraud detection is the riskiest action in the product.
The usersFraud analysts tune sensitivity every day; retention leads need churn risk early.
The betShow the cost of a threshold change before it happens, with a backtest preview.
The guardrailLarge changes need a Fraud Lead; admins manage access but can't touch detection.
The critiqueI critiqued version 1 and fixed 6 problems in version 2.
The review7 heuristic findings, 6 fixed in the screens.
NextSessions with 3 to 5 fraud analysts on a clickable prototype.
Chapter 1 · Context and stakes

Fraud caught late, churn caught never.

Telecom operators lose money two ways: fraud they catch too late, and customers who leave without warning. The teams responsible use separate tools, and the fraud tools fire so many false positives that real threats get buried.

Without change, analysts keep triaging noise while churn risk stays invisible until the customer is already gone.

Chapter 2 · Role and boundaries

Two users, one screen.

I owned
  • User modelling: personas and empathy map
  • SWOT and product positioning
  • Wireframes for every screen
  • UI guide: type scale and colour system
  • Final dashboard, data sources, churn, users and insights screens
Boundaries
  • Proof-of-concept with limited field validation
  • Desktop only in this version (no mobile responsiveness)
  • Depends on clean, accurate data streams

Two users, one screen

Fraud and retention look like different jobs, but both need the same thing: see risk early and adjust how sensitive the system is without filing a ticket.

Tap a card to flip it ↻

Chapter 3 · Key decisions and trade-offs

Every change shows its cost first.

Decision 1 of 4

Show the cost of a threshold change before it happens

Empathy map: “I need control over how alerts behave.”

Options on the table
Why this one

Analysts tune sensitivity every day. The real question is what a change costs, so the preview shows fewer alerts next to the fraud that would slip through.

What I gave up

A backtest replays last month, so it can't see new fraud patterns. The screen says so, and every change keeps a reason and a revert path.

Try it

Try it: loosen the SIM-box threshold.

This is the decision the whole product is built around. Drag the slider the way an analyst would and watch what the preview tells you before anything goes live.

LooserStricter

Live setting: 6. You're previewing 6.

Alerts per day40no change
Fraud cases missed per day3no change
False positives62%of alerts

No change to submit.

Illustrative numbers, shaped like the prototype's sample data. In the product the preview comes from a backtest on last month's alerts.

Wireframes: users overview, fraud detection, trends and network monitoring.
What my own critique of version 1 found, and what changed
  1. 01

    The home screen spent its top third on a welcome card and a banner

    It now opens on the alert queue, ranked by risk and waiting time

  2. 02

    Numbers without units ("Fraud detection rate: 123")

    Every figure has a unit and a comparison: false-positive rate, time to action, fraud blocked in rupees

  3. 03

    Sliders changed detection with no feedback

    A backtest preview shows alerts per day, missed fraud and false positives before submitting

  4. 04

    Anyone could loosen detection

    Roles: analysts, Fraud Leads, admins; larger changes need approval and a written reason

  5. 05

    Placeholder data copied from a UI kit

    Realistic telecom data: MSISDNs, fraud patterns, sources, segments

  6. 06

    Data sources had no status

    Each source shows health, last record and volume; failures explain what they delay

Analyst home: open alerts ranked by risk and age, with bulk actions, the live threshold and who last changed it.
Adjusting a threshold: the distribution, the backtest impact, the approval rule and a required reason, with the change history alongside.
The Fraud Lead's view: what changes, the expected impact and its limits, and the option to approve for a fixed period.
Churn risk for the retention lead: the forecast, the reasons behind it and segments ranked by revenue at risk, each with a next action.
UI guide: Helvetica Neue type scale, an electric-blue primary and an amber secondary.
Chapter 4 · Outcome and evidence

No live data yet, so no numbers.

IVELON is a proof-of-concept in its second version: alerts, threshold changes with approval, churn segments, data sources and roles, with a documented UI guide. It hasn't run on live operator data, so there are no outcome numbers to report.

Heuristic review and walkthrough of version 2

I reviewed every screen against Nielsen's 10 usability heuristics, then walked through the four test tasks below step by step as a new analyst. Findings are rated by how likely they are to cause a wrong decision.

7 findings · 6 fixed in the screens · 1 open

HighThreshold preview · match with the real worldFixed

"Missed fraud 0.6% → 2.1%" reads as a small change, but it's three times as many cases.

The preview now leads with cases per day (3 → 9) and shows the multiplier.

HighApproval · error preventionFixed

The 7-day time limit sat inside the Reject card, so a lead could set it and then press the wrong button.

Approve and Reject are separate cards; the time limit belongs to Approve.

HighWalkthrough · why are top-up alerts late?Fixed

A failed data source was only visible to admins. Analysts saw fewer alerts and no reason.

Home shows a delay banner that links to the data source.

MediumHome · consistencyFixed

The card said "Detection threshold", but thresholds are set per fraud pattern.

The card names the pattern (SIM-box).

MediumUsers · securityFixed

An analyst with two-factor sign-in off could still block subscribers.

Blocking is disabled until two-factor is on, and the table says so.

MediumAlert queue · efficiencyFixed

No way to assign or close several similar alerts at once.

Rows can be selected; a bar offers Assign to me and Close as false positive.

LowHelpOpen

Analysts can't see what drives a risk score.

A "Why this score" panel listing the top signals.

How I'll test it next

Sessions with 3 to 5 fraud or revenue-assurance analysts, on a clickable prototype with realistic data.

  1. Task 1Find the alert you should handle firstPasses if: Picks a high-risk, long-waiting alert without hints
  2. Task 2Cut alert volume without missing much fraudPasses if: Reads the preview correctly before submitting
  3. Task 3Approve or reject a colleague's changePasses if: Can explain what the change will do
  4. Task 4Find out why top-up alerts are latePasses if: Reaches the failed data source within a minute

Results and the changes they lead to will be added here.