Digitizing Amazon’s Financial Ledger

Challenge

Amazon's internal financial operations—specifically Accounting, Tax, and Treasury—were operating on fragmented, legacy processes. The ecosystem suffered from a reliance on manual spreadsheets and disjointed communication channels. This created significant "controllership risks" and prevented teams from operating at a granular transaction level.

Knowledge about financial products and policies was siloed; there was no central repository for accounting rules or customer artifacts

Critical processes like intercompany settlements were managed manually in Excel, leading to high latency and potential for human error

Previous tools were unintuitive, leading to low adoption rates and a continued reliance on manual workarounds

Goal

digitize and standardize the financial ecosystem. This meant building a suite of interconnected tools to handle Business Onboarding (Fulcrum), Transaction Settlement (ICSE), and Policy Management (Abacus), transforming manual workflows into secure, scalable, and accessible digital experiences.

Metrics to Consider

100+

New businesses that were in backlog to launch.

20+

SDE weeks working on duplication

$15 Million+

Spent on third party software

650+

Inter-company manual relationships to manage

Process and Research

I was productizing processes that had never been digitized before. As such, generative research was critical. I could not simply copy an existing UI; I had to understand the core accounting behaviors. This meant understanding what users were part of the process, and how they worked in the legacy system. Then figuring out a way to make sure that the new system accommodated their needs beyond what was required and made them more productive.

Day in the Life Studies

For complex workflows like settlements, I conducted observation sessions to watch accountants perform their manual jobs, mapping out their interactions with spreadsheets and legacy systems.

This meant watching as they used excel, and observing the ways in which they used different products and sometimes even watching them struggle with finding an important approval mail.

Unified Persona Architecture

I found that customer requirements were disparate across the organization. To solve this, I conducted extensive research to create a Unified Persona Template now used across the entire organization. We identified 9 key personas, including "Lisa Ann" (Business TPM), "Marla" (Accounting FBI), and "Guannan" (Local Accountant), to anchor our design decisions.

Artifacts from Data Analysis

There was a massive amount of data that was collected and then analyzed using various data analysis techniques. Those artifacts then formed the basis of designs to be tested with users.

End to End UX flow for ICSE
Information Architecture Maps created for all products.
Logic Flow
Logic Flow
Customer Journey Maps
End to End UX flow for Fulcrum

Fulcrum

Challenge

Launching a new business initiative required bridging the gap between "Business Requirements" (what the business does) and "Accounting Requirements" (how it hits the General Ledger). This process was fragmented, leading to slow launches.

Solution

I designed Unified Flash Onboarding (UFO), a platform that connects Business TPMs with Accountants through a shared digital workspace. It allows TPMs to input revenue details and payment methods without needing to know accounting jargon

Key Features

Guided Onboarding : A "Tell us about the business" wizard allows TPMs to input revenue details and payment methods without needing to know accounting jargon

JEM Developer Tool : A visual interface for accountants to "drag and drop" Journal Entry Mappings (JEMs). I designed a validation engine that flags "Warnings" and "Unverified" mappings, preventing errors before they reach production

Collaboration Layer : To reduce email back-and-forth, I designed an inline "Suggest Changes" interface, allowing stakeholders to review configurations asynchronously

Simplified workflow for launching a new business from an accounting standpoint. The user can add business details, go through accounting rules and policies that are relevant for the business, and then test it with journal entry mappings.

Inter-Company Settlement Engine

Challenge

Settling transactions between different Amazon entities was a manual, high-risk process performed entirely in Excel. There was no UI for accountants to view, filter, or approve settlements at a transaction level

Solution

I designed the first-ever digital interface for this process, translating a multi step manual workflow into a seamless UI that allowed for managing settlements and provided transaction level granularity

Key Features

Granular Drill-Downs : Users can now view "Aged Balances" and transaction history in a "Details" view, moving them away from static spreadsheet rows to dynamic data inspection

Settlement Dashboard : A high-fidelity "Settlement List" allowing accountants to filter by criteria like "Wire > $100k" or "Matched/Unmatched" status

Ability to partial, gross, or over settle

Run through of one of the paths through the ICSE workflow

Abacus (Accounting Rule Management)

Challenge

Accounting policies were documented inconsistently, making it difficult to enforce rules across the organization. There was no standardized schema for defining business events

Requirement

I designed a unified, singular workflow management and repository for accounting policies management.

Guided Rule Creation : Designed a workflow for "Creating a new accounting rule" that guides the user through defining attributes (e.g., invoice_id) and validation logic

Schema Design : Created structured templates for defining "Business Processes," "Document Types," and "Event Types," ensuring data consistency

Accounting Rule Management workflow

Result

90%+

Adoption rate

999+

New requests visualized and cataloged

650+

Financial relationships digitized

$20 million

Saved YOY