Vertical SaaS · Saas

Product Roadmap Planning for Vertical SaaS

How to build a vertical SaaS product roadmap that balances requests from a small number of high-influence customers against the platform investments those same customers won't ask for but need.

John Kihiu12 min read

Vertical SaaS roadmaps face a specific pressure horizontal SaaS roadmaps don't feel as acutely: a small number of customers can represent a large share of revenue, and their feature requests carry outsized weight in a way that can quietly steer the roadmap toward one customer's specific workflow at the expense of the product's general usefulness.

The trap of building for the loudest, largest customer

A large customer asking for a specific feature is easy to say yes to, because the revenue at stake is real and immediate. The risk is building something so specific to that one customer's workflow that it adds maintenance burden without adding value for anyone else — a feature used by one tenant out of two hundred is a permanent cost with a narrow return. The useful filter isn't "will this customer churn without it," it's "would at least a meaningful fraction of our other customers in this vertical also want this," which turns a single loud request into evidence about a broader pattern rather than a one-off commitment.

Custom requests can still ship — just not as core product

A genuinely one-off need doesn't have to be refused outright; it can be built as a paid custom configuration, a scoped professional-services engagement, or an API-level extension point rather than a first-class feature in the core roadmap. This keeps the core product coherent while still serving the customer who's asking.

The roadmap items customers never request but genuinely need

Customers ask for features; they rarely ask for the underlying platform work that makes future features possible or the product stable at scale — a proper permissions model, an audit trail, a more resilient data pipeline, or a refactor that removes a class of recurring bugs. These items lose every prioritization fight framed purely around "what did customers ask for," which is why they need a protected allocation of roadmap capacity, decided in advance, rather than being perpetually deprioritized against the next customer request that arrives with a dollar figure attached.

A lightweight scoring approach when you don't have thousands of data points

Horizontal SaaS roadmaps can use large-sample techniques — feature request voting across thousands of users, usage analytics across a big enough cohort to spot patterns confidently. Vertical SaaS with dozens or low hundreds of customers doesn't have that statistical luxury; a simple weighted score (how many distinct customers asked, weighted lightly by account size, plus how directly it serves the core workflow versus a peripheral one) is more honest than pretending a small sample supports a sophisticated scoring model.

TEXT · SIMPLE ROADMAP SCORING
score = (distinct_customers_requesting * 2)
      + (account_size_weight)          // small/med/large = 1/2/3
      + (core_workflow_relevance)      // 0-3, how central to the main loop
      - (estimated_maintenance_burden) // 0-3, ongoing cost once shipped

Reserve a fixed % of each cycle's capacity for platform/tech-debt items
regardless of score - they will never win a head-to-head against a
customer request with a dollar figure attached.

Being honest with customers about roadmap uncertainty

Sharing a roadmap with customers builds trust, but committing to specific dates for features that haven't been scoped yet creates a debt of broken promises that compounds — a vertical SaaS customer base is small enough that word travels when a promised date slips repeatedly. Sharing themes and priorities without hard dates, and only committing to a date once a feature is actually scoped, keeps the roadmap communication honest without either withholding information or overpromising.

Wrapping up

A vertical SaaS roadmap stays healthy when customer requests are filtered through "does this serve a pattern, not just one account," when platform investment gets a protected allocation instead of losing every fight to a feature request with revenue attached, and when roadmap communication shares direction honestly without promising dates the team hasn't earned yet.

John Kihiu
Acumatica ERP Developer · Laravel Engineer

Independent software engineer in Nairobi specialising in Acumatica customisations, Laravel backends, and tax fiscalisation integrations across East and Southern Africa.