← Back to janvasquez.com
Fintech / Cash Advance Personalization Experiment Design

Product Design Case Study · Tilt Cash Advance

Improving Cash Advance Decision-Making Through Personalized Insights

Most cash advance products focus on how much you can borrow. I got more interested in how much you can actually repay without wrecking your next paycheck. Cash Confidence is a prototype that plugs into Tilt's existing flow and turns the income and expense data it already has into a recommendation, so people borrow an amount they can comfortably pay back, and repayment stops being a surprise.

Product AreaTilt Cash Advance
RoleProduct Manager (candidate)
Type0→1 feature · prototype
DeliverablesPRD · 5-screen prototype · experiment plan
Primary MetricRepayment completion rate
01

The Problem

Users can quickly select a cash advance amount, but the current experience does not provide enough context to help them evaluate affordability. Without visibility into their post-repayment balance or upcoming expenses, users may commit to an amount they cannot comfortably repay, creating avoidable repayment failures and trust issues.

Right now the flow opens by asking how much you want to draw, and it leads with the biggest number you qualify for. That quietly turns approval into a target to hit instead of a decision to think about. If you're choosing between $150 and $250, there's no easy way to see how each one lands against the rent that's due, the paycheck that's coming, or what's actually left in your account after you pay it back, instant-delivery fee included.

And when you're stressed about money, "what you can get" and "what you can safely repay" are two very different things.

No contextYou pick an amount with no real way to judge whether you can comfortably repay it
$0 visibilityInto your balance after repayment, or your upcoming expenses, before you commit
AvoidableRepayment failures and lost trust, the real cost of that gap

"Approval answers 'can I borrow?' It doesn't answer the question you're actually asking: 'is this a good idea for me right now?'"

Problem framing · Cash Confidence PRD
02

The Opportunity

Tilt already has everything it needs to help increase transparency, it just isn't showing it at the moment of decision. To approve an advance, Tilt already analyzes income patterns, recurring expenses, and pay cycles. Surfacing that same data back to the user in plain language turns an opaque number into an informed, confident choice.

Already analyzed

Income patterns

Paycheck amount, pay frequency, and expected next payday

Already analyzed

Recurring expenses

Bills and upcoming payments the user has coming due

Already analyzed

Pay cycles

When money comes in, so repayment can be timed to it

So the work isn't about talking anyone out of borrowing, or adding friction. It's about taking data Tilt already runs and handing it back in a way that helps someone make a choice they feel good about. My bet is that when people understand what a choice does to their next few weeks, they repay more reliably and they come back. That's good for them and good for the business.

The recommendation should feel like "here's what we think works best for your situation," not "you shouldn't pick this amount."

Design principle · the user stays in control
03

Product Hypothesis

Everything in this project comes back to one belief I can actually put to the test:

Product hypothesis

If users have more transparency and guidance around their advance decision, they will make better borrowing decisions, increase repayment success, and trust the product more.

Transparency and guidance are what I'm adding; better decisions, repayment, and trust are what I'm hoping falls out of it. Everything after this, the flow, the experiment, the metrics, exists to get that belief in front of real people and let what they do tell me whether I'm right.

04

What I Designed

I didn't want to redesign Tilt. Cash Confidence is five screens that live inside the flow people already use and just make each decision a little clearer. It opens where Tilt opens today, on picking an amount, and from there it adds the recommendation, the real instant-delivery fee, and a plain repayment preview. The point wasn't to add screens. It was to take some of the guesswork out.

01
Amount selection
Opens on three amounts ($150 / $200 / $250). The recommended one is flagged, and the affordability impact updates live, including the instant fee and what you'd have left after repayment.
02
Personalized recommendation
Explains why $150 is the pick: income, upcoming expenses, and what's left in your account after you pay it back.
03
Repayment preview
Delivery option, the instant fee, and a plain-language timeline of what gets deposited, what gets repaid, and when.
04
Confirmation
Tilt's real "Funds are on the way" moment, now spelling out the repayment date and total to repay, fee included.
05
Post-advance dashboard
Keeps going after the money lands, with an on-track status so repayment doesn't sneak up on anyone.

One thing I didn't want to hide: the fee. Tilt charges an instant-delivery fee ($1–$8 for advances under $300, or 3% once you're at $300+, with standard delivery free). It's a real cost that shows up in "total to repay," so the prototype assumes someone picks instant delivery and shows the fee in every breakdown. Affordability isn't honest if you save the fee for the last step.

A few principles kept me honest while building it, all of them coming back to the fact that people usually reach for a cash advance when money is already tight:

01Show the reasoning. Every recommendation says why, and every fee is on the screen before you commit to anything.
02Keep it simple, especially under stress. Clear language, simple visuals, and no extra steps for someone who just needs cash today.
03Leave people in control. The recommendation guides, it never blocks. The full amount stays one tap away, with context, not behind a locked door.
04Be supportive, not preachy. "This amount might give you more room before your next paycheck," not "you can't afford this."

There's also an optional AI layer sitting on top: one short, human sentence, something like "Based on your recent income and expenses, this amount covers what you need and still leaves room for your bills." It helps with the decision. It never makes it for you.

See the flow in motionFive interactive mobile screens, built in Tilt's current UI language. Tap the amount options on Screen 1 and watch the impact, and the instant fee, update live.
Open the prototype →
05

The Experiment

A hypothesis is just a guess until the data backs it up. So rather than ship this to everyone, I'd run Cash Confidence as an A/B test against the current flow and watch repayment, the number I care about most. The variant only changes how the decision is framed, not who qualifies or how much they can get. That way, if repayment moves, I can trace it to the experience and not to something else.

Control
  • User chooses an advance amount
  • User sees the delivery fee & total
  • User confirms the advance
Variant · Cash Confidence
  • Personalized recommended amount
  • Income & expense explanation
  • Live affordability impact (fee included)
  • Repayment preview before commit

Eligibility, underwriting, and repayment policy stay the same for both groups. The only thing that changes is how much visibility and guidance someone gets while they're deciding.

06

How I'd Measure Success

One number decides whether it worked. The rest are there to explain why it moved, and to catch a version that looks like a win on the surface but quietly costs the business.

Repayment completion rate% of advances successfully repaid on the scheduled date
Primary
Advance acceptance rateDo users still take advances when shown a recommendation?
Secondary
Repeat usage & retentionDo informed users come back and keep their subscription?
Secondary
Repayment-related support contactsFewer "why was I charged?" tickets signals real clarity
Secondary
Customer satisfaction (CSAT)Self-reported confidence in the borrowing decision
Secondary

Then the guardrails, the things that keep a "trust" feature from quietly costing the business. If clearer guidance just means people borrow less than they actually need, or revenue slips, that isn't a win:

Guardrail

Completed advance volume shouldn't fall; the goal is better decisions, not fewer advances

Guardrail

Average advance amount shouldn't collapse below what users genuinely need

Guardrail

Revenue per user and retention must hold or improve

Guardrail

Instant-delivery adoption shouldn't be unintentionally cannibalized

07

Tradeoffs & Considerations

Every one of these choices had a real tension behind it. Here's what I decided, and why.

Recommend less, risk revenue?

A recommendation below the max could shrink advance size and short-term revenue.

Decision: guardrail it, don't avoid it

More context vs. more friction

Users under stress want speed. Every added screen risks drop-off.

Decision: insight in-line, zero extra required taps

Showing the fee up front

Surfacing the instant fee early is honest, but could nudge users to free standard delivery and cut fee revenue.

Decision: transparency wins; offer standard as a choice

Guidance vs. paternalism

A recommendation can easily read as judgment or a soft block.

Decision: max always one tap away, supportive copy

A few things I deliberately left out of scope: changes to eligibility, underwriting, repayment policy, credit scoring, or any new banking products. The whole point was to show that a real improvement to trust and repayment could come from how you present data Tilt already has, not from rebuilding the risk stack underneath it.

What I'd test next

If this moved repayment without tripping the guardrails, I have a pretty good idea of where I'd go next: a smarter AI explanation layer, repayment reminders timed to each person's pay cycle, and a little cash-flow forecasting that helps people plan an advance before they're in a pinch.

Cash Confidence is small on purpose. It's a first, testable step toward a version of Tilt that doesn't just move money fast, but helps people feel in control of it. This is one of my favorite ways to work through a product problem, because it forces the assumptions into the open. I'd love to hear how you'd approach it.

Product Strategy Problem Framing Customer-Centered Product Design 0→1 Feature Design Data-Informed Decision Making Experiment Design A/B Testing Metrics & Guardrails Fintech Prototyping Trust & Transparency Behavioral Design