Financial Data Presentation Design

Mixed-media illustration: a drawn glossy concept car turns on a motor-show turntable, its windscreen a phone screen reading "$12,450.00" in orange, while a real steel robotic arm clamped at the top-left corner fits a small real wing mirror onto the car, its glass showing "Fee $4.99 · Pending" in lime.
Noah Chen
Product & Client Success Manager, ANODA
Published
7 min read
14 sections
Industries
Topic

In short

Most finance design ideas are showcase shots of money that never existed: round balances, one currency, no fees, nothing pending. Real accounts break them on day one, and the bill lands on customers you paid to acquire. How we pick finance UX patterns by the money decision on the screen, format amounts people can trust, keep charts honest, show the consequence before the button and keep it all consistent after launch.

In this article
  1. Why ANODA designs the amount and the next action together
  2. What UX finance actually means
  3. Why the inspiration shot dies in production
  4. Choose the pattern by the decision it supports
  5. Numbers are the interface
  6. Currency and locale are not formatting details
  7. Red and green are not a sign
  8. Percentages, charts and the truth about returns
  9. Show what’s known, what’s estimated and what’s stale
  10. Show the consequence before the commitment
  11. Density depends on who is reading
  12. Accessible numbers, read aloud
  13. Keep one money system, not twelve formatters
  14. How to choose your next finance design idea

UX finance is the design of how a product shows money so a person can decide what to do with it: what they have, what it costs, where it is and what happens when they press the button. Explicit amounts, fees, currencies, statuses and a real confirmation carry the design. The gradient is optional.

Search for finance design ideas and you get a gallery of glowing cards holding $12,450.00 of money that never existed: one currency, no fees, nothing pending, a green arrow pointing up forever. AI design tools now generate a hundred of these before lunch. Lovely. Useless the first time a real customer with a real overdraft opens the app.

At ANODA, we design financial products around the decisions people make with their money. The inspiration board is where many expensive mistakes start. A borrowed idea that hides a fee becomes a support ticket. A flattering chart becomes a complaint. Both land on a customer you already paid to acquire.

Why ANODA designs the amount and the next action together

A number can be perfectly formatted and still leave the customer unable to decide. Does this balance include pending money? Which currency will arrive? What will be left after the fee? A visual refresh that keeps those questions hidden turns the same uncertainty into a more expensive screen.

ANODA designs financial data around the decision it supports. We connect the amount to its currency, status, costs and consequence, then carry that language through the overview, review and receipt. Your team gets reusable money patterns that make the next action clear and stop each new feature inventing another formatter.

In Blackstar, our investment-app design separates the portfolio, transactions and analytics views while keeping funding and GHS/USD wallet choices in one navigation. It is a concrete example of organising money around the user’s task. See Blackstar’s investment-app design and design your financial experience with ANODA.

What UX finance actually means

Finance UX is data presentation with consequences: every screen answers a money question, and the design is the answer.

That gives you a filter for every design idea, including ours. Keep an idea only if it improves at least one of three things:

  • Comprehension. People read the number faster and get it right.
  • Trust. The number matches what they expected, or says why it doesn’t.
  • Control. They can change, stop or undo something before it costs them.

An idea that improves none of them is decoration. Decoration is fine on a landing page. On a payment screen it is a liability with rounded corners.

Illustrative example: three boxes titled Comprehension, Trust and Control, each with the question a design idea must answer and one example of an idea to keep and one to drop.
Illustrative example: three questions every design idea has to pass before it goes near a money screen.

Why the inspiration shot dies in production

A finance shot on a design showcase is a concept car at a motor show: gorgeous, no wing mirrors, no wipers, and it has never met rain. Real accounts are rain: seven-figure balances, negatives, zeros, three currencies, forty-character merchant names, a partial refund, a frozen card.

Before and after, illustrative example: on the left a showcase balance card with $12,450.00, up 2.4%, and two tidy payments; on the right the same card holding a $1,284,937.18 business balance, a euro sub-account, a long supplier name on two lines, a pending direct debit and a refund marked with a plus sign.
Illustrative example: the shot on the left was designed for applause. The one on the right was designed for Monday morning.

The fix is boring and cheap. Before anyone approves a visual direction, pour ugly data into it: the largest real balance, the longest name, a negative, a zero, a second currency, a pending item. If the idea survives, keep it. If it breaks, you just saved a quarter of engineering rebuilding it after launch. We run a similar filter on banking app design trends.

Choose the pattern by the decision it supports

Fashion picks patterns by what looks current. We pick them by the money decision on the screen: “can I afford this?” and “is my savings plan working?” need different presentations of the same balance.

The person is deciding Pattern that helps It must show It fails when
Can I afford this? Balance after the payment What is left, and what is still due before payday Only today’s balance is shown
What did this cost me? Itemised total Amount, every fee, the rate, the final total Fees appear on the next screen
Where is my money? Status with a time Current state, what happens next and when “Processing”, no date
Is this working? Money and percentage over a period The gain in both, the base, the dates, fees taken A big percentage on a tiny base
Should I sign? Total cost of the commitment Monthly figure, term, total repaid, APR Only the monthly figure

Payment states and transfer reviews are covered in our guide to banking app UX and security patterns.

Numbers are the interface

In a finance product, your digits matter more than your headings. Proportional figures in a left-aligned column are an exercise book where the digits wander across the page: even the teacher adds it up wrong. People compare amounts by scanning the column, and a wobbly column makes $1,111.11 look shorter than $888.88.

Before and after, illustrative example: a list of five amounts left-aligned in proportional figures with mixed decimals, a hyphen for minus and greyed-out cents, next to the same amounts right-aligned in tabular figures with two decimals, a true minus sign and full-contrast cents.
Illustrative example: same five numbers. One column can be checked at a glance, the other needs a calculator and patience.

The rules are short:

  • Tabular figures in every column of amounts, right-aligned.
  • Consistent precision for each currency throughout a list. No 12.5 next to 12.50 for the same currency; use that currency’s minor units rather than forcing two decimals onto every currency.
  • A real minus sign, not a hyphen, and brackets only if your audience are accountants.
  • Cents at full size and contrast. Greyed-out decimals make $1,284.07 read as $1,284, right up until the customer checks the statement.
Illustrative example: the amount “−$1,284.07 USD” broken into labelled parts — sign, currency symbol, digit grouping, decimal separator, decimals, currency code — with the context line “Card payment · Pending” underneath.
Illustrative example: an amount has seven parts. A design idea that drops one of them drops information.

Currency and locale are not formatting details

“1.234” means one thousand two hundred and thirty-four in Germany and one point two three four in the US. “$” can mean US, Canadian or Australian dollars, among others. An amount without its locale is a shoe size without the country: a 9 fits nobody until you know whose 9.

Format amounts in the customer’s locale, not the designer’s. Show the currency code whenever more than one currency can appear on the screen.

Illustrative example: the same 1,234.56 US dollars written for five locales — $1,234.56, US$1,234.56, 1.234,56 $, 1 234,56 $US and USD 1,234.56 — with a note that a lone “$” can mean several currencies.
Illustrative example: one amount, five correct spellings. The wrong one is whichever your designer happened to use.

Red and green are not a sign

Colouring gains green and losses red, and doing nothing else, is a medicine cabinet sorted by pill colour: fine until someone who can’t tell the colours apart reaches in at 3 a.m. The W3C’s WCAG 2.2 success criterion 1.4.1, Use of Color (Level A, checked on w3.org on 29 September 2026), is plain about it: colour must not be the only visual means of conveying information.

So a sign, a word or an arrow carries the meaning, and colour only backs it up. “−$62.10” and “Refund +$18.00” survive greyscale, sunlight and a cheap screen. Being in the red should never depend on seeing red.

Before and after, illustrative example, both shown in greyscale: a list where debits and credits differ only by colour, so 62.10 and 18.00 look identical, next to the same list with minus and plus signs and the labels “Card payment”, “Refund”, “Direct debit” and “Money in”.
Illustrative example: switch the screen to greyscale. If you can't tell money in from money out, neither can a lot of your customers.
Mixed-media illustration: a drawn bank statement printed in grey lies on a table, its amounts “62.10” and “18.00” identical in tone with orange question marks beside them, while a real steel robotic arm clamped to the table edge stamps a lime “−” in front of “62.10” with a real rubber stamp.
Colour is a hint. The minus sign is the fact.

Percentages, charts and the truth about returns

“+312%” sounds like a rocket. On a $15 position it is three extra tomatoes on your allotment. A percentage without its base flatters small numbers and hides big ones, and customers buy, sell and complain on it.

Before and after, illustrative example: an investment card showing only “+312%” in large type, next to the same card showing “+$46.80 (+312%) on $15.00 invested since Mon 2 March”.
Illustrative example: the percentage sells the dream. The dollar amount sells the truth, and only one of them survives a dinner-table conversation.

Show the gain in money and in percent together, with the base and the period. Then show it after fees. A return quoted before fees is a sprint time run with a gale at your back: technically fast, and nobody at the club is impressed.

Before and after, illustrative example: a portfolio summary showing “+8.4% this year, +$1,680.00”, next to the same summary breaking it down into a $1,680.00 gain before fees, $214.00 in fees and a $1,466.00 gain after fees, +7.3%.
Illustrative example: the customer pays the fees whether you show them or not. Showing them is cheaper than the complaint.

Charts follow the same rule: the line people see is the line they believe. Actuals are solid. Projections are dashed, labelled “Estimate” and drawn as a range, because the future doesn’t come with two decimals. A picture is worth a thousand words; a flattering one is worth a thousand support tickets.

Illustrative example: a savings chart with a solid line from $20,000 in January to $21,466 in September 2026, then a dashed projection with a shaded range to December labelled “Estimate: $21,900–$23,400”.
Illustrative example: what happened is solid, what might happen is a range, and the chart says which is which.

Show what’s known, what’s estimated and what’s stale

Even a stopped clock is right twice a day. A stale portfolio value is right once, at the moment it was fetched. A number with no time next to it claims to be current, and when it isn’t, the customer finds out at the worst moment, usually while selling.

Before and after, illustrative example: on Saturday a portfolio screen shows $84,210.55 and “+1.2% today” with no time; the same screen shows “As of 16:00 ET, Fri 25 Sep · Market closed” and “Prices update Mon 28 Sep, 9:30 ET”.
Illustrative example: "today" on a Saturday is a small lie. Small lies about money are the ones customers remember.

Label every number that isn’t final: “As of” on a market value, “Estimate” on an order priced at the next open, “Final” on a fee that won’t change. Give known and guessed values different visual weight.

Illustrative example: an order review for 12 units of Pellan Global Index with the estimated price $52.14 and estimated cost $625.68 marked “Estimate”, the $1.00 fee marked “Final”, an estimated total of $626.68 and a note that the price is set when the market opens on Mon 28 Sep.
Illustrative example: two kinds of numbers on one screen, and the screen never pretends they are the same kind.

Show the consequence before the commitment

“Only $19 a week” is how sofas get sold and how loans get regretted. The weekly figure is the bait; the total is the bill. A lending screen that hides the term creates sticker shock months later, and sticker shock turns into complaints and a regulator reading your screens.

Mixed-media illustration: a drawn sofa carries a large orange price tag reading “Only $19 a week”, and a real steel robotic arm hanging from the top edge flips the tag over to show its lime back reading “156 weeks · $2,964 total”.
The front of the tag sells the sofa. The back of the tag is what you actually buy.

Every commitment screen needs its consequence in money: the total repaid, the cost of borrowing, the term, the APR and what happens if a payment is missed. Nobody should need to read the small print to find the biggest number on the page.

Before and after, illustrative example: a loan offer showing only “$289 a month” and an “Apply now” button, next to the same offer showing $9,000 borrowed, 36 payments of $289.00, $10,404.00 repaid in total, $1,404.00 cost of borrowing, 9.7% APR and what happens after a missed payment.
Illustrative example: the monthly figure is one line of the offer. The total is the offer.

Everyday spending works the same way. “Can I afford this?” is answered by what’s left after this payment and the bills due before payday, not by the balance.

Illustrative example: a payment of $186.40 to Northgate Energy showing the balance going from $1,140.25 to $953.85, three bills totaling $147.49 still due before payday on Wed 30 Sep, and “Left until payday: $806.36”.
Illustrative example: the balance says yes. The bills due before Wednesday have an opinion too.

Product design for finance

Your screens show the price. Do they show the bill?

We map the money decisions in your product and design the amounts, fees, statuses and confirmations around them, with real data poured in from day one.

Talk to us about your product

Density depends on who is reading

A beginner pianist needs the melody line. A conductor needs the full score. Give an accountant the consumer view and they export everything to a spreadsheet, the loudest way of saying your product is in the way. Give a first-time saver the pro view and they don’t come back.

Before and after, illustrative example: the same fund holding shown to a saver as “You have $6,257.40 in Pellan Global Index, up $413.40 since you started”, and to a professional as a table row with ticker PGIX, 120 units, average cost $48.70, last price $52.145, market value $6,257.40, unrealised gain +$413.40, day change −0.38% and a 7.4% weight.
Illustrative example: one holding, two readers. The numbers are identical; only the amount of them changes.

Decide density per audience, not per trend; the amounts, fees and timestamps stay identical. Customers first meet those numbers during financial app onboarding, so the decision starts there.

Accessible numbers, read aloud

Read your statement to your gran over the phone. You would never say “dollar one point two K”. A screen reader might, and some skip a hyphen used as a minus, which quietly turns a debit into a credit. Give every amount an accessible label that says what a person would say: “Payment to Northgate Energy, minus 1,240 dollars, pending”.

Illustrative example: a table comparing three amounts as they appear on screen, what they can sound like without a label (“1,240.00”, “dollar 1.2 K”, “hyphen 62.10”) and the label that fixes each one.
Illustrative example: what the eye sees and what the ear hears are two different statements unless someone designs both.

Then zoom to 200%. If a column of amounts breaks mid-number or vanishes off the side, part of your audience can’t check their own money. Accessibility is the same comprehension test, run on more people.

Keep one money system, not twelve formatters

Plenty of finance products we audit format one amount several different ways, because every team wrote its own formatter. It’s a house where every room was wired by a different electrician: each socket works, no plug fits twice, and nobody wants to touch the fuse box. “$1.2K” on the home screen and “USD 1,240.00” on the statement look like two different numbers, because to them they are.

Mixed-media illustration: a drawn wall holds a row of sockets under an orange strip of three formats for the same amount, “$1.2K”, “1240.00 USD” and “US$1,240”, while a real steel robotic arm on a wall bracket at the left edge pushes a plug labelled “Amount” into the first socket, now outlined in lime.
Three sockets, three formats, one amount. Customers read them as three different numbers.

Build money as components with states: positive, negative, zero, pending, estimated, stale, loading and hidden. One formatter, one set of rules, tested with ugly data and kept in the design system. That is also how a product gets a look of its own without copying the neobank next door; the brand side is in our guide to fintech brand strategy.

Illustrative example: one Amount component shown in eight states — positive “+$18.00 Refund”, negative “−$62.10”, zero “$0.00 · No payments yet”, pending, estimated “≈ $625.68”, stale “As of Fri 16:00”, loading and hidden “$••••”.
Illustrative example: one component, eight states, zero arguments about how to write a minus sign.

Every money format you don’t decide, a developer decides at 6 p.m. on a Friday.

How to choose your next finance design idea

The order we work in:

  1. Name the money decision on the screen.
  2. Pick the pattern for that decision, not for the mood board.
  3. Pour in the ugliest real data you have.
  4. Check it in greyscale, at 200% zoom and with a screen reader.
  5. Show the consequence in money before the button.
  6. Put the pattern into the money system so it stays consistent after launch.

Inspiration is welcome at step six, not step one. Every number you leave vague, customers resolve for you, by calling support or moving their money. More fintech thinking lives on the ANODA UX blog.

Work with ANODA

Stop borrowing finance design ideas. Build the ones your numbers need.

Bring us the product, the money flows and the screens customers call about. You get patterns chosen by the decision they support, tested with real data and ready for your design system.

Plan your finance product design

Related reading

All articles