LumaTax

  • Enterprise SaaS
  • 15x scaled design ops
  • UX rituals + rigor

LumaTax

First UX hire / collaborative accountant-client workspace

Sector
Fintech / Tax compliance SaaS
Platform
Web
Era
2021–2025
Team
Team of 5
Role
Head of User Experience
Audience
Sales-and-use tax accountants and their clients

What does a tax filing look like when accountants and clients work the same screen?

  1. Client Connect bridged accountant and client

    A collaborative workspace where both parties worked the same filing.

    The journey map exposed exactly where the existing product cost both sides time and trust. Client Connect closed that gap.

  2. 15× scaled via Taxually acquisition

    The practice I'd built for 10 people now belonged to a 150-person org.

    Same design discipline, larger surface. The foundation for the Stripe + Taxually partnership that followed.

  3. Recruit, test, synthesize. Every sprint.

    12+ usability sessions fed every onboarding redesign we shipped.

    A research loop with validated assumptions going straight to engineering. The discipline that scaled with the practice.

The brief

LumaTax was a ten-person FinTech startup whose customers were sales-and-use tax accountants at large and midsize accounting firms. I was the first UX hire. Three jobs from day one.

  • Introduce design discipline to the company
  • Evolve the product's usability
  • Own brand and marketing design

But first I had to learn everything about sales tax compliance.

The team

LumaTax

Of LumaTax's 10 employees

5 internal collaborators

  • 1 Head of UXme
  • 1 Lead engineer
  • 1 Head of Product
  • 1 Founder
  • 1 Marketing Manager

Teaching UX from day one

At a ten-person startup, every UX decision sat next to product, engineering, marketing, and sales. They all needed a shared vocabulary for what design was about to become at LumaTax.

Within a week of joining, I prepared an hour-long introduction to Design Thinking (anchored on Nielsen Norman Group materials) and walked the entire company through Personas, Empathy Maps, Journey Maps, Prototyping, and Usability Testing. Attendees left understanding what UX adds and how to participate. The slides became reference material for new hires.

Discovery: personas

Understanding our customers came first. I gathered subject-matter experts, product managers, and our CEO (a former Senior Tax Auditor for the State of California) and led a discovery session about our users.

The research produced three personas, which became the touchstone we returned to on every project. We validated each persona with real users in 1-on-1 interviews.

Three LumaTax persona sheets stacked vertically: Penelope (Accounting Firm Partner) as primary, Aaron (Accounting Firm Associate) as secondary, and Cathy the Curious Client as tertiary. Each sheet has a photo, a four-axis personality scale, a buyer/decider/influencer/user role chart, and four content panels covering Goals, Tasks and Responsibilities, Needs and Wants, and Pains and Frustrations.

Framing: journey mapping

I ran the team through several journey maps to get a shared picture of how users moved through our complex workflows. The most robust was a dual-persona map of Aaron the accountant and Cathy his client, both moving through the same workflow. Completing a client profile.

The map exposed two specific failures driving the rebuild. Accountants weren't sending the Client Connect link out. And when they did, they were filling profiles in for their clients instead of inviting collaboration. It became the brief for Client Connect.

11 phases · Two personas · 80+ actions · Sentiment tracked · 30 opportunities

Client Connect Journey Map, Q1 2022. Eleven color-coded phases across the top (Accountant Onboarding, Preparation, Invitation & Inquiry, Client Onboarding, Client Data Input, Client Evaluation, Client Review, Collaboration, Client Data Review, Results & Follow-up, Tracking & Outreach). Dual swim lanes for Aaron the accountant and Cathy the client. Actions in yellow, pains in red, sentiment as a wavy emotion line, messaging touchpoints and technical opportunities at the bottom.

I sorted "How might we..." opportunities by user value and implementation complexity. Roughly 30 of them. The 10 high-value, low-complexity items became the wireframe target for the next sprint. Wizard-style profile entry, "Need Clarity" comment threads, real-time progress for both parties, automated email CTAs. They moved through wireframes, prototypes, and usability before any pixel shipped. Two success metrics were locked before any design started. More completed profiles, more client participation in completing them.

30 "How might we..." opportunities, sorted

MORE VALUABLE

6

10

Into wireframes

9

5

LOWER EFFORT

HIGH VALUE / LOW EFFORT

  1. 01Show only what the client needs to see
  2. 02Wizard-style profile entry
  3. 03Editable invitation template
  4. 04Email CTA to the client
  5. 05Running list of "Need Clarity" items
  6. 06Highlight the user's next task
  7. 07Resolvable comment threads
  8. 08Progress for accountant and client
  9. 09Jump-to-field shortcuts
  10. 10Articulate time commitment

Ideation: wireframes

Building on the journey-mapping output, I produced a series of detailed black-and-white wireframes in Figma, intentionally stripped of visual design or final copy. The goal was to keep the team's attention on user goals and information weighting, not branding or wordsmithing.

LumaTax wireframe of the "Add a New Client: ACME Supply Company" page. Left navigation lists Company Name, Company Information, Locations, Revenue, Business Operation. Main canvas shows a Locations table with a tooltip popup over the New York row explaining the data was auto-populated from the primary business address. Right side panel titled "Items for Client to Review" lists FEIN Number and State 2 Issue with the client's question about exact dates for their physical New York location.

Interaction design: prototyping

I converted the wireframes into clickable Figma prototypes (navigation, hover states, animations, tooltips, all of it), primarily for usability sessions, but also for communicating concepts to the rest of the team.

LumaTax Figma prototype board for the Client Connect flow, organized into two phase columns: PRE-POPULATION on the left and INITIATION & INQUIRY on the right. Dozens of wireframe screens connected by blue prototype flow lines showing the clickable paths a usability participant would take. Covers business-name lookup, company information entry, state addition, prepare-list-for-client screens, and email/notification destinations.

Validate: usability studies

Across my career I've organized and facilitated more than a hundred usability sessions. The cadence at LumaTax produced 12+ studies with tax filers and accountants, and the rhythm went like this.

  • Recruit eight participants for a target of five (attrition is real).
  • Schedule via HubSpot. Track in a spreadsheet so no one gets double-booked.
  • Generate explicit assumptions to validate, ranging from "users find this control" to "users understand this messaging."
  • Write a session script that surfaces each assumption without bias.
  • Run 1-on-1s on Zoom with an internal observer backchannel for follow-up questions.
  • Synthesize after each session (validated, invalidated, or unvalidated).
  • Roll the findings into a summary. Validated assumptions go to engineering. Invalidated ones go back to UX. Unvalidated ones go into the next study.

Session script for a LumaTax usability test. Multi-page text document organized by step number with pre-conditions, scripted actions for the participant to perform, and prompts for the observer. Includes sections on preparing for clients, flagging items for review, and recording observations about each assumption.

Session script. Assumptions to validate, scripted prompts to surface them without bias.

This loop fed every onboarding redesign we ran, including the Client Connect rebuild.

Visual design and design system

Once an assumption was validated, the wireframes received a final visual layer. Over time that layer became faster to apply because of the design systems I maintained. Three of them. Spectra for the product, one for wireframes, one for marketing.

Each component was built with strict attention to detail (button shape, hover, down state, animation) and shipped with the variations the team would actually need. The systems were published as Figma libraries and linked into every product file, so a global change propagated across the product on contact.

LumaTax Client Profile page for Feral Fashions LLC with the full visual design applied. Purple-on-white Spectra branding. Left navigation lists Company Information, Locations, Revenue, Business Operations. Main canvas shows a states table with checkbox columns for Registered, Physical, Inventory, Employees, Third-Party. A modal asks "When did ABC Manufacturing begin holding inventory in Arizona?" with Month and Year dropdowns. Right panel titled "Items for Your Client to Review" with a primary "Prepare List for Client" CTA.

The same screen as the wireframe above, with the Spectra visual layer applied.

Spectra Design System colors page. Four primary hue families (LumaBlue, LumaGreen, LumaOrange, LumaRed) each running a 50 to 900 step scale, plus LumaBlack scale and LumaWhite and a LumaScreen transparency. Every swatch shows hex, RGB triple, and AAA/AA contrast scores against black and white.
Colors
Spectra Design System input field component spec. Five states stacked from top to bottom: Dormant, Hover, Selected, Filled, Validation. Each state shows the rendered input with a required-field star marker and the Validation state adds an error icon plus red helper copy.
Input Field States
Spectra Design System date-picker page. Four families documented: Calendar (with carat, with inputs, items), Single Day Picker (interactive and variants), Date Range Picker (input with calendar, calendar, MMDDYYYY input, selector with options, selector, quick-select options), and Month/Year Picker (picker, variants, month-year indicator).
Date Pickers

Marketing website and materials

In my first months at LumaTax I redesigned our marketing website. The site I'd inherited wasn't user-friendly or visually appealing, and rewriting it forced me to learn sales-and-use tax fast. If I could help the site sell our product, I'd understand the product itself.

I treated the site like any UX project (personas, responsive wireframes, prototypes, visual design) and co-produced the animated explainer video that anchored the homepage. After launch, the visual language carried over into every other marketing asset the company shipped.

LumaTax marketing site hero. Headline "What impact do Sales Tax changes have on your clients?" anchored on the South Dakota v. Wayfair US Supreme Court decision. Illustrated character sitting on a giant magnifying glass. Primary CTA Schedule A Demo with a secondary More On Economic Nexus Law. Below the hero a section reads "LumaTax Powers Sales Tax Advisory in Your Accounting Firm" with the start of a three-step "How We Help You Advise Your Clients" walkthrough featuring the LumaTax Compliance Score.

What happened next

In 2023 LumaTax was acquired by Taxually, a 150-person tax compliance company operating across Europe. The design practice I'd built for ten people now belonged to an organization fifteen times that size.

That stretch produced the Stripe integration that made the combined company Stripe's official tax filing partner, featured on the main stage at Stripe Sessions 2025.

Designing for compliance with constraints, at Stripe scale.

Stripe + Taxually case study →