Case study · 02 / 05 · 20253 min read
  • Conversion
  • Monetization
  • Design

Fullbay Connect

How do you turn a half-decade-old Integrations page into a scalable, subscription-tiered service?

Where
Fullbay. Shop management software for heavy-duty repair.
Role
Product designer. UI, tiering model, cross-team delivery
The shipped Fullbay Connect page: connections grouped by job to be done, with plan badges and the Upgrade Plan button in the header.
$1.1M revenue growthNot design-only

At a glance

  1. The problem

    A five-year-old Integrations page with 2,000+ shops on it and a pile of new third-party connections coming that it could not absorb.

  2. What I did

    Rebuilt it on the components the rest of the app already used and collapsed several branded buckets into one tiering model, with plan state and the upgrade path on the page.

  3. What happened

    $1.1M in revenue growth attributed to the launch by the company. No holdout group. The size is the company's number and the direction is what the design can point to.

01Scope

  • 2,000+

    shops the page had to serve

  • 3

    problems reframed into design goals

  • 1

    legacy page rebuilt from the ground up

02The challenge

The Integrations page was five years old and visually inconsistent, and it was straining under the 2,000+ shops it served. It also had to absorb far more third-party connections in the near future without collapsing again.

This was a UI and monetization project. The research was competitive analysis, because there was no budget for more.

The page as it was. Every connection under its own branded heading and settings scattered per card, with nothing to say which plan you were on.

03The goal

How might we make integrations simple and modern?

DatedModern

Rebuild on the Bootstrap 5.3 components already in use across the non-legacy parts of the app, rather than maintaining a second visual language.

ClutteredSimplified

Make the key features findable and retire the underperformers. Show each shop only what applies to it.

ConfusingIntuitive

The page had marketing language and several Fullbay-branded buckets doing duty as price brackets. Collapsing those into one coherent tiering model was the design problem.

04The solution

Fullbay Connect

One page, grouped by what a shop is actually trying to do: payments, marketing and communication, parts and labor. Plan state, entitlement and upgrade path are in the same view.

Fullbay Connect integrations page, showing payments and marketing connections grouped into cards with per-integration toggles and an upgrade path.
Connections grouped by job to be done, with plan state and upgrade path in the same view.
The rebuilt page, in motion. Payments, marketing and communication, parts and labor, with the toggle and the upgrade path on each card.
The shipped Manage Your Plan screen: Starter, Plus, Pro and Elite side by side, every integration marked per plan, Downgrade, Current Plan and Upgrade under the prices, and an annual pricing toggle above.
The tiering model as it shipped. Four plans, every integration marked per plan, and the move up or down on the same screen as the entitlement.

05What I dropped

  • A second visual language, a fresh system just for this pagethe non-legacy parts of the app already ran on Bootstrap 5.3. Rebuild on that.
  • The Fullbay-branded buckets doing duty as price bracketsnone of them fit the tiering model. They were marketing copy.

06The impact

The release video Fullbay shipped it with. About a minute, with sound.
ImpactEvery figure with what it is not
Revenue growth attributed to the launch$1.1M
Churn across the affected base1%Watched because a tiering change can push existing shops out.
Overclaims$0.00

Corrections & caveats

Variables
Design was not the only thing that changed.
Cohort
Post-launch. The revenue figure is the company's, reported against the launch rather than against a held-back control group.
Confidence
I can point to the direction and not the size. This shipped as a redesign and a new subscription tiering model at the same time, so the offer changed alongside the interface. The $1.1M is not the design's alone.
Not measured
  • No holdout group, so there is no counterfactual to compare against
  • How much of the lift is new tier adoption versus existing shops upgrading
  • Longer-term retention on the new tiers

The page had been a five-year-old liability nobody wanted to touch. After the launch the business could keep adding to it, and the tiering worked as one model instead of several competing ones.

07What I would measure next

  • Holdoutvs. controlThis launch had no counterfactual. Hold back a slice of shops so the lift has one.
  • New-tier adoption% of upgradesSplit from existing shops moving up. The number I could not separate.