Thanks for stopping by. Let's work together! Always happy to chat—about design or dogs.

EMAIL ME

ycshimura@gmail.com

LET'S CONNECT

VIEW MY WORK

Thanks for stopping by. Let’s work together! Always happy to chat—about design or dogs.

EMAIL ME

ycshimura@gmail.com

LET’S CONNECT

VIEW MY WORK

Designing a B2B campaign management dashboard with AI-assisted design

Transforming RGN's manual campaign workflows into a self-serve portal with systems thinking and role-based permissions.

overview

Centerfield's Retail Growth Network (RGN) helps brands and aggregators manage product campaigns that drive traffic through sites and social media to marketplaces like Amazon and Walmart, earning commission (CPA) or per-click (CPC) revenue. However, the program ran entirely on spreadsheets, costing real revenue as the business scaled. I led the design of a self-serve client portal, leveraging AI to accelerate design exploration, iteration, and development handoff under a compressed 90-day timeline.

$3-4K

Daily CPC Earnings

50%

Fewer Errors

10,000

Campaigns Per Action

project timeline

Mar - May 2026 · 90 days

my role

Product Designer

team

Product, Engineering, QA, Product Leadership)

my design skills in focus

0-to-1 Product Design

B2B SaaS

AI Tools

the problem

One wrong date input, in a slow manual process, cost a client 90% of their invoice

Every campaign update, upload, and reporting request depended on internal users, including sales and client success managers (CSMs), manually editing a PPL spreadsheet. With no built-in validation, one incorrect promotion end date reduced a client’s monthly invoice from $10,000 to $1,000. As RGN grew toward hundreds of client accounts, both problems became a scaling bottleneck.

the solution

Building a faster, self-serve portal with safeguards against campaign errors

I designed a self-serve portal that centralizes campaign management, with built-in safeguards to prevent errors and improve visibility into changes.

Self-Service

Clients can manage campaign uploads, edits, and reporting directly.

Built-In Safeguards

Validation and audit history catch errors and make changes traceable.

Built to Scale

Designed for hundreds of accounts and 10,000 campaigns in a single bulk action.

Context & Scope

How does RGN work and who uses it?

Brands and aggregators upload campaigns into RGN; Centerfield's marketing channels (social, product reviews) drive traffic to those promotions on marketplaces like Amazon and Walmart; sales and commission data flow back into reporting. CSMs manage these client relationships.

The new portal holds six different role types

Each client organization is represented by an account, with individual users receiving permissions based on their role.

  • External clients: Brands and aggregators managing promotions and viewing performance.

  • Internal teams: CSMs (Client Success Managers), sales, and finance supporting account management, promotion changes, approvals, and reporting.

Everything we built in 90 days
Campaign Editing
Bulk Upload
CPC Reporting
Internal Accounts
Audit Trail
Campaign Editing
Bulk Upload
CPC Reporting
Internal Accounts
Audit Trail

key design decisions

Evolving the designs to changing requirements

We started with a high-level PRD, with technical and UX details still being defined. Under a 90-day timeline, I moved the designs forward while accounting for evolving requirements and decisions that might need to be revisited.

Adapting RGN’s campaign workflow to also support CPC (cost-per-click)

RGN originally supported only CPA campaigns. When Amazon stopped supporting CPA attribution during the build, we needed to add CPC campaigns.

CPA (Cost-Per-Acquisition)

Brands pay a commission for each sale.

CPC (Cost-Per-Click)

Brands pay per click instead of per sale.

Shifting the focus from products to campaigns

A CPA promotion was tied to one product ID, so the original campaign list was organized around products. A CPC campaign could contain thousands of product IDs, making that structure difficult to scan. I shifted the hierarchy to campaign name and moved product-level detail into the Campaign Details page.

Before CPC—led by individual Product ID per row

After CPC—led by campaign name and multiple IDs

Redesigning the bulk edit feature from user feedback

The original bulk-edit modal applied one value across all selected campaigns, but through weekly alignment with internal users, we learned they often needed to update individual values. I redesigned the workflow as a five-step CSV wizard: export campaigns, edit them offline, upload the file, validate changes, and review a change summary before submitting.

BEFORE

AFTER

AFTER

AFTER

When promotions overlap, do we “block” or “chop”?

Without manual review, RGN needed a consistent rule for overlapping campaigns.

I worked with my product director and PM to map scenarios across manual creation, CSV uploads, sidebar edits, and API calls, then evaluated two approaches:

  • Block (A): Reject the new overlapping promotion.

  • Chop (B): Automatically end the existing promotion when the new one starts (with warning).

Yuko (Myself)

Designer

Aliya

Product Manager

Neal

Product Director

Working session to map scenarios

→ We chose “chop”. New campaign means evergreen campaign would auto-end. Clients can manually re-add after.

cross-functional collaboration

Turning different perspectives into shared decisions

We had two weeks—and two different ideas for the design system

Thomas and I initially preferred different design system foundations. I wanted to use the existing Mantine-based Platform design system, while Thomas preferred ShadCN and Tailwind. I worked with Thomas and the Platform engineers to validate whether Mantine could work with Tailwind and Claude Code. We built a sample page using the existing system and tested how its components translated through Claude Code.

Yuko (Myself)

Designer

Thomas

Front-End Engineer

ShadCN or Mantine for design system?

→ Testing confirmed Mantine could support the portal, so we used the existing system instead of building a new one.

Using AI to accelerate design-to-engineering handoff

I incorporated AI-assisted workflows to accelerate design exploration and implementation. After discovering that edge cases surfaced too late and created rework in Week 1, I moved discussions earlier in Week 2 and shared AI-generated prototypes with Product and Engineering before refining them. This reduced my design workflow time by 35% while giving the team earlier opportunities to shape the solution.

Adapting to how Thomas works

Through weekly syncs with Thomas, our front-end engineer, I adapted my handoff for his Claude Code workflow. Instead of designing every scenario in Figma, I focused on detailed annotations clarifying behavior, interaction states, and open questions.

Yuko (Myself)

Designer

Thomas

Front-End Engineer

Structured Figma files for Claude Code

→ Detailed dev annotations for Claude to read and implement.

User Research & Feedback

The portal was well received, and feedback helped us refine it

Once RGN was fully rolled out and fully in use, I held a follow-up session with two internal users who had experience with the live portal. I shared their feedback with my PM to prioritize changes, and continued incorporating feedback from day-to-day use into design refinements.

An incredible amount of difference in time spent on set up and changes!
I would argue [it takes] 50% less time for us to do things on behalf of clients and more than 50% reduction in errors.

Scott M.

CSM (Internal User)

When the 25% limit started to sound like a suggestion

Stakeholders raised concerns that displaying the 25% budget-reduction limit could encourage clients to make the maximum reduction, even though significant changes were intended to involve their CSM. I removed the percentage from the helper text while retaining the threshold as system validation.

Displaying the 25% threshold risked encouraging clients to reduce budget by the maximum allowed amount.

When the threshold is exceeded, validation directs the client to contact their CSM.

results

Launched in 90 days, replacing a spreadsheet bottleneck

$3-4K Per Day

CPC earnings across early adopter clients

Using an AI-assisted delivery approach

50% Fewer Errors

Reported by internal users after launch

Reported by internal users after launch

10,000 Campaigns

Manageable in a single bulk action

Manageable in a single bulk action

~1/8 the Cost

Compared with earlier Salesforce and outsourcing estimates

The portal launched on the original 90-day timeline despite a mid-build pivot to CPC campaigns and a redesign of the approval workflow. It replaced spreadsheet-based operations with a system that validates campaigns before they go live.

Although CPC campaigns are generating good revenue, gross profit came in below one-tenth of the department’s pre-launch target, which assumed that removing the operational bottleneck alone would drive substantially higher revenue. The portal made campaigns easier and faster to manage, but we learned that improving the workflow alone wasn't enough to drive the revenue growth we had expected.

reflection

What I’d carry into my next project

This project taught me how to navigate ambiguity while product, design, and engineering moved in parallel. Our team retro session surfaced three lessons I’d carry into future projects.

Working through ambiguity 🧠

The project moved quickly, with product, design, and engineering working in parallel while requirements continued to evolve. I prioritized high-impact decisions, stayed closely aligned with my PM, engineer, and QA, and marked unresolved details as TBD rather than treating assumptions as final.

Protecting time for requirements upfront 🕰️

Starting before the PRD was finalized maintained momentum, but led to repeated rework as business rules and edge cases became clearer. In our full-team retro, we agreed that next time, we would allocate more time for product to fully define the requirements—even under a tight deadline—before moving forward.

Establish a shared process for AI-assisted development 🔎

As engineering used Claude to build the portal, it sometimes added elements beyond the designs I had handed off. This made changes difficult to identify. Next time, engineering and I will have a shared process to review and document AI-generated changes.