All projects

goodport

Multi-tenant SaaS B2B Ordering Product Design
Role Lead product designer
Platform Web and mobile
Year 2026
goodport buyer dashboard on a MacBook Pro resting on black steel tubes
Overview

A multi-tenant wholesale ordering platform built around the reorder, not the browse.

I led design across both portals of a multi-tenant B2B SaaS: research, information architecture, the token set and component library, and every screen. Specs went to engineering as Dev Mode annotations rather than a separate document.

Problem

Wholesale buyers do not shop. They reorder a narrow set of SKUs on a schedule, at prices negotiated per account, and the old process ran on phone calls, PDFs and one spreadsheet per customer. Every consumer-ecommerce pattern the incumbent tools borrowed made that slower rather than faster.

Solution

Two portals on one multi-tenant platform, where every customer account keeps its own users, roles and negotiated prices. A customer portal built for reorder speed, with quick order by SKU code and saved lists. An admin portal dense enough for sales, finance and logistics to work in all day. Both run on one token set and one component library, with density the only thing that changes between them.

Design process

  1. 01

    Discovery

    Account manager interviews Order desk shadowing
    Two years of order data Competitor teardown
  2. 02

    Structure

    Tenant and role permissions Navigation model
    Order state machine Content inventory
  3. 03

    Design

    Colour and type tokens Component library
    Customer portal screens Admin portal screens
  4. 04

    Handoff

    Dev Mode annotations Component specs
    Build reviews Design QA
  5. 05

    Measure

    Reorder completion Time to first order
    Support ticket volume Adoption by role
The goodport catalogue on a MacBook on a wooden sideboard goodport shopping flow: buyer dashboard, catalogue with filters, product detail, the order and its confirmation goodport design system: brand green, ink, success and page colours, Hanken Grotesk for the logotype and Instrument Sans for the interface The goodport multi-tenant admin portal: dashboard, orders, how pricing resolves per account, analytics, sales workspace and client detail goodport customer portal on an iPhone held against a green wall goodport customer portal on mobile: dashboard, catalogue, quote received, accepting the quote and order placed Kraft paper running through production rollers, closing the case study with Mike's contact email

Let's collaborate

Mike Lopez © 2026 designed & developed by Mike LopezPrivacy notice GMT+8
All projects

goodport

Multi-tenant SaaS B2B Ordering Product Design
Role Lead product designer
Platform Web and mobile
Year 2026
goodport buyer dashboard on a MacBook Pro resting on black steel tubes
Overview

A multi-tenant wholesale ordering platform built around the reorder, not the browse.

I led design across both portals of a multi-tenant B2B SaaS: research, information architecture, the token set and component library, and every screen. Specs went to engineering as Dev Mode annotations rather than a separate document.

Problem

Wholesale buyers do not shop. They reorder a narrow set of SKUs on a schedule, at prices negotiated per account, and the old process ran on phone calls, PDFs and one spreadsheet per customer. Every consumer-ecommerce pattern the incumbent tools borrowed made that slower rather than faster.

Solution

Two portals on one multi-tenant platform, where every customer account keeps its own users, roles and negotiated prices. A customer portal built for reorder speed, with quick order by SKU code and saved lists. An admin portal dense enough for sales, finance and logistics to work in all day. Both run on one token set and one component library, with density the only thing that changes between them.

Design process

  1. 01

    Discovery

    • Account manager interviews
    • Order desk shadowing
    • Two years of order data
    • Competitor teardown
  2. 02

    Structure

    • Tenant and role permissions
    • Navigation model
    • Order state machine
    • Content inventory
  3. 03

    Design

    • Colour and type tokens
    • Component library
    • Customer portal screens
    • Admin portal screens
  4. 04

    Handoff

    • Dev Mode annotations
    • Component specs
    • Build reviews
    • Design QA
  5. 05

    Measure

    • Reorder completion
    • Time to first order
    • Support ticket volume
    • Adoption by role
The goodport catalogue on a MacBook on a wooden sideboard goodport shopping flow: buyer dashboard, catalogue with filters, product detail, the order and its confirmation goodport design system: brand green, ink, success and page colours, Hanken Grotesk for the logotype and Instrument Sans for the interface The goodport multi-tenant admin portal: dashboard, orders, how pricing resolves per account, analytics, sales workspace and client detail goodport customer portal on an iPhone held against a green wall goodport customer portal on mobile: dashboard, catalogue, quote received, accepting the quote and order placed Kraft paper running through production rollers, closing the case study with Mike's contact email

Let's collaborate

Mike Lopez
© 2026 designed & developed by Mike Lopez
Privacy notice
GMT+8