B2B SaaS

Transforming Custom Solutions into a Shared Product Platform

Transforming Custom Solutions into a Shared Product Platform

I led product design and ownership for a WordPress plugin that replaced one-off client builds with a suite of reusable web apps.

The Result

It grew from 14 apps at launch to 19 apps across 300+ client sites.

My Role

Lead Product Designer & Product Owner

Company

Portland Web Design

Product Strategy

Design Systems

UX/UI

Roadmap & Feature Prioritization

Release Planning

Feature Prioritization

The Situation

Custom Solutions Did Not Scale

Before the platform existed, web applications were built directly into each client website's theme. Engineering could reuse portions of prior code, but every implementation still required site-specific development and adjustment. They worked well at launch, but every fix or improvement applied to one site and helped no one else. Engineering had to revisit sites one by one, so improvements were limited to major bugs or clients who asked.

Before:
Web applications custom built on a per site basis.

My Task

Turning an early vision into a product.

Leadership identified the opportunity to move these recurring apps into a shared plugin, and engineering had started a beta. I joined to own the UX and logic of the web apps, define the MVP, and guide the product’s evolution, learning the platform through real client projects alongside engineering.

Actions

Actions

01

Systematizing the design

Designers were already reusing patterns, like a grid on the homepage and a list on an archive page. I inventoried them and turned them into configurable display options, so designers and clients get flexibility without custom development.

I also elevated the admin UI with a branded, proprietary look while keeping WordPress’s familiar interaction model.

News articles in various display options

MVP

MVP

Recurring Use:

How often did the app appear across existing client projects?

Upcoming Need:

Did an upcoming contracted project require it?

Engineering Effort:

What would it take to make the app stable and launch-ready?

02

Defining the MVP

The original concept had 23 potential apps, but clients were already being sold on the platform. Working app by app with engineering, I weighed how often each appeared across projects, whether upcoming contracts needed it, and the effort to make it launch-ready.

MVP Outcome

We shipped 14 apps in 2020. Valuable concepts were deliberately deferred when they weren't essential to launch.

03

Owning An Evolving Product

After MVP, the work moved from defining the initial product to learning from real client use and continuously deciding how the plugin should evolve.

I set up a request channel and prioritization process weighing requests by audience, value, effort, and impact. Repeated requests were the strongest signal, and bugs always came before features.

Engineering could resolve technical issues independently, but changes affecting UX flow or product functionality came back to me for review.

Inputs • Client/team requests • Project patterns • Industry changes
Triage • Frequency • Urgency • Customer segment
Evaluate • Value • Effort • Impact
Execute • Design & Engineering • QA & release
Feedback • PM/support follow-up • New signals = roadmap

Product Evolution

2019
UX/UI & Web Apps Build
2020
MVP ships; first client sites launch on plugin
2021
New app shipped
2022
2 new apps shipped
2023
New features
2024
New app shipped
2025+
Ongoing evolution

Results

Measurable Impact

Shared releases distribute fixes and improvements across the platform. The product now runs on 300+ sites with 19 apps, heavily iterated through launch and steadily maintained since.

Before:

every client app was a custom build that needed site-specific engineering and upkeep.

After:

an existing web app needs no application engineering. It’s installed, configured, and picks up each site’s CSS.

19

web apps today from 14 at launch in 2020

300+

client sites powered with the platform

~0

engineering effort to apply web apps

Reflection

What I Learned

Invest more in QA

The MVP generated fast real-world feedback, but avoidable bugs. I would invest more heavily in structured pre-launch QA while preserving an iterative release mindset.

CLosing Takeaway

Building a scalable product is not only about making individual features reusable. The product, CMS, frontend system, engineering architecture, client needs, roadmap, and business model all have to work together.

©2026 | annastopa.com

©2026 | annastopa.com