Transforming claims & settlements for scalable rebate operations. A 0-to-1 redesign over 13 months.
Samsung makes the products. BestBuy sells them. To keep BestBuy motivated to push Samsung's products hard, Samsung offers rebate incentives: money paid back based on sales performance.
Samsung and BestBuy sign multiple agreements.
Each is a separate contract, all tied to the same trading relationship.
Over the first quarter, they sell across all three Samsung product lines.
Now BestBuy needs to formally request the rebate money owed from Samsung. That's where a claim comes in.
Rather than three separate invoices, BestBuy packages everything into a single claim — one document covering all agreement line items for the quarter.



This is the workflow Enable Claims manages, at scale, across hundreds of trading partners, thousands of agreements, and millions in rebate value. That's what we redesigned.
Enable is a rebate management platform for complex trading partner agreements. Claims is where those agreements get settled: where money actually moves.
Each cycle: claims are auto-generated → users review and approve → claims post to ERP or settle via payment within Enable.
Output data to ERP. Currys (20–300 agreements/claim), Parfetts, City Electrical.
Receive and allocate payments entirely within Enable. Watsco, BKBG, Solotech.
The starting point · Nov 2024 · Claims listing + detail page before the redesign
No way to split, reorganize, or manage claims.
UI maxed out. No room to add new features at all.
No data link between agreements and claims. Design and engineering were both blocked.
Key finding: The dashboard was the default, but users bypassed it entirely. The detail page was the product.
Every decision stress-tested against 300+ agreements on a single claim.
Pain points from Currys (20–300+ agreements/claim) and City Electrical (40+) drove every design review.
First surface to adopt Enable's design system in production.
I specced, tech lead built. Cut implementation time for every team after.
hover to reveal
"The charts don't help me — I need the actual numbers and whether files are attached."
— Category manager, enterprise customer"This is distracting. I go straight to the data every time. An overview tab just adds a click."
— Finance team leadI recommended dropping visualization and rebuilding around a data-dense table. PM pushed back: "it's a sales demo feature." We tested 4 stakeholders on the new direction.
Zero task failures on the data table — same customers who failed the chart design. PM backed the pivot.
Sat in on engineering workshops mapping the full data pipeline: source systems → Databricks → Claims web app. Understanding the constraints shaped which design directions were actually feasible.
Splitting, reversal, and history tracking were impossible before any UI work began.
Every feature on the 2025 roadmap became buildable.
Claim detail page redesign + rearchitecture (Jan–Mar). Design system adoption. Shared component library shipped (Apr–May).
Claim Splitting (3 phases) · Listing redesign + bulk actions · Unique IDs · Claim Reversal · Recalculation
Payments Workflow: full receive-and-allocate lifecycle for payment-segment customers.
File Templates · Claim Summary PDF · Linked Claims (engineer-suggested, 2-day hackathon)
The #1 customer request.
Shipped in three phases — customers got value at each step.
"Splitting changed everything for us. We were doing this manually in spreadsheets before."
— Enterprise customer, post-splitting launch
Watsco, BKBG, Solotech receive and allocate payments entirely within Enable. No ERP posting.
Log incoming payment against the open claim.
Distribute across agreements. Partial payments supported.
Mark as settled when allocation is verified.
Tickets shifted from "this is broken" → "can we add more of this?"
Greencross ($128k) · HPS ($198k) · Vallen ($249k) · BWG Foods ($202k) — all entering onboarding.
Pieced together from analyst retrospective — not captured at launch time.
"The new Claims interface is so much cleaner. We can actually find what we need now."
— Customer, post-foundation launch"Before, I'd export to Excel just to find one agreement. Now I just search."
— Ops team lead, enterprise customer"The design system components look really polished. This feels like a different product."
— Internal stakeholderBefore splitting existed, analysts handled splits manually. That volume was never measured in real time — we had to reconstruct it from memory after shipping.
30 splits/week: high or low? No pre-launch proxy. The number was uninterpretable.
Track analyst ticket volume for manual split requests — a baseline before launch.
Agree on what "good" looks like before shipping, not after.
V1 → V3 (Fava). 50+ components · 211 color tokens · Web Components + React.
First product to ship with the Enable Design System. Every team inherited a validated library.
QA workflow, cross-team coordination — Storybook + live product shipped simultaneously.
3 slow months made 9 fast ones possible.
The first month of research paid dividends in every decision that followed.
Shipping without a baseline isn't measurement.
Linked claims came from an engineer — built in a 2-day hackathon. That doesn't happen without showing up consistently.
Any questions?