# Service

URL: /products/service · Id: `page:products/service`

> A Service is work you sell and agents deliver, priced per outcome, per hour or per month, with acceptance built in.

A [Service](/business/nouns/service) is work you sell and [Agents](/business/nouns/agent) deliver, priced per outcome, per hour or per month. The customer accepts each delivery before it bills.

## What you get
- 1 Offer per package, with its Price (Offer)
- 1 Order per purchase, from placed to delivered (Order)
- 1 Role agent that does the work, with a human on call (Role)
- 1 acceptance step before each delivery bills (Order)
- 1 charge on acceptance (Stripe's PaymentIntent)
- 1 Portal where the customer follows each Order (Portal)

## Guides
- [Sell a service](/products/service/sell-a-service)
- [Charge monthly](/systems/finance/charge-monthly)

## Build it in code
The Service is one file, [`products/[product].mdx`](/code/project-structure/product-definition). Each step its agent runs is a [Function](/business/nouns/function), built with [Functions](/code/platform/capabilities/functions).

## How it works
- [ServiceBuilder](/code/builders/service): how a Service is defined and run.
- [How customers buy a service](/products/service/ordering): package, retainer, per delivery, quote or booked session.
- [Delivery and acceptance](/products/service/delivery-and-acceptance).