Skip to main content
Wildo.ai Coming soon

The product definition

Explain what customers pay for

Connect the revenue approach and each offer to its audience and intended scope.

Value and audience connect to the intended offer.

Explain what customers pay for

An offer should make sense beside the product it funds. Its audience, included work and pricing approach need to agree with the requirements the team plans to deliver.

The business model records those choices explicitly. It connects each offer to customer profiles and requirements so pricing intent is part of the product definition.

Example — Define a team offer

A team plan includes shared customer records and assigned follow-up. The product owner records who it serves and the requirements it includes, while leaving the final price as an explicit decision.

For engineers

Record the product owner’s choices

This illustrative business model deliberately leaves the price unconfirmed:

import { BusinessModelLiteSnapshotVersion, PricingModelAxis, RevenueModelKind, type BusinessModelLiteSnapshot } from '@wildo-ai/saas-specifications';

export const applicationBusinessModelLiteSnapshot: BusinessModelLiteSnapshot = {
  version: BusinessModelLiteSnapshotVersion.V1,
  revenueModel: RevenueModelKind.SUBSCRIPTION,
  plans: [{
    ref: 'pricing-plan-team',
    name: 'Team',
    pricePoint: 'Price to be confirmed with the product owner',
    billingPeriod: 'monthly',
    pricingModel: PricingModelAxis.PER_SEAT,
    includes: 'Shared customer records and assigned follow-up.',
    targetSummary: 'Small teams coordinating customer work.',
    targetIcpRefs: ['icp-small-team'],
    includesRequirementRefs: ['functional-requirement-owned-follow-up'],
  }],
};

revenueModel describes the overall approach. A plan’s pricingModel describes its charging axis. pricePoint is authored product text; it is not a provider price identifier or a typed money amount.

Keep the offer connected to scope

DeclarationMeaning
Target profilesThe customers the offer is designed for
Included requirement referencesThe product commitments included in that offer
Billing period and pricing modelThe intended commercial structure
Price pointThe owner’s recorded pricing decision or pending choice

The business-model method consumes market and requirements context. Register the result through businessModelLiteSpecification for the companion. Coherence can relate its references to the available product families.

Implement the commercial behavior separately

The application’s billing catalogue, entitlements and access policies implement the offer. Changing this snapshot does not create provider prices or enforce feature access. Review those runtime configurations alongside a changed offer and test the customer journey they produce.

Building a B2B product or an internal tool?

Wildo is not self-service yet. Tell us what you have in mind and we will say plainly whether it fits, and what happens next.