Turfly - a voucher-based payment platform for the golf industry
End-to-end brand identity, design system, and full web admin dashboard for a fintech startup solving the golf industry's informal caddy payment problem.

AT A GLANCE
0 to 1
Complete brand and product designed from a blank brief
3+
Distinct user types served in one connected system
Full
Design system and style guide delivered alongside every screen
THE PROBLEM
Caddies get paid in cash. There is no system for that.
The golf industry has a long-standing informal payment problem. Caddies are typically paid in cash, with no reliable, trackable, or scalable payment system in place. For golfers, there is no easy way to pre-arrange or digitally record what they owe. For golf clubs and retailers, there is no visibility into caddy compensation at all.
CaddyPay was conceived to fix this. The platform creates a structured digital voucher economy within the golf ecosystem: golfers purchase and assign vouchers to their caddy, caddies redeem them at partnered golf clubs or retailers, and every transaction is tracked end-to-end with full visibility for admins.
HOW IT WORKS
A simple voucher loop. With serious infrastructure.
The primary users are working professionals aged 25–50 based in the United States, accessing the platform through an employer-provided health benefit. Most are moderate tech users, not digital-health natives, who want fast, trusted access to care without navigating complexity.
Step 01
Golfer
Creates a voucher and assigns it to their caddy before or after a round
Step 02
Caddy
Receives the voucher, verifies it, and heads to a partnered golf club or retailer
Step 03
Retailer
Scans or enters the voucher code, processes the redemption, and pays out the caddy
Step 04
Admin
Monitors all users, vouchers, transactions, and platform health from a single dashboard
BRAND IDENTITY
Premium navy.
Vibrant gradient. Built for trust.
Golf is a premium, traditional industry. CaddyPay needed to feel like a fintech product that belonged in that world. Authoritative and modern, never generic. The brand was designed before a single product screen was touched.


AUTHENTICATION
First impressions are part of the product
The login and onboarding screens were designed with custom illustrations that establish the brand's premium tone before a user even sees the dashboard. Each auth state has its own illustrated moment, login, forgot password, email OTP verification, and set new password.



DASHBOARD
Everything an admin needs. Without clicking anywhere.
The dashboard was designed around one principle: an admin should understand the health of the platform the moment they land. Four KPI cards surface total golfers, caddies, retailers, and voucher activity. A bar chart shows redemption trends over time. A US geographic heat map reveals where activity is concentrated. Recent transactions sit below for quick scanning.

USER MANAGEMENT
Golfers, caddies, retailers. All managed in one place.
Each user type has a dedicated management section with searchable, filterable, paginated tables and per-row quick actions. Profile detail pages show personal information, activity logs, and a full voucher history. Status changes, edits, and deactivations all follow consistent confirmation flows.



VOUCHER MANAGEMENT
The most complex module. Every state of the money tracked.
Vouchers are the core transaction unit of the platform. Each has a full lifecycle and every state needed to be immediately scannable at table level, actionable from a detail view, and trustworthy enough for a financial product.
Active
Claimed
Expired
Deactivated
Redeemed

EDGE STATES AND ERROR HANDLING
How you handle errors is part of how users trust you
A complete set of illustrated edge state screens was designed, each with its own on-brand illustration and a clear recovery action. In fintech, these moments matter as much as the core flows.




OUTCOME
A complete product, ready to ship
The full brand identity, design system, and product UI were handed off to the development team — from authentication screens through to edge states and confirmation modals. Every flow in the voucher ecosystem is covered, every user type has a complete managed experience, and the design system ensures consistent implementation across every screen.
"CaddyPay gave the golf industry its first structured digital payment system for caddies. Designed from scratch with a complete brand, design system, and production-ready UI."
Project Summary, CaddyPay
REFLECTIONS
What this project taught me
Vouchers are the core transaction unit of the platform. Each has a full lifecycle and every state needed to be immediately scannable at table level, actionable from a detail view, and trustworthy enough for a financial product.
In fintech, trust is a design requirement
Every screen that touches money needs to feel airtight. Status indicators, confirmation modals, and audit trails are not nice-to-haves. They are the product's credibility.
Brand and product design cannot be separated
Because I designed the brand and product together, every UI decision was grounded in the same visual language. The result is a product that feels designed, not assembled.
Edge states deserve as much care as core flows
In a fintech context, how you handle errors shapes how much users trust the product. Custom illustrated edge states were a deliberate investment, not an afterthought.
Multi-user platforms need a unified mental model
Golfers, caddies, and retailers all touch the same voucher from different angles. Designing the admin view of all three required a consistent data model that could surface any relationship to any transaction
Dashboard density is a design decision
The temptation was to show everything. The decision was to show only what needs action. KPI cards, trend chart, geo map, recent transactions. Everything else is one click away.

