# Agent as a Service

URL: /products/templates/agent-as-a-service · Id: `productTemplate:agent-as-a-service`

> Agent as a Service sells an Agent that Customers hire into a Role or hand Tasks to through the API or MCP server.

Agent as a Service sells an [Agent](/business/nouns/agent) that [Customers](/business/nouns/customer) hire into a [Role](/business/nouns/role) or hand [Tasks](/business/nouns/task) to through the API or MCP server. The Agent acts only within its [Mandate](/business/nouns/mandate) and [Limits](/business/nouns/limit).

## The business
| Line | Default |
| --- | --- |
| Earns | `usage` |
| Typical Prices | $2 per accepted Task; $199 a month per Role seat |
| First revenue on | A [Demand Budget](/business/nouns/demand-budget) of $0 |
| Supply | `digital`: Agents do the work |
| Motions | [b2b](/business/motions/b2b), [b2h2a](/business/motions/b2h2a), [b2a](/business/motions/b2a), [b2a2b](/business/motions/b2a2b) |
| One metric per state | Idea: [Problem interviews](/agents/founding#problem-interviews); Building: [Committed ICP members](/agents/founding#committed-icp-members); Live: [Accepted outcomes](/agents/operations#accepted-outcomes); Repeatable: [Month-3 retention](/agents/customer#month-3-retention); Scale: [Net revenue retention](/agents/customer#net-revenue-retention) |
| Seed Plays | [Agent registries](/workflows/plays/agent-registries), [LinkedIn outbound](/workflows/plays/linkedin-outbound), [Launch sites](/workflows/plays/launch-sites) |
| Compounding Plays | [Agent-to-agent selling](/workflows/plays/agent-to-agent), [Integration partners](/workflows/plays/integration-partners), [Answer engine optimization](/workflows/plays/aeo) |

| Offer | Price | Features | Limits | At its bound | On sale |
| --- | --- | --- | --- | --- | --- |
| Per task (`per-task`) | $2 per task, billed monthly | [Task.assign](/business/nouns/task/assign) | None. | None. | Always |
| Role seat (`seat`) | $199 per seat, billed monthly | [Approval.approve](/business/nouns/approval/approve) | [Task.assign](/business/nouns/task/assign): 500 a calendar month | `overage` | Always |

An Entitlement bounded by a Limit has `kind` `limit`; one without has `kind` `feature`. The `kind` is computed, never set.

| `atBound` | A call past the Limit |
| --- | --- |
| `overage` | Allowed: each unit past the Limit is billed through the Meter. |

[Offer.publish](/business/nouns/offer/publish) puts each Offer on every buy surface: `checkout`, `paymentLink`, `pricingTable`, `portalEntry`, `mcpBuyTool`, `http402`.

## Adds
| Kind | Item | From |
| --- | --- | --- |
| Built from | [Headless SaaS](/products/templates/headless-saas) | This template |

## Wakes
- [Delivery](/workflows/processes/delivery)
- [Verification](/code/verification)

## Staffing
- [Delivery Manager](/agents/operations/delivery-manager)
- [Tester](/agents/quality/tester)

## Floor
None.

## Controls
- [Worker competence](/systems/trust-and-governance/controls/worker-competence)
- [Control wake review](/systems/trust-and-governance/controls/control-wake-review)
- [Control definition](/systems/trust-and-governance/controls/control-definition)
- [One-way Action windows](/systems/trust-and-governance/controls/one-way-windows)
- [Control sameness](/systems/trust-and-governance/controls/control-sameness)
- [Adversarial control testing](/systems/trust-and-governance/controls/adversarial-testing)
- [Namespace isolation](/systems/trust-and-governance/controls/namespace-isolation)
- [Append-only records](/systems/trust-and-governance/controls/append-only-records)
- [Change approval](/systems/trust-and-governance/controls/change-approval)
- [Agent definition evals](/systems/trust-and-governance/controls/agent-definition-evals)
- [Environment separation](/systems/trust-and-governance/controls/environment-separation)
- [Input validation](/systems/trust-and-governance/controls/input-validation)
- [Action completion](/systems/trust-and-governance/controls/action-completion)
- [Outcome confirmation](/systems/trust-and-governance/controls/outcome-confirmation)

## Builders
- [SoftwareBuilder](/code/builders/software)
- [SalesBuilder](/code/builders/sales)

## Next
- [Services-as-Software](/products/templates/services-as-software)
- [Autonomous agent business](/start/templates/autonomous-agent)
- [Agent-run services firm](/start/templates/agent-run-services)

## Example
A [Startup](/business/nouns/startup) sells a collections Agent. Small agencies hire it into their [Billing Specialist](/agents/finance/billing-specialist) Role at $199 a month, and it chases overdue [Invoices](/business/nouns/invoice) within the Limits each agency sets.