
Saving an Independent Trucker $15K/Year in Missed Deductions
A mobile expense tracker built for a real client — an independent trucker losing thousands in missed deductions, lost receipts, and zero profit visibility.
The Problem
Michael Monti is a real client — a 2-year independent owner-operator running Monti Transportation LLC. He managed every business expense with a physical binder and guesswork. Receipts got lost in the cab, profit visibility was zero, and tax season meant scrambling through a shoebox of paper. He self-describes as "completely hopeless with technology" and does 90% of his work from his phone in the truck cab. The stakes are real: in Trout v. Commissioner (2023), a truck driver lost every single tax deduction because he couldn't produce receipts. Michael was one bad audit away from the same outcome — and industry research shows independent truckers miss $5,000–$15,000 in deductions annually just from poor record-keeping.
Goals
- ▸Replace the physical binder with a 3-tap receipt scanner that works offline at truck stops
- ▸Give real-time profit visibility — Michael needs to know if a trip was worth it before accepting the next one
- ▸Design for work gloves, poor cell signal, and rest-stop lighting at 11pm
- ▸Use plain language — "You Kept" not "Net Profit," "Owed to You" not "Accounts Receivable"
Key Findings
I interviewed Michael and 4 other independent truckers, analyzed 6 competing products (McLeod, Verizon Connect, BigRoad, TruckLogics, Dr.Dispatch, Trucker Path), and reviewed industry data from ATBS and OOIDA. The research revealed that the problem isn't a lack of tools — it's that every existing tool is built for fleets of 50+ trucks, not a solo operator in a cab.
Real trucker quote: "There hasn't been anything that looks too user friendly. It's all so complicated." Apps requiring more than 3 taps per task see a 45% drop in completion rates within the first week — and every competitor requires 5–7+ taps for basic actions
85–90% of new trucking businesses fail within 2 years, primarily from cash flow problems. Owner-operators earning $1.75/mile with $1.25/mile in costs net only $0.50/mile — one bad load at $1.50/mile and you're barely covering fuel
The per diem deduction alone ($80/day in 2025, 80% deductible) is worth $3,500+ in annual tax savings for a trucker away 250 nights — but only if tracked daily. Most truckers don't track it at all
Drivers actually prefer performing tasks via text message because existing apps are too complex. Tiny buttons, multi-step forms, and slow mobile load times push drivers back to paper checklists
From Wireframes to High Fidelity
Every design decision was filtered through one question: would this work at a truck stop at 11pm with tired hands and work gloves? I started with wireframes to validate the 3-tap-maximum flow, then built a high-fidelity design system around the constraints — 52px button heights (8px above WCAG minimum, because gloves), 48px profit numbers (visible from arm's length), and a muted green palette that reduces eye strain for someone staring at their phone 90% of the workday.
Wireframes
Low-fidelity exploration of core screens and user flows

Dashboard

Scan Receipt

Receipt Details

Weekly Expenses

Profit Calculator

Documents

Create Invoice

Invoice Preview
High-Fidelity Screens
Final designs with complete design system applied

Dashboard

Scan Receipt

Receipt Details

Weekly Expenses

Profit Calculator

Documents

Create Invoice

Invoice Preview
Visual Foundation
Color Palette
Typography Scale
Component Specs
Final Design
The app pushes data to Michael instead of making him come get it. Weekly profit snapshots, payment reminders for overdue invoices, and tax deadline alerts mean the app feels like a business partner — not another tool he has to remember to open.
3-Tap Receipt Scanner
Open app, tap Scan, take photo — done. OCR auto-extracts vendor, amount, and date. One-tap categorization into Fuel, Tolls, Food, Lodging, or Maintenance. Works offline at truck stops and syncs when signal returns.
"You Kept" Profit Calculator
48px bold profit number visible from arm's length. Real-time breakdown per trip, week, and month — so Michael knows if a $1.75/mile load is actually profitable after his $1.25/mile operating costs. No accounting jargon, just "Revenue," "Spent," and "You Kept."
Color-Coded Expense Tracker
Every expense auto-tagged by category with emoji icons (Fuel, Food, Tolls, Lodging, Maintenance). Weekly trend comparisons catch cost creep before it eats margins. Visual breakdown shows exactly where money is going.
One-Tap Invoice Generator
Professional invoices from trip data — no more hand-written invoices that get "lost" by brokers. PDF export for email or print. Faster invoicing means faster payment, reducing the need for factoring services that cost truckers up to $15,000/year.
Decision Points
Every design decision was filtered through Michael's reality: a solo operator working 60-hour weeks from a truck cab. Here are three strategic choices that shaped the product.
Who is this app for — solo operators or fleet managers?
Build for fleets of 50+ trucks with multi-user admin, dispatcher roles, and enterprise reporting — the market every competitor targets
Build exclusively for solo owner-operators like Michael who manage everything themselves from their phone
Every competing product (McLeod, Verizon Connect, TruckLogics) targets fleets. Solo operators — who make up 350,000+ of U.S. trucking businesses — are underserved precisely because their needs are simpler but their context is harder. Building for one user deeply beats building for every user superficially.
How should expense categories be organized?
Use IRS Schedule C line items (Line 9: Car and truck expenses, Line 22: Supplies) for tax-accurate categorization from day one
Use emoji-labeled plain-language categories — Fuel, Food, Tolls, Lodging, Maintenance — that map to IRS categories behind the scenes
Michael self-describes as 'completely hopeless with technology.' Asking him to choose between 'Line 9' and 'Line 22' would kill adoption on day one. The emojis provide instant visual recognition at a glance — even with tired eyes at 11pm. The app translates to IRS categories at export time, so tax accuracy is preserved without burdening the user.
What language should the app use for financial data?
Use standard accounting terminology — Net Profit, Gross Revenue, Accounts Receivable, Operating Expenses — for professional credibility
Use plain language — 'You Kept' instead of Net Profit, 'Owed to You' instead of Accounts Receivable, 'Spent' instead of Operating Expenses
Research showed that truckers who feel confused by an interface abandon it within a week. Michael doesn't need to learn accounting — he needs to know if he made money this week. 'You Kept: $2,847' communicates instantly. 'Net Profit: $2,847' requires a mental translation step that creates friction every single time.
Results & Outcomes
Usability testing with 5 participants validated that the app works for its target user. Michael adopted the prototype immediately. After the iteration, the updated dashboard now prompts him daily for per diem tracking and surfaces overdue invoices — the app pushes money-saving actions to him instead of waiting for him to remember. The conservative estimated annual value to a single owner-operator: $30,000–$55,000 in recovered deductions, avoided penalties, and time savings.
This project started because a client was losing money he didn't know he was losing. It taught me that the best interfaces aren't the most feature-rich — they're the ones that respect the user's context. Solo truckers don't need another enterprise dashboard with 50 tabs. They need three things: scan the receipt, see the profit, send the invoice. Everything else is noise.
What Changed After Client Feedback
After usability testing, I sat down with Michael to review the prototype. His feedback was immediate: "Where do I track my per diem?" and "How do I know what I can deduct at tax time?" He was right — the original 8 screens solved the daily workflow (scan, track, invoice), but missed the bigger financial picture. Independent truckers qualify for an IRS per diem deduction of $69/day when away from home (80% deductible), worth $3,500+ annually for a driver away 250 nights. Michael wasn't tracking it at all. So I did something most UX designers don't — I built it. Using Claude Code, Anthropic's AI coding agent released in 2025, I leveraged one of 2026's most powerful new capabilities: orchestrating specialized AI sub-agents as a design-led development team. I created a frontend agent that translated my Figma design tokens directly into Tailwind CSS, a backend agent that set up Supabase with row-level security and real IRS tax logic, a QA agent that wrote automated test suites, and a microcopy agent that ensured every string matched Michael's plain-language needs. My design system in Figma was the single source of truth — I directed each agent like a design lead manages developers, reviewing every component against the spec, catching deviations, and iterating until the output matched my vision pixel-for-pixel. The result is a production-grade Next.js 16 + Capacitor 8 app with live data, currently being prepared for iOS App Store submission.

Updated Dashboard

Per Diem Tracker

Tax Summary

Job Pipeline
Per Diem Tracker
A weekly calendar where Michael taps each day he's away from home. That's it — one tap per day. The app calculates the IRS deduction automatically ($69/day, 80% deductible) and shows monthly and year-to-date totals. This single screen could recover $3,500+ per year that Michael was leaving on the table. The design mirrors a simple wall calendar because that's the mental model — not a spreadsheet, not a form, just 'was I home today?'
Tax Deduction Summary
A year-to-date view of every tax-deductible expense, broken down by category (Fuel, Tolls, Food, Maintenance, Insurance) with deductible percentages. The hero number at the top — total deductions — gives Michael instant visibility into his tax position. Below the categories, a 'Don't Forget These' checklist surfaces commonly missed deductions that truckers overlook: phone bills, truck washes, logbook fees, parking. In Trout v. Commissioner (2023), a trucker lost every deduction for lack of records. This screen is the proof.
Job Pipeline
Michael needed to see his work at a glance — what's booked, what's in progress, what's been invoiced, what's been paid. The Jobs screen adds filter tabs (All, Active, Completed, Invoiced, Paid) with a summary bar showing counts. Each job card shows client name, route description, rate, and delivery date. The '+ New Job' button in the header means he can log a job the moment a broker calls — not after the fact when details get fuzzy.
From Figma to App Store with AI Agents
This is the 2026 design workflow. I used Claude Code's agentic sub-agent architecture — a brand-new capability where a single AI orchestrator spawns specialized agents for different domains. My frontend agent consumed Figma design tokens and built every React component to spec with Tailwind v4. My backend agent scaffolded Supabase tables with row-level security, Edge Functions, and real IRS per diem calculation logic. A QA agent wrote Jest test suites covering receipt scanning edge cases, profit math, and offline sync. A microcopy agent reviewed every user-facing string against Michael's literacy level — replacing 'Net Revenue' with 'You Kept' and 'Accounts Receivable' with 'Owed to You.' I operated as the design lead: I set the vision in Figma, defined acceptance criteria per component, reviewed AI output against the design system, and iterated until every screen matched. The stack — Next.js 16, Capacitor 8, Tailwind v4 — represents the cutting edge of hybrid mobile development in 2026. This is what happens when a designer understands both the craft and the tools to ship it.
What the Client Said
I used to lose receipts every single week. Now I scan them in 3 seconds from the cab and I know exactly where my money's going. This is the first app that actually makes sense for how I work.