Case study · B2B software
A first release small enough to ship and large enough to be used
Illustrative case study. Helio Analytics is not a real client. This describes the kind of engagement Apply Studio is built to deliver, using an invented company name. No client names, metrics or results are claimed anywhere on this page.
Overview
A small team with domain expertise in energy reporting and a product idea validated through consulting work they were already doing manually for clients. They had a long feature list, a limited runway, and no agreed first release.
The engagement started as discovery specifically to answer one question: what is the smallest thing worth paying for?
The challenge
The feature list contained everything the founders had ever been asked for across several years of consulting. All of it was real; none of it was prioritised. Building it would have consumed the runway before reaching a single paying user.
- No agreement internally on what the first release should contain.
- A multi-tenant permissions model needed to be right from the start, because retrofitting one is close to a rebuild.
- The team would take over development after launch, so the codebase had to be inheritable.
- Reporting output had to be trustworthy enough to send to a client without checking it.
Objectives
- Define and build a first release around one complete workflow.
- Establish a multi-tenant data and permissions model that will hold.
- Build a design system the client team can extend without us.
- Instrument usage from the first release so roadmap decisions follow evidence.
- Hand over a codebase an in-house team can take ownership of.
Strategy
Discovery mapped the workflow the founders were already performing manually for clients, end to end, including every step done in a spreadsheet. The first release was then defined as that one workflow, complete – data import, validation, calculation, review and export – rather than a shallow version of five workflows.
The scoping principle we applied: a first release should do one job properly rather than several jobs partially. A narrow product that finishes a task is purchasable; a broad product that finishes nothing is a demo.
Everything deferred was written down as deferred, with the reasoning, so the roadmap was a record rather than a set of dropped promises.
Design
The interface was designed around the review step, because that is where trust in the product is won or lost. If a user cannot see how a number was derived, they will rebuild it in a spreadsheet to check – and once they do that, the product has failed regardless of its other features.
Every calculated value is traceable to its inputs in the interface. Empty states, partial-data states and error states were designed alongside the ideal state, because a data product spends most of its early life in one of the first three.
A design system with tokens, components and documentation was delivered so the client team could build new screens consistently after handover.
Build
Multi-tenancy, organisations, roles and record-level permissions were built first, before any feature. This is unglamorous and it is the decision that most reliably determines whether a SaaS product can grow.
Test coverage was concentrated on the calculation engine, where a silent error would be worse than a crash: a wrong number sent to a client is a business problem, and an obviously broken page is only an inconvenience.
Usage analytics were implemented as part of the first release, with a documented event taxonomy tied to the workflow steps – so the question "where do users stop" had an answer from the first week rather than after a later instrumentation project.
What changed
The team went from a feature list to a product in front of users. The narrow first release meant the roadmap that followed was informed by observed behaviour rather than by internal opinion.
The handover was the other objective. The client team took over development with documentation, a design system, test coverage on the critical paths and a deployment pipeline they can operate, with us retained for continuous development on the parts they choose not to own.
Interface and architecture
Diagrams are schematic illustrations drawn for this page, not screenshots of delivered software.
What the engagement delivered
Capability changes, not performance claims. This is an illustrative case study and carries no client metrics.
A shippable first release
One workflow delivered end to end rather than five delivered partially.
A permissions model that holds
Multi-tenancy, organisations, roles and record-level access built before features rather than after.
Evidence-driven roadmap
Usage analytics instrumented from the first release, mapped to workflow steps.
A codebase the team can own
Design system, documentation, critical-path test coverage and a deployment pipeline handed over.
Technology
Frontend
- Component-based application UI
- Design tokens and system
- Accessible data tables
Backend
- Multi-tenant data model
- Role and record-level permissions
- Calculation engine with test coverage
Product
- Subscription and billing integration
- Usage analytics
- Export and reporting
Delivery
- CI pipeline
- Staging and production environments
- Error and performance monitoring
Services used
More work
Recognise this problem?
Most of the engagements we take on start with someone describing a version of one of these. Tell us yours.
Or email hello@applystudio.com – we reply within one business day.