Turning a five-year deposit goal into a daily
habit

iOSOpen BankingRewards EconomyDesign System
iOS Open Banking Rewards Economy Design System iOS Open Banking Rewards Economy Design System
01 Overview

Most home-buying apps are calculators with a login?

A first-time buyer opens one, gets a discouraging number, and doesn't come back for six months. The maths was never the hard part — retention on a five-year goal is. Nothing about "three years, two months to go" naturally produces a reason to open an app every morning, and without a daily open there's no data, no engagement and no product.

We built Klink for iOS as three interdependent systems: open banking to replace self-reported guesswork with real transactions, an insight layer that scores spending proportionally to each user's own outgoings, and a coin/diamond reward economy that pays people to show up. Each one feeds the next — rewards bring users back, daily visits keep the bank connection alive, fresh data makes the insight accurate, and accurate insight makes the house goal credible enough to keep chasing.

  • Two entirely separate home screens: a fully usable pre-open-banking dashboard and a data-rich post-link dashboard
  • Proportional scoring so a £1,000/month spender and a £5,000/month spender get the same fair feedback
  • Server-driven promotions and banners — growth ships a competition on a Tuesday without App Store review
  • Data-trust flows: re-link, re-consent, re-categorise and a statements review surface users can correct
  • Diamond supply controlled with explicit reward inventory and per-event yield tagging
02 The Problem

A product that had to work before it had any data

Bank linking is the highest-friction moment in the funnel. That single fact shaped almost every decision: the app had to be genuinely worth using before a user handed over their financial life.

A —

A five-year goal has no daily rhythm

Deposit timelines move in months, not minutes. Without an engagement layer on top, there is nothing to return to — and a dormant user is a dead bank connection.

B —

Linking a bank is the biggest drop-off

Treating open banking as a gate meant losing most of the funnel at step one. The pre-link experience had to stand alone as a product, not a locked lobby.

C —

Absolute pound scores punish lower incomes

Judging spend in raw pounds makes the product only useful to high earners. Feedback had to be about behaviour, not salary.

D —

Rotting data destroys the score

Open banking consents expire and categorisation engines guess wrong. A score built on data the user doesn't believe is worse than no score at all.

04 What We Built
Spotlight 01

Spendometer & trend insight

Category breakdowns and month-over-month movement in plain language: "You've spent £300 less than your three month average."

SO
390 × 780 SO
Quiz - landing
390 × 780 Quiz - landing
Spotlight 02

One House Goal, one countdown

Mortgage readiness, borrowing power and deposit progress roll up into a single line: "3 years, 2 months to buy your home. 80% reached."

HKW-1
390 × 780 HKW-1
Home Goal success
390 × 780 Home Goal success
Spotlight 03

Coins and diamonds

A dual-currency economy with two first-class brand icons at 16/20/24/32/80px, used identically in-app and across every lifecycle channel.

Leaderboard
390 × 780 Leaderboard
diamonds
390 × 780 diamonds
Spotlight 04

Quizzes, missions, streaks, leaderboards

The daily-habit engine — plus referrals and cashback shopping to give returning users something to earn from.

Quiz - landing
390 × 780 Quiz - landing
Quiz question 36
390 × 780 Quiz question 36
Spotlight 05

Component-driven design system

Buttons, modals, quiz and mission cards, leaderboard position, indicators and onboarding footers — light and dark built as parallel sections.

390 × 780 login / home
390 × 780 main screen
Spotlight 06

Lifecycle & store surfaces

Around 40 email banners, paid social sets, in-app events for both stores and a full icon set from 36 to 512px.

390 × 780 login / home
390 × 780 main screen
05 Approach

Three stacked systems, engineered so none can fail alone.

Open banking, insight and rewards are mutually dependent — break one link and the other two die. We sequenced the build so each layer had a reason to exist before the next one landed.

01.
Ship a pre-link app worth opening

Quizzes, missions, referrals and the house goal all work with zero financial data. Blurred insight modules show the shape of hidden data without faking numbers, and a bonus-diamond banner with live countdown reframes bank linking as an upgrade rather than a toll gate.

02.
Make the insight proportional

The Spendometer scores categories as a share of the user's own spend, not against a national average. Clothing at 3% is "very good" whether that's £30 or £150 — a rule that quietly changed who the product is for.

03.
Give users control of their own data

Re-link, re-consent and re-categorise flows plus a statements review surface let users fix mis-labelled transactions themselves. Trust in the score is treated as a feature with its own UI, not a support ticket.

04.
Split the currency, control the cash

Coins are soft and abundant; diamonds are hard and redeemable for £10 and £50 transfers. Explicit reward inventory and per-event yield tagging let the economy be generous with dopamine and conservative with real money.

05.
Move the growth surface to the server

A promotion control table and a slot-based Dynamic Banner mean competitions, prize copy and deeplinks are configured, not released. Growth experiments weekly instead of quarterly.

06 Stack

Built for iOS, configured from the server

01 App
iOS
Deeplinks
Feature flags
02 Data
Open banking linking
Consent management
Transaction categorisation
03 Growth
Promotion control table
Dynamic Banner slots
Server-driven config
04 Design
Figma
Streamline Flex
Plump icon sets

Stable screen identifiers (L. Dashboard post-OB, N. Spending insights, O. Readiness Score) mean "O" means the same thing to design, engineering and product six months apart.

Release Train
6
Named releases from Beta 0.1 to
~35
Feature areas sequenced across t
~2,900pt
Of modular dashboard scroll
~40
Email banners at 600×330 for lif
Beta 0.1
Open banking sign-up, core onboarding in light and dark, foundation components.
Theta 0.2
Spending insights introduction and demo, pre-link dashboard modules.
MVP 1.0
Post-onboarding product: post-OB dashboard, readiness score, house goal.
Alpha 1.1
Mini missions, quizzes and streaks — the daily-habit layer.
Gamma 1.2
Coin draw, rewards updates, inventory and yield tagging.
Delta 1.3
In-app messaging, home goal refresh, server-driven competitions.
Not prioritised yet
A visible backlog kept inside the artefact rather than outside it.
Week 0 Week 26
Hardest problems
Making an empty app feel full

Faking numbers would have destroyed trust on day one; hiding modules entirely would have made the pre-link app feel like a stub. We blurred the insight modules so users could see the shape of the data waiting for them, and paired it with a time-limited bonus-diamond banner so linking felt like claiming something rather than surrendering something.

Being generous without leaking cash

Diamonds convert to real bank transfers, so supply had to be deliberately constrained while the app still felt rewarding many times a day. Coins absorb the frequency; diamonds ship with explicit stock (100/100, 20/20) and every earn event is tagged with its exact yield so the economy is auditable.

Growth velocity vs. App Store review

A flash referral competition is worthless if it takes two weeks to ship. We specified a promotion control table — activate Y/N, start/end datetime, type, prize copy, per-unit yields, deeplink target — feeding a slot-based Dynamic Banner, so campaigns are configuration rather than code.

03 Design

Two dashboards, one product.

The pre-link dashboard earns the right to ask for bank access; the post-link dashboard pays it back with real numbers. Same modules, same language, radically different information density.

main
1440 × 900 main
phons
390 × 780 Mobile

"Person A spends £1,000/month. Person B spends £5,000/month. Clothing at 3% of spend is "very good" for both — but that's £30 for one and £150 for the other."

Note in the Figma file
Product/design decision note · Klink

"Compared to other home buying apps out there… we're the one you'd bring home to meet your parents."

Klink
Positioning line written into the campaign artwork · Klink
Similar project on your plate?

Let's ship
the next one.

Tell us about your project. We'll come back within a business day with a scoped plan and a straight answer.

1 day
Average reply
2 wks
Typical kickoff
Zero
Hidden fees
WhatsApp
Email
Call