Skip to content

Products, Offers and revenue

What a Startup sells, how an Offer packages it for a Motion and an earning model, and how an accepted Offer becomes counted revenue.

A Product is what a Customer gets, with a promise they can rely on. An Offer sells that Product to one kind of buyer, at a Price, on terms.

Four kinds of Product

Every Product is one of four kinds, set by the promise it makes. captionyard.com, which subtitles online courses, sells all four.

KindPromisecaptionyard.comBuilt by
DataThese records are trueA Dataset of 9,000 teaching terms in 12 languagesSoftwareBuilder
SoftwareThis tool works when you use itA subtitle editor with timing and style checksSoftwareBuilder
AgentThis worker acts for youAn Agent that subtitles each new upload in the creator's video librarySoftwareBuilder
ServiceThis outcome gets doneSubtitles in 12 languages, reviewed by a native linguist, accepted within 48 hoursServiceBuilder

Kind follows the promise, not the pricing. Charging per minute does not turn the Agent into a Service; warranting accepted subtitles does.

An Agent Product runs inside the Customer's Tenant, with the Customer's data and Permissions. A Service states its Outcome Contract: what counts as done, how acceptance works, and the remedy when it fails.

Supply: digital or human

Digital supply is infinite. The editor and the Agent serve the ten-thousandth Customer as they serve the first, so they need only demand.

Supply that depends on people is finite, recruited, and credentialed. captionyard.com's Service depends on linguists, so it adds supplier recruiting, Credential checks, a task inbox for each linguist, and payouts.

The Product Templates encode this split. The Agent extends Agent as a Service; the reviewed Service extends E2E managed service, where Agents do the work and Humans check it.

Interfaces are not the model

Every Product is reached through the same Interfaces: API, MCP, CLI, SDK, Site, App, docs, and webhooks. All of them call one set of Verbs.

"An API business" therefore names how a Product is reached, not what it promises. The editor answers the same call from a terminal, an Agent, or a browser, and adding an Interface never changes the promise.

Offers, Motions, and earning models

One Product carries many Offers. Each names the Product, the Brand, the Price, the terms, and the party that holds the promise. Zero is a Price, so a free trial is an Offer like any other.

Each Offer also declares a Motion: who buys and who acts. captionyard.com sells three ways.

OfferMotionEarning modelFirst touch
Editor, $29 a monthb2c: a creator subscribessubscriptionThe Site and a checkout
Agent, $0.40 a minuteb2a: another Agent buys and callsusageMCP and a machine-readable Price
Reviewed subtitles, $6 a minuteb2b: a course platform signsusage, quoted per courseA Quote and an Agreement

The earning model is one of five: subscription, usage, commerce, marketplace, or directory. It belongs to the Offer, not the Product, so one Product can earn two ways.

Each Offer grants Entitlements: a Verb on a Noun in the Customer's Tenant, bounded by a Limit. The $29 Offer allows 600 minutes of editing a month; the next tier allows 3,000.

From acceptance to revenue

Accepting an Offer creates an Order for a one-time purchase or a Subscription for a recurring one. An Order moves from placed to paid, fulfilled, and closed.

For a Service, the Order links to the work that fulfills it. One captionyard.com batch records the source video, the Agent's draft, the linguist's corrections, the checks run, and the Customer's acceptance.

Done is not the same as accepted. Payment proves money moved; acceptance proves the promise was kept, and only acceptance closes the work.

Money moves through Stripe as Transactions, each reconciled to the books. A Period closes when every Transaction in it reconciles, and revenue is read from closed books, never typed in.

Revenue that proves demand

A Startup can buy from another Startup. captionyard.com licenses speech recognition from a sibling under an Agreement with its own Price and terms. A later buyer of captionyard.com sees exactly what it relies on.

Sibling revenue is real money but not proof of demand. Lifecycle gates count only Outside revenue: money from Customers with no tie to the Startup's owners. A Startup reaches Repeatable on outside Customers alone.

Next

Strategy and economics: which choices a Startup makes, and how it knows they pay.