Solo UX/UI

End-to-End

System States

Dev Handoff

Invoice Scanning MVP

End-to-end MVP UX/UI designed to validate a backend invoice-scanning capability.

Invoice scanning screen with warning state and highlighted fields

Solo UX/UI

End-to-End

System States

Dev Handoff

Invoice Scanning MVP

End-to-end MVP UX/UI designed to validate a backend invoice-scanning capability.

Invoice scanning screen with warning state and highlighted fields

Solo UX/UI

End-to-End

System States

Dev Handoff

Invoice Scanning MVP

End-to-end MVP UX/UI designed to validate a backend invoice-scanning capability.

Invoice scanning screen with warning state and highlighted fields

Project Overview

Turning invoice extraction into a clear review workflow

This MVP focused on the human review experience around server-side invoice extraction for enterprise teams. Because extracted fields could be accurate, incomplete, or incorrect, the workflow had to make review fast, manual correction intuitive, and validation feedback immediate. I designed the layer that helped users identify issues, trace flagged fields back to their source on the invoice, correct data efficiently, and save only when the information was ready - with clear warnings, errors, and system feedback throughout the flow.

Project Overview

Turning invoice extraction into a clear review workflow

This MVP focused on the human review experience around server-side invoice extraction for enterprise teams. Because extracted fields could be accurate, incomplete, or incorrect, the workflow had to make review fast, manual correction intuitive, and validation feedback immediate. I designed the layer that helped users identify issues, trace flagged fields back to their source on the invoice, correct data efficiently, and save only when the information was ready - with clear warnings, errors, and system feedback throughout the flow.

Project Overview

Turning invoice extraction into a clear review workflow

This MVP focused on the human review experience around server-side invoice extraction for enterprise teams. Because extracted fields could be accurate, incomplete, or incorrect, the workflow had to make review fast, manual correction intuitive, and validation feedback immediate. I designed the layer that helped users identify issues, trace flagged fields back to their source on the invoice, correct data efficiently, and save only when the information was ready - with clear warnings, errors, and system feedback throughout the flow.

My Role

1

Defined MVP requirements based on research and priorities, validating feasibility with the backend engineer.

2

Mapped the MVP flow: upload → processing → results → review/correct → save, including key edge cases.

3

Created wireframes, then designed high-fidelity UI for all MVP screens, ensuring clarity and consistency end-to-end.

4

Designed a key UX feature: visual linking from flagged fields to their exact invoice source for faster correction.

5

Designed system states and field validation feedback: success, warning, error, system errors, plus clear toasts.

6

Delivered a dev-ready handoff using Figma Variables (tokens): naming, specs, spacing, and component variants.

My Role

1

Defined MVP requirements based on research and priorities, validating feasibility with the backend engineer.

2

Mapped the MVP flow: upload → processing → results → review/correct → save, including key edge cases.

3

Created wireframes, then designed high-fidelity UI for all MVP screens, ensuring clarity and consistency end-to-end.

4

Designed a key UX feature: visual linking from flagged fields to their exact invoice source for faster correction.

5

Designed system states and field validation feedback: success, warning, error, system errors, plus clear toasts.

6

Delivered a dev-ready handoff using Figma Variables (tokens): naming, specs, spacing, and component variants.

My Role

1

Defined MVP requirements based on research and priorities, validating feasibility with the backend engineer.

2

Mapped the MVP flow: upload → processing → results → review/correct → save, including key edge cases.

3

Created wireframes, then designed high-fidelity UI for all MVP screens, ensuring clarity and consistency end-to-end.

4

Designed a key UX feature: visual linking from flagged fields to their exact invoice source for faster correction.

5

Designed system states and field validation feedback: success, warning, error, system errors, plus clear toasts.

6

Delivered a dev-ready handoff using Figma Variables (tokens): naming, specs, spacing, and component variants.

Key UX Solution

Designed to make review and correction fast and effortless. Visual linking connects each flagged field to its exact source on the invoice - so users can spot issues instantly and fix them without searching.

Invoice scanning warning state with highlighted fields
Invoice scanning error state with invalid fields

Key UX Solution

Designed to make review and correction fast and effortless. Visual linking connects each flagged field to its exact source on the invoice - so users can spot issues instantly and fix them without searching.

Invoice scanning warning state with highlighted fields
Invoice scanning error state with invalid fields

Key UX Solution

Designed to make review and correction fast and effortless. Visual linking connects each flagged field to its exact source on the invoice - so users can spot issues instantly and fix them without searching.

Invoice scanning warning state with highlighted fields
Invoice scanning error state with invalid fields

MVP Screens

Key screens across upload, loading, review/correction, and save feedback.

Invoice upload screen for processing
Upload
Invoice scanning skeleton loader screen
Skeleton Loader
Invoice scanning success state with extracted invoice data
Success State
Invoice scanning warning state with highlighted fields requiring review
Warning State
Invoice scanning error state with invalid highlighted fields
Error State
Success confirmation message after invoice submission
Success message

MVP Screens

Key screens across upload, loading, review/correction, and save feedback.

Invoice upload screen for processing
Upload
Invoice scanning skeleton loader screen
Skeleton Loader
Invoice scanning success state with extracted invoice data
Success State
Invoice scanning warning state with highlighted fields requiring review
Warning State
Invoice scanning error state with invalid highlighted fields
Error State
Success confirmation message after invoice submission
Success message

MVP Screens

Key screens across upload, loading, review/correction, and save feedback.

Invoice upload screen for processing
Upload
Invoice scanning skeleton loader screen
Skeleton Loader
Invoice scanning success state with extracted invoice data
Success State
Invoice scanning warning state with highlighted fields requiring review
Warning State
Invoice scanning error state with invalid highlighted fields
Error State
Success confirmation message after invoice submission
Success message

UI Guideline (Snapshot)

A lightweight component set to keep states and feedback consistent across the MVP.

Form input states showing default, focus, warning, and error styles
Feedback components including warning and error banners, an error toast, and a success modal

UI Guideline (Snapshot)

A lightweight component set to keep states and feedback consistent across the MVP.

Form input states showing default, focus, warning, and error styles
Feedback components including warning and error banners, an error toast, and a success modal

UI Guideline (Snapshot)

A lightweight component set to keep states and feedback consistent across the MVP.

Form input states showing default, focus, warning, and error styles
Feedback components including warning and error banners, an error toast, and a success modal

Explore more projects

Explore more projects

Kylie Decker 2026 ©

Explore more projects

Kylie Decker 2026 ©

Kylie Decker 2026 ©