Redesigning Internal Deal Management at Affirm
Goal
Improving transparency and control for Capital Markets through a self-service foundation.
Overview
As Affirm’s Capital Markets operation scaled, it became increasingly difficult to manage the complexity of modifying deal terms. Most changes were handled manually — through Slack messages, spreadsheets, and engineering tickets — creating bottlenecks and audit risks.
To address this, our team worked on redesigning Affirm’s internal Deal Management System (DMS). The goal: move from manual processes to a scalable, structured, and self-service platform.
🎯 My Role
I was a supporting Product Designer on the project, working under a Principal Designer. I collaborated with PMs, Capital stakeholders, and engineers to:
Map existing workflows and friction points
Translate research into UI flows and wireframes
Design key interactions for configuring deals, modifying limits, and approving changes
Align our MVP scope with current engineering capabilities
High-level overview of how deals flow across Treasury (T), Capital Markets (CM), Quant Modeling (QM), and Ops.
Problem
Capital Markets needed to:
Edit deal parameters (like concentration limits) without engineering support
Ensure changes followed a clear approval path
Maintain an audit trail across deal updates
Distinguish between view-only and editable permissions
At the time, this was all done via fragmented tools and communication — which made visibility, speed, and security difficult to manage.
What we built: We scoped the initial delivery to match what was achievable with existing backend systems. Our near-term goals included:
✅ Change limit values within existing deals
✅ Submit changes for approval with context
✅ Introduce configurable deal entities
✅ Establish permission logic (view vs. config mode)
This marked a major shift from manual workflows to a structured UI, reducing operational friction and aligning with risk controls.
Understanding specific section: 🔧 Edit Flow with Approval
Users could select a deal, choose a limit, edit values, and submit for approval — with validations and system feedback.
(Screenshot: Select → Configure → Save → Submit → Approve)
🛑 Permission-Based Config Mode
We introduced a separate "Configure Mode" to prevent unintentional edits and clearly differentiate editable vs. locked states.
(Screenshot: View vs. Config toggle)
📜 Deal Setup & Entity Structure
Our design supported building new deal entities through structured templates — setting the stage for full deal lifecycle management in the future.
(Screenshot: Entity setup page)
💡 How It Helped
Shifted Capital teams away from back-channel deal edits
Centralized deal configuration and approvals
Reduced reliance on engineers for operational changes
Laid the groundwork for more flexible, scalable deal tools in the future
Even within a scoped MVP, the redesign replaced a disjointed workflow with a single, consistent, and trustworthy experience.
Our roadmap showed how the MVP would scale over time — from single-value edits to robust scenario planning.
🔭 Looking Ahead
Though the initial release was intentionally narrow, our work set up Affirm’s DMS for long-term evolution, including:
Configurable logic for deal terms
Limit cloning and template systems
Scenario testing and modeling integration
Audit logs and system-wide change tracking
🧵 Final Reflection
“While I didn’t lead this project, supporting the redesign of Affirm’s DMS taught me how to balance stakeholder needs, product constraints, and long-term vision. I focused on solving immediate friction while contributing to the system-level thinking needed for future expansion — a mindset I now bring to every project I work on.”