GBCORP BLOG · AI

AI SaaS Development: Building a Product Around a Model

Published December 4, 2022 · 6 min read

An AI SaaS product is a subscription business whose main feature is a model doing work. Most of it is ordinary SaaS. The part that is not decides whether the margins survive.

AI SaaS Development: Building a Product Around a Model

AI SaaS development combines two disciplines GBCORP already runs: building multi-tenant subscription software on its engine, and putting model steps inside software with evaluation, review and cost tracking. The product is the combination: accounts, plans, billing and a console like any SaaS, plus one or more model-driven features that are measured like a factory line.

Ordinary SaaS, and the AI part

PartWhich disciplineHow GBCORP builds it
Tenants, accounts, rolesOrdinary SaaSFrom the shared core
Plans, billing, usage limitsOrdinary SaaSSubscriptions to your own gateway
Console and reportsOrdinary SaaSConfigured
The model featureAIBuilt against an interface, evaluated weekly
Cost per requestAITracked per tenant, shown in the console
Quality over timeAIEvaluation set grows with real cases

Two metrics ordinary SaaS does not have

Accuracy on the evaluation set, per feature, per week. Cost per request, per tenant, per month. The first decides whether customers renew; the second decides whether the plan price covers the model bill. GBCORP builds both into the console from the first release, because a product that cannot see them is guessing at its own margin.

Pricing that survives model costs

Plans with usage limits sized from cost per request, a fair-use rule, and an overage price. The model behind a feature swappable for a cheaper one when quality allows. Caching where the same request repeats. These are product decisions, and they are made in the scoping week with the numbers rather than after the first bill.

Data and trust

Each tenant’s data isolated. Prompts and documents sent to the model provider only for the request, not for training, under the terms GBCORP configures. Sensitive fields masked. Every model call logged for audit. A page the product can show its own customers.

Checklist before building

  • The one model feature the product is for, and fifty real examples with correct answers.
  • Who pays and per what: seat, usage, tenant.
  • The cost per request today, from a prototype.
  • What tenants may and may not do with each other’s data.
  • The review step at first, and when it can be removed.
  • The number that proves the product: accuracy, time saved, renewals.

The numbers to expect

Scoping in one week. A first release with plans, billing and the model feature behind a review step in eight to twelve weeks at a fixed price. Weekly accuracy and cost reports from launch. Releases every two weeks afterwards. Customised or more complex functionality is quoted separately before any work starts.

A worked example

A founder wants a SaaS that turns supplier invoices into accounting entries for small businesses. The ordinary SaaS parts, tenants, plans, billing and console, come from GBCORP’s core. The model feature, invoice extraction, is built against an interface with a review screen, and the founder’s two hundred sample invoices become the evaluation set. Plans are sized from cost per invoice measured in the prototype. The first release ships in ten weeks; accuracy per field is reported weekly; the review is removed for fields that never fail within the first quarter; and cost per tenant is visible in the console before any plan is repriced.

Onboarding and the first week of a tenant

An AI SaaS earns renewals in the first week, when the customer learns whether the model understands their data. Onboarding therefore asks for a handful of real examples, runs them at once and shows the results with the review screen, so the customer sees accuracy on their own documents before they decide. The examples join the evaluation set with consent. The console shows activation per tenant, and the product team knows on day two which customers will stay.

The console the founder runs on

Tenants and their plans. Usage against limits. Accuracy per feature per week. Cost per request per tenant. Activation and retention by plan. Support requests tagged to the screen they came from. The console is part of the first release because an AI SaaS founder without these numbers cannot price, cannot prioritise and cannot answer the first investor question, which is what the margin looks like after the model bill.

When to train your own model

Only when the numbers say so: a commercial model behind the interface scores below what customers need on the evaluation set, or its cost per request makes the plan price impossible, and the product has enough real examples to train on. Until then, prompt design, retrieval from the tenant’s own data and a swappable model deliver most of the quality at a fraction of the cost. The evaluation set the product has been building is what makes the later decision possible.

What the first quarter shows

Week one, tenants activate on their own documents and the review screen shows them what the model got right. Month one, accuracy per field settles and the first fields drop review. Month two, cost per tenant against plan price tells the founder whether the plans hold. Month three, retention by plan shows which customers reached the thing the product is for. The releases after that are chosen from these four numbers, not from the original roadmap.

Questions we hear first

Do we need our own model?

Almost never at the start. A commercial model behind an interface, with your evaluation set, is the product; a custom model is a later decision made from the numbers.

How do we stop model costs eating the margin?

Usage limits per plan, cost per request in the console, caching, and a swappable model.

Can we add AI to an existing SaaS?

Yes. The model feature is added as a release with the same evaluation and cost tracking.

Who owns the product?

You do: code, cloud project, accounts and the evaluation set.

Where to start

The GBCORP AI Development and Automation product is the priced starting point; the GBCORP AI development hub sets out the method. For the SaaS side alone, read SaaS development services explained.

GBCORP operates across 17 countries on 4 continents through six pillars: AI & IT, Innovation, Sustainability, Infrastructure, Business Lounge, and EV's & Solutions.