B2B SaaS

Your B2B SaaS product ships on time and adoption stays flat

The short answer

When a B2B SaaS product ships on time and adoption stays flat, the cause is usually one of three gaps: definition, interface, or capacity. Only the capacity gap is fixed by more engineering, and it's the rarest of the three. Telling them apart, before you spend against one, is the part worth doing first.

Features land on the date they were promised and the numbers underneath them barely move. That's rarely an engineering problem, and it's usually not something one more feature fixes either. Underneath it sit three different problems that need three different fixes. Here's how to tell which one you have, and where the detail on fixing it sits.

Two colleagues at adjoining desks in a small software office, one turning from her monitor with a printed sheet of screen layouts to ask the other a question.

What we do for B2B SaaS

Three gaps that look identical from the outside

Spending against the wrong one is what makes this expensive rather than merely slow, so it's worth a paragraph each.

A definition gap means the request got built exactly as it was written down and nobody asked what problem sat behind it. It surfaces after launch, as an argument about what the release was for. Products grow this way without anyone choosing to. A variation ships as a setting, an exception ships as a permission, and two years later the product has a shape nobody designed.

An interface gap means the right thing got built and the way into it is three clicks deep behind a word only your team uses. The tell is support answering questions about things your product already does. Nobody raises that as a problem, because from the outside it doesn't look like one. They ask you the question instead, forever.

A capacity gap is the loudest of the three and the least common. Everyone agrees on the backlog and there are no hours for it. It's also the only one more engineering fixes, which is part of why it gets diagnosed so often. It's the reading with an obvious purchase attached to it, and the other two aren't.

How to tell which one you have

Three checks, and all of them run on evidence you already hold. Take your last ten shipped features and count how many are used by more than a quarter of your accounts. A low ratio is a definition problem rather than a build problem, and the answer is sitting in your product analytics already.

Then ask support for the five questions they answer most often, because each one is a design defect with a person taped over it. Last, look at how much of the backlog everyone is arguing about is specified well enough for an engineer to start on it today. If most of it is, you have a capacity gap, and you should go and buy engineering rather than anything else on this page. None of the three takes more than an afternoon, and all of them are cheaper than reaching the same answer part-way through a build.

The champion who onboarded everyone eventually leaves

In B2B, the person who bought your product often isn't the person using it a year later. They trained their team informally, built the workarounds, and knew which parts to avoid. When they leave, their replacement meets the product cold and judges it in a week.

That's a product problem sitting inside a commercial risk, and it almost never reaches the roadmap because no single customer asks for it. A help centre doesn't answer it either, because a replacement doesn't yet know the words to search for. It's the interface gap in its purest form, and it arrives as a renewal conversation rather than as a ticket.

A woman new in her job holds flat a curling handwritten crib sheet left taped to her partition, looking between it and her monitor.

Which piece of work answers which gap

If the gap is interface, start with UX and UI design for B2B SaaS products. That page covers the research, the interface and interaction work, the design system underneath it, and what a handover has to contain before anyone estimates from it.

If the work is on the desk surface, web app development for B2B SaaS is the page to read. Dense tables, roles and permissions, the integrations that make estimates wrong, and the internal dashboard your support and operations people live in all day.

If the phone keeps coming up in sales calls and renewals, mobile app development for B2B SaaS is where that belongs. It works out which jobs on your list genuinely earn a phone, and what changes once a release is out of your hands.

If you can't yet tell which of those it is, that's a discovery engagement rather than a build. Whichever route it turns out to be, it starts as one surface with a defined first release and a fixed number agreed before anything begins.

What we'd talk you out of

Adding engineers when the problem is definition, first of all. That builds the wrong thing faster, and it's an expensive way to find out which gap you had. We'd also push back on a redesign bought because the product looks dated, and on building a feature to solve a problem you already solved somewhere three clicks deep. Sometimes the honest output of scoping is that the first release should be smaller than the one you arrived with, and we'd rather say that then than three months into a build.

Further reading

Common questions

Yes, and it's the normal arrangement. The thing to settle up front is where the seam runs between us, because that's what decides how much coordination the arrangement costs you every week. The web app page under this one sets out the shapes that work and what each of them needs from your team.

No. What's missing is one person accountable for what a release is for, on one release at a time, and that can be borrowed long before it's hired. In most teams it currently lands on a founder or an engineering lead who's already at capacity, which is exactly why definition is the half that gets dropped.

Then it's a discovery engagement rather than a build. Research and product strategy come first, and what you get is a scoped plan with a defined first release, the assumptions it tests, and what it deliberately leaves out. That's a cheaper way to reach the answer than finding it part-way through a build.

Usually not the whole product, and the honest list is much shorter than the request makes it sound. The mobile page under this one is where that gets settled: which of your jobs actually earn a phone, and why the complete-looking version tends to disappoint the customers who asked for it.

As little as makes the seam clean. Usually one surface: the web app, the mobile app, or the design layer across both. What we'd push back on is taking half a screen, because a screen split between two teams costs more in coordination than it frees up in either team's week.

Related

Want to talk through your situation?

A short call is usually enough to tell whether this is the right work for you. If it isn’t, we’ll say so.