Wealthstack

A percentage of every purchase — not the spare change.

Microinvesting that scales with what you spend — 1–10% of every purchase, not the loose change. Built solo in five weeks: research, brand, design system, and a working prototype on live financial infrastructure.

Timeline
5 weeks
Role
Product Designer — end-to-end
Scope
Research, brand, product, prototype
Platform
iOS · sandbox build
01 · Overview

Every screen, designed.

Two onboarding flows, four product surfaces, and the stacking loop between them. One designer, five weeks.

Splash
SplashFirst launch
The premise
The premiseA share, not the change
Sign up
Sign upEmail or Apple
Connect
ConnectCard and bank
Rate
Rate1–10% of each buy
Cap
CapOptional ceiling
Ready
ReadyStart stacking
Investments
InvestmentsPortfolio and allocation
Accounts
AccountsWallet and goal
Card
CardRate, cap, pause
Budget
BudgetSpend against plan
Credit
CreditScore tracking
Profile
ProfileRisk and holdings
Settings
SettingsSchedule and plan
Risk
RiskThree profiles
ID capture
ID captureDocument scan
Verifying
VerifyingThree named stages
Agreements
AgreementsW-9 and consent

Scroll →

02 · The problem

Round-ups count your transactions. They don't measure your spending.

A round-up is whatever it takes to reach the next dollar — so what you invest depends on how many times you tap a card, not on what you tapped it for. Buy ten small things and you invest ten times. Buy one large thing and you invest once.

Two purchases, sixty-six dollars apart, under each mechanism:

PurchaseRound-up1%5%
default
10%
$1.50 coffee$0.50$0.01$0.08$0.15
$99.50 groceries$0.50$0.99$4.98$9.95

The round-up column is identical. Both purchases end in fifty cents, so both contribute the same — the dollars are discarded before the calculation starts. Every percentage column scales by 66×, exactly matching the 66× difference in price. At the low end round-ups win a cent or two; that's the honest trade for a mechanism that responds at all.

Both products have a range. Only one is in your control.

Acorns' range is $0.01–$0.99 per transaction — fixed in dollars. Wealthstack's is 1–10% — fixed in proportion. Put both in the same unit and the difference stops being a preference:

0.01%0.1%1%10%100%Acornson a $1.50 buy0.67–66%Acornson a $99.50 buy0.01–1%Wealthstackon any purchase1–10%, chosenSHARE OF THE PURCHASE ACTUALLY INVESTEDlogarithmic scale
Acorns' range is fixed in dollars, so as a share of the purchase it swings from two-thirds of a coffee to a hundredth of a grocery run — and the cents decide where you land. A percentage is the same band every time, and you pick it.

On a coffee, Acorns can take two-thirds of the purchase. On a grocery run, a hundredth of it. The same setting, a 6,500× swing in effective rate, and no way to choose where you land — the cents decide. The percentage band doesn't move, and picking it is the one decision the product asks for.

A $10.01 purchase invests 99¢. A $10.99 purchase invests 1¢.

Round-ups don't just ignore the price — they run backwards to it.

The ceiling isn't a policy. It's arithmetic.

Every round-up falls between one cent and ninety-nine, and that range never moves. So the monthly total is really just transaction count × fifty cents — and count barely changes with income. Earning more doesn't make you buy more things, it makes you buy costlier ones. The mechanism goes quiet exactly as you start to succeed.

The fix

A share of every purchase instead of a share of every transaction. One number, 1–10%. What you invest becomes a chosen fraction of what you spend — so it grows when your life does.

03 · The math

Same transactions. Same spending. Only one of them moves.

Acorns publishes the benchmark: Round-Ups customers invest an average of $45 a month — about 90 transactions at a typical fifty-cent round-up. Hold those 90 constant, vary only what was spent, and put both ceilings side by side:

Spent that month
90 transactions
Acorns
round-ups
5%
$100 cap · default
5%
no cap
10%
no cap
$1,200$45$60$60$120
$3,045$45$100 capped$152$304
$6,000$45$100 capped$300$600

The Acorns column never moves. Five times the spending, same $45 — and no setting raises it, because the cents don't know about the dollars. Wealthstack ships with a ceiling too, at $100. The difference is that it's yours: raise it to $500, or turn it off and let the rate run.

$3,045 is my own spending, not an average. Default is 5% against a $100 cap; the cap is adjustable to $500 or removable entirely.

Wealthstack — my 5%, flat on every purchaseband = the 1–10% you can pick$5.00 ride$1.00 → 20% invested$722.78 hotel$0.22 → 0.03% invested$3$5$10$25$50$100$250$500$1000100%10%1%0.1%0.01%PURCHASE AMOUNTSHARE OF THE PURCHASE INVESTEDOne purchase, Acorns round-upWealthstack rate31 purchases, one statement cycle · both axes logarithmic
My own card, one statement cycle: 31 purchases, $1,609.49. Acorns' round-ups would have invested $17.51 — 1.1% of what I spent, and never the same share twice. At my 5%, Wealthstack invests $80.47. Dashed diagonals are the ceiling and floor a round-up can ever reach; hollow dots are whole-dollar purchases, where Acorns lets you choose $0–$1 and I've assumed $1.
04 · Competitive analysis

Both automate. Neither one watches what you spend.

Both run the same two mechanisms: round the change, or move a set dollar amount on a schedule.

SCALES WITH SPENDFIXED AMOUNTMANUALAUTOMATICAcorns · StashAutomatic, but a fixed amount —the cents, or a set dollar figureWealthstackA share you choose,automaticallyManual transfer
Both automate an amount with no relationship to what was spent. The corner that responds to spending was empty.
CapabilityAcornsStashWealthstack
Invests without you actingYesYesYes
Amount responds to what you spendNoNoYes
You set a rate, not a dollar figureA multiplier, not a rateNo1–10%
Contribution grows in a heavier monthNoNoYes
Monthly ceiling you chooseNoImplicit$100–$500, or none
Diversified default portfolioYesYesYes
Budgeting built inLimitedLimitedYes
Controls at first runOne — a multiplierOneOne — a rate

Stash's Stock-Back pays up to 1% of a purchase in stock, which sounds like a percentage. Stash pays you a percentage; it doesn't invest a percentage of your money.

Answering the multiplier

Acorns lets you multiply round-ups by 2×, 3× or 10×, which looks like the answer to all of this. It isn't — a multiplier scales a number that was never connected to the purchase, so it multiplies the disconnection along with the amount.

Same setting, two purchases$1.50 coffee$99.50 groceries
Acorns at 10× — invested$5.00$5.00
…as a share of the purchase333%5%
Wealthstack at 5% — invested$0.08$4.98
…as a share of the purchase5%5%

At 10×, a coffee costs you three times its own price and a grocery run costs you five percent. There is no multiplier that fixes this, because a multiplier is a constant and a percentage is a ratio. The two only agree at a single purchase size: 10× equals 5% when a purchase is exactly $100, 3× equals it at $30, 1× at $10. Every other purchase — which is to say almost all of them — misses.

Which leaves the user with a setting they can't reason about. Choosing a multiplier well would mean knowing your own average transaction size and doing arithmetic on it. Choosing a percentage means answering one question: how much of what I spend do I want invested?

05 · Who this is for

The person who won't start, and the person who outgrew the app that started them.

The CD saver

I know a savings account isn't doing anything. I just don't know where to start.

Pain
Investing is opaque. A CD is legible, so it wins by default.
Goal
Beat a savings account without learning a new vocabulary.
Behavior
Saves consistently. Has never opened a brokerage account.
The graduate

Round-ups were great when I was broke. I earn more now and it still puts in forty-something dollars.

Pain
The mechanism doesn't scale, so the app quietly becomes irrelevant.
Goal
Put more in automatically, without turning investing into a hobby.
Behavior
Started on a round-up app, still has it installed, has stopped noticing it.
06 · The mechanic

One number. It just happens to be the right one.

Acorns gives you one control too — a multiplier on the cents. This is one control on the dollars: 1–10% of every purchase, 5% by default. A cap sits behind it at $100 for anyone who wants a hard ceiling, movable to $500 or switched off entirely.

Stack percentage
Presets, not a free-entry field — the one decision the product actually needs.
Monthly cap
A guardrail, not a goal — raise it, or turn it off and let the rate run.
In the product
Both numbers together, above progress toward the cap.
07 · First run

Seven screens to start stacking. No social security number.

Sign up, connect a card, set a rate, go. The regulatory burden is real — it just isn't required yet, because nothing has moved.

Sign upConnect cardSet your rateStart stacking
Splash
SplashFirst launch
The premise
The premiseWhat it does
Sign up
Sign upEmail or Apple
Connect a card
Connect a cardRead-only, via Plaid
Rate
RateThe one decision
Cap
CapOptional ceiling
Ready
ReadyStart stacking

Scroll →

Connecting the card first is what makes the percentage answerable — without spending data, "5%" is a number nobody can picture.

08 · Stacking

The number on your dashboard hasn't moved any money.

A stack is an accounting entry — your spending earmarks an amount and the app tallies it. Nothing leaves your bank.

Accounts
$88.68 of a $100 goal, split into already invested and still only tallied.
Card
Rate, cap, progress, and a pause switch that stops the tally.

Two figures rather than one, because collapsing them implies money that isn't in the market. Nothing is held — so this sits outside money transmission, and verification can wait until money moves.

The edge case that shapes it

A tally can outrun the balance behind it: stack $37, spend down to $12, sweep fails. The app takes what's there and says so. It never overdrafts.

09 · Second onboarding

The hard questions arrive once — at the moment they're finally justified.

A first transfer means a brokerage account must exist: SSN, ID, selfie, employment, income, disclosures. Asked here, it answers its own "why do you need this." The same screens, moved, stop feeling like an interrogation.

Initiate transferPersonal infoAddressVerify identityEmploymentDisclosuresAgreementsInvest
Name
NameLegal identity
Date of birth
Date of birthWheel picker
SSN
SSNMasked and encrypted
Address
AddressResidential
ID type
ID typeLicence, passport, state ID
Capture ID
Capture IDFront and back
Selfie
SelfieLiveness match
Verifying
VerifyingThree named stages
Employment
EmploymentStatus and employer
Income
IncomeA band, not an exact figure
Disclosures
DisclosuresFive regulatory questions
Agreements
AgreementsW-9 and consent

Scroll →

Eight named steps, one question per screen, defaults preselected, and the verification wait broken into three named stages instead of a spinner.

10 · The product

Offence and defence, on the same four tabs.

Wealth is built by small daily decisions in two directions — money working, and money kept.

Investments
Portfolio, allocation, and the amount still queued.
Budget
Spend against budget, this month against last.
Credit
Score tracking — the defensive half.
Investment profile
Risk, intensity and holdings.
Risk profile
Three profiles, no questionnaire.
Settings
Everything moved out of first run.

One control at first run, six available in Settings. Depth should be reachable, not mandatory.

11 · Usability testing

Six of eight participants stalled at the same screen — and it wasn't the one I expected.

Eight moderated sessions on the working prototype, each walking the original onboarding order end to end: sign up, verify identity, set a rate, connect a card. I watched for hesitation, not just completion.

6/8
Hesitated or asked "why" at the SSN screen
3/8
Said they'd have closed the app here, unmoderated
4m51s
Average time stuck between sign-up and rate selection

The SSN screen itself tested fine in isolation — participants understood what it was asking. What they couldn't answer was why it was first, before the app had shown them anything it actually did.

"I haven't even seen what this does yet and it wants my social."

P4, 29, tested the original onboarding order

The screen order was the finding, not the screen

Every KYC field passed comprehension checks: participants knew why an investing app needs a legal name, a date of birth, an SSN. The friction wasn't the question, it was the sequence — the same eleven fields with nothing invested yet to justify them.

Where the session stalledOriginal orderProposed order
SSN / identity questionsScreen 2 of onboardingDeferred to first transfer
"What does 5% mean for me?"Unanswerable — no card connected yetAnswered from real transactions
Time to first completed stackNot reached by 3 of 8 participantsReached by 8 of 8, in moderated retest

A second round, moderated, walked five returning participants through the reordered flow — card first, rate second, verification deferred to the first transfer. All five reached a completed stack. None flagged the identity questions as a problem when they met them later, already inside a working product.

Eight participants, first round; five returning participants, second round. Recruited from people who described themselves as "meaning to start investing." Not a claim of statistical significance — a small, moderated read on where a first-time user's patience actually runs out.

12 · The decision

I was asking for a social security number before anyone had seen the product.

Watching six of eight participants stall at the same screen, I went back through the built flow and marked every screen decided or accepted. The onboarding order was accepted — I'd never chosen it. If the argument against the category is controls you never use, then five setup controls behind twenty compliance screens is the same mistake.

Before
Sign upSSN · ID · selfie · income · disclosures5 setup controlsConnect card
After
Sign upConnect cardSet your rateStack — bookkeepingVerify at first transferInvest
Before — rate
Before · rate
Before — cap
Before · cap, a second step
After — one screen
After · one screen, proposed

Two setup screens become one. The rate is the decision; the cap sits underneath it as an optional guardrail rather than a second question. And because the card is now connected first, the screen can answer the thing nobody could previously picture — what 5% of last month actually was.

Designed, not yet built. The two-screen version above is what currently ships.

Three decisions, and what each cost

Split onboarding in two
Verification moves to the first transfer. Cost: profiles that stack but never verify, and a pre-verified state to design.
Connect the card first
The rate screen can say what 5% of last month was. Cost: bailing at the SSN traded for bailing at the bank login.
Five controls down to one
Only the rate changes what the product is; the cap is a guardrail with a working default. Cost: settings now live in two places.
13 · How it's made

Infrastructure first, so everything downstream moved faster.

Tokens, components, a validated chart palette, and a dark mode designed rather than inverted — built before the screens.

Green 900#0A2E22
Green 800#0E3E2E
Growth#1E8A58
Gold#B98A44
Ivory#FBFAF7
Ink#142019
Acumin Pro carries display and interface
One neo-grotesque, four weights. Tabular numerals so balances align down a column.
$12,480.62 ↑ 4.2%

No tickers, no confetti, no red flashing numbers. The interface should feel like compound interest, not a casino.

Plaid
Read-only transaction access — what makes a percentage possible at all.
Alpaca
White-label brokerage: account opening, KYC, fractional execution.
Tally, not custody
An accounting entry until the sweep. No funds held, no money transmission.
Sandbox build
Production runs ~$1,000/month before marketing. Too costly to test a hypothesis with.
14 · Outcomes & next steps

I built a product about restraint and couldn't apply it to my own scope.

Five weeks from nothing to a working prototype on live financial infrastructure.

Sector tilting is the clearest miss — a control I'd criticised the category for, shipped because building it was more fun than deciding against it. A feature earns its place if it changes what the product is, not what it can do.

What's next

Test the split onboarding against the old order. Put the cap-and-rate relationship on the setup screen. And find out what people think 5% of their spending costs them — right now, neither they nor I know.

Try Wealthstack

A working sandbox build — set a rate, connect a test account, watch a stack accumulate.

Join the TestFlight beta