bolor/ senior product designer
all work
Avionte HR Solutions (via 3PillarGlobal)FinTech / HR SaaS2019

CHANGE Card

Embedding a pay card and a points-based loyalty program inside an HR staffing platform.

Role
Lead UX Designer
Year
2019
Platform
Industry
FinTech / HR SaaS
01 / Context

Avionté wanted a Visa Signature pay card and a points-based loyalty marketplace running inside their staffing software. This was the first time they had ever embedded a banking product into their SaaS. I led UX across both sides: the Talent Portal where temp workers manage their card, and the Agency Portal where HR admins run card inventory and the loyalty program, plus a redemption marketplace tied to the card at checkout. Two six-week engagements. Three portals reconciled into a single sitemap. A lot of workflow mapping before anyone drew a screen.

Avionté sells staffing and recruiting software to HR agencies. Those agencies place temp workers, and those workers used to get paid by paper check: slow, expensive to process, and difficult for anyone without a bank account. Avionté partnered with RFS to launch CHANGE Card, a co-branded Visa Signature card that pays talent instantly and works like any debit card. On top of the pay card, they layered a loyalty rewards program so agencies could give talent a reason to keep showing up to shifts.

The stakes were real. This was Avionté's first embedded banking product, and it had to sit inside two existing systems (Avionte Classic and AvionteBOLD) plus a new Payment Portal and Loyalty Dashboard, all behind single sign-on. Compliance-heavy flows (disputes, PIN management, card replacement) had to feel simple to a temp worker checking their phone between shifts. Admin flows (card inventory, reissue, loyalty rules) had to feel powerful to an agency admin running hundreds of cardholders.

I came in through 3PillarGlobal as Lead UX Designer, working with PM Massi Behbahani and Technical Analyst Hitesh Acharya on delivery, and Avionté's PM Chad Meyer plus RFS CEO Daren Jackson on the client side. Two six-week engagements: first for CHANGE Card, second for Loyalty. Same team, same rhythm: learn, validate, map, screens, iterate.

02 / The Challenge

What was broken.

Three separate portals wanted to be one product. Avionte Classic, AvionteBOLD, and the new Payment and Loyalty tools each had their own information architecture, their own conventions, and their own permission models. If we shipped them as three menus, admins would spend the day tab-switching and talent would lose track of which login did what. The real problem wasn't drawing pretty screens. It was reconciling three sitemaps into one that a human could hold in their head.

The second challenge was the workflow itself. A talent worker losing their card kicks off a chain. Freeze the card in the Talent Portal. Notify the agency. The agency confirms in the Agency Portal. Inventory pulls a replacement. The mailing address gets verified. A new card gets registered against the account. The old card gets deactivated. Talent activates the new one. Every step touches a different system: FIS APIs, RFS APIs, TD Bank, Blackhawk for the marketplace. Break any hop and someone doesn't get paid, and for these workers that is rent money.

The third challenge was that the loyalty marketplace had to let talent buy a gift card partly with points and partly with their CHANGE Card at checkout, fulfilled through Blackhawk. A payment flow inside a rewards flow inside an HR platform. That is not something you design by opening Figma and pushing rectangles around.

03 / Workflow-first

Workflow before interface

Every screen I drew started as a flow diagram. I built the workflows in Grafio on an iPad so I could sketch them fast with stakeholders in the room instead of modeling them formally. Once the workflow held up in a whiteboard conversation with the RFS and Avionté PMs, I moved to wireframes. Below is the core lost-card-to-replacement flow, which touches the most systems and has the most ways to fail.

flow diagram · v1
7 steps
  1. 1

    Report card lost

    Talent opens the Talent Portal on mobile, taps their card, and hits Report Lost/Stolen. The card freezes immediately through the FIS API. No admin action is required to lock the card down.

    Talent
  2. 2

    Agency notified

    The agency admin sees the flagged account in their queue inside the Agency Portal, including the cardholder record, recent transactions, and a suggested action (Reissue or Instant Replacement).

    Agency Admin
  3. 3

    Pull from inventory

    The admin picks Reissue. The Card Inventory module reserves a physical card from stock and fires an automatic re-order when stock drops below a threshold. No spreadsheet, no phone call to RFS.

    Agency Admin + System
  4. 4

    Verify mailing address

    The system pulls the talent's address from their profile. The admin confirms or edits it, and mail goes out. This step exists because addresses go stale and wrong mail costs the agency money.

    Agency Admin
  5. 5

    Register new card to account

    The new card number links to the existing account through the RFS APIs. The old card stays frozen. Direct deposit routing, saved beneficiaries, and alerts are preserved.

    System
  6. 6

    Talent activates

    Talent receives the physical card, opens the Talent Portal, activates it, sets a PIN, and confirms alerts. The old card is now permanently deactivated.

    Talent
  7. 7

    Loyalty balance preserved

    Points, transaction history, and dispute records follow the account rather than the card. This became a deliberate decision rather than a default. Early flows dropped the points when the card changed. We fixed it in the second engagement.

    System
04 / Process

From tangled to shipped.

Phase 1

Learn

The first two weeks were stakeholder interviews and system walkthroughs. I sat with the RFS team to learn the banking side (what FIS returns, what TD Bank requires, where card inventory physically lives) and with Avionté's team to see how agencies use Avionte Classic and AvionteBOLD today. Nobody had a single sitemap, so I built one from scratch by walking both products screen by screen.

Phase 2

Validate

Card sorting in FigJam with the joint team. I put every function from all three portals (talent card management, agency card admin, loyalty rules, inventory, payments) on cards and let stakeholders group them. That is where the merged IA came from. It wasn't mine. It was the group's IA, which I facilitated and then cleaned up.

Phase 3

Map workflows

Grafio on iPad, live, in meetings. I drew the CHANGE Card flows (activation, freeze, dispute, PIN, alerts) and the Loyalty flows (enrollment, rule creation, redemption, checkout with points plus card) while the PMs watched. Every arrow that touched an API got labeled with the system that owned it. That is how we caught the points-lost-on-card-reissue bug before a line of code was written.

Phase 4

Screens and prototypes

Wireframes first, then a visual layer aligned to the AvionteBOLD style guide so the new portals felt like part of the product family rather than a bolted-on banking app. Prototyped in InVision and Figma. Two audiences meant two design languages inside one system: the Talent Portal skewed mobile-first and friendly, while the Agency Portal was denser and data-heavy.

Phase 5

Iterate, twice

The engagement ran twice. The first round was CHANGE Card core. The second round was the Loyalty Rewards Marketplace plus fixes from round one, including the points-preservation issue, tightening agency search (by account, name, SSN, or mobile), and the checkout flow where talent pays a point-vs-price difference at Blackhawk fulfillment.

05 / Solution

The moves that worked.

01 / solution

One sitemap from three portals

Merged Avionte Classic, AvionteBOLD, and the new Payment and Loyalty tools into a single navigable structure behind SSO. Admins log in once and move between contexts without re-authenticating or relearning menus.

02 / solution

Talent Portal built for a phone

The primary user is a temp worker checking their card between shifts. Balance up top, common actions (freeze, direct deposit, PIN, dispute) one tap away, alerts configurable in plain language. No banking jargon.

03 / solution

Agency Portal built for volume

Search by account, name, SSN, or mobile. The cardholder record shows account status, card history, recent transactions, and quick actions (activate, suspend, reissue, instant replacement) in one view. Card inventory tracks physical stock and auto re-orders.

04 / solution

Loyalty Rewards Marketplace

Talent browses gift cards (Uber, Lowe's, Red Lobster, Groupon, Applebee's, Nike, Chili's, prepaid Mastercard, company swag), redeems with points, and covers any difference with their CHANGE Card at checkout through Blackhawk fulfillment. Points and history follow the account rather than the card.

05 / solution

Loyalty administration for agencies

Agencies enroll talent, configure reward rules (per shift, per hours, per milestone), buy and track point balances, and see redemption history. The rules engine took the most rework, because the early versions were too rigid.

06 / solution

Workflow diagrams as a shared artifact

The Grafio workflow maps became the reference doc for engineering, RFS, and the Avionté PM. Every API integration (FIS, RFS, TD Bank, Blackhawk) got labeled on the flow so nobody had to guess who owned a hop.

06 / Gallery

Screens and scraps.

Talent Portal — CHANGE Card management screens.
Talent Portal — CHANGE Card management screens.
Card actions: freeze, dispute, PIN, alert configuration.
Card actions: freeze, dispute, PIN, alert configuration.
Loyalty Rewards Marketplace — gift card browsing.
Loyalty Rewards Marketplace — gift card browsing.
Agency Portal wireframes — cardholder detail and inventory.
Agency Portal wireframes — cardholder detail and inventory.
Workflow diagram drafted in Grafio on iPad.
Workflow diagram drafted in Grafio on iPad.
Card sort in FigJam merging three portals into one sitemap.
Card sort in FigJam merging three portals into one sitemap.
Talent activation and direct deposit setup.
Talent activation and direct deposit setup.
SSO structure unifying Avionte Classic, AvionteBOLD, Payment Portal, and Loyalty Dashboard.
SSO structure unifying Avionte Classic, AvionteBOLD, Payment Portal, and Loyalty Dashboard.
07 / Outcome

What shipped. What changed.

Shipped the CHANGE Card platform and the Loyalty Rewards Marketplace across two six-week engagements. Deliverables: a unified sitemap merging three existing portals, workflow diagrams covering the full card and loyalty lifecycles, wireframes and interactive prototypes in InVision and Figma, and a final visual system aligned to AvionteBOLD. The design work covered talent-facing card management, agency-facing account and inventory administration, loyalty program configuration, and the points-plus-card checkout flow with Blackhawk. I don't have public adoption numbers to share, but the product went into Avionté's platform as their first embedded banking solution.

What I’d do differently

The lesson I take from this project: when a design has to sit inside multiple existing systems with multiple API owners, the interface is the last thing you draw. The workflow is the design. I got the points-on-reissue detail wrong in the first pass because I designed the reissue flow from the agency's perspective and forgot the talent was watching their loyalty balance disappear. Catching it in round two was a reminder that flows need to be walked from every actor's seat, not just the one giving you the requirements.

next case study →

Centene Insurance Appeals

Designing a digital appeals module for Indiana Medicaid providers, built on top of four back-office systems and four roles.