Services
Services-as-Software delivered by agents and Software-as-a-Service subscriptions
The .do platform enables two fundamental service models: Services-as-Software (SaS) and Software-as-a-Service (SaaS). Both are defined as code, but they differ in what's delivered and how pricing works.
Services-as-Software (SaS)
AI-delivered services where agents perform work traditionally done by humans, with flexible consumption-based pricing.
Services-as-Software Pricing Models
---
$type: Service.ServicesAsSoftware
name: Autonomous Bookkeeping
description: AI agents handle your complete bookkeeping operations
delivery: agent_performed_work
pricing:
models:
- type: per_transaction
tiers:
- volume: 100
price: 0.05
- volume: 1000
price: 0.02
- volume: 10000
price: 0.01
- type: per_agent
price: 500
period: monthly
includes: dedicated_agent_capacity
- type: per_activity
activities:
- name: transaction_processing
price: 0.02
- name: account_reconciliation
price: 5.00
- name: tax_preparation
price: 150.00
- type: per_output
outputs:
- name: financial_report
price: 25.00
- name: tax_filing
price: 500.00
- type: per_result
results:
- name: audit_passed
price: 1000.00
- name: tax_savings
price_percent: 0.20
---
AI agents perform bookkeeping work with pricing based on consumption, activity, output, or results achieved.Services-as-Software Characteristics
- What you sell: Work performed by agents
- Delivery: Agent execution with human oversight
- Pricing: Flexible - consumption, activity, output, or results
- Scaling: Agents scale to millions of customers
- Margins: High (agent cost much less than human cost)
Software-as-a-Service (SaaS)
Traditional subscription software where customers pay recurring fees to access software products.
SaaS Pricing Model
---
$type: Service.SaaS
name: Finance Dashboard Pro
description: Real-time financial analytics and reporting
delivery: software_access
pricing:
model: subscription
tiers:
- name: Starter
price: 99
period: monthly
features:
- 1 business
- 10 users
- basic_reports
- name: Professional
price: 299
period: monthly
features:
- 5 businesses
- 50 users
- advanced_reports
- api_access
- name: Enterprise
price: 999
period: monthly
features:
- unlimited_businesses
- unlimited_users
- custom_reports
- api_access
- dedicated_support
---
Access to software platform with tiered features based on subscription level.SaaS Characteristics
- What you sell: Access to software
- Delivery: Self-service via web/mobile app
- Pricing: Fixed monthly/annual subscription
- Scaling: Same software serves all customers
- Margins: High (minimal marginal cost per customer)
Comparing SaaS vs Services-as-Software
// SaaS: Customer does the work using your software
await $.Service.create.SaaS({
name: 'Finance Dashboard',
pricing: {
model: 'subscription',
price: 99,
period: 'monthly'
},
delivery: 'customer_self_service'
})
// Services-as-Software: Agents do the work for customer
await $.Service.create.ServicesAsSoftware({
name: 'Autonomous Bookkeeping',
pricing: {
model: 'per_transaction',
price: 0.02
},
delivery: 'agent_performed',
sla: {
processingTime: 'under 1 hour',
accuracy: 'over 99%',
humanEscalation: 'under 5%'
}
})Hybrid: SaaS + Services-as-Software
Most successful autonomous businesses combine both models:
---
$type: Business.ServicePortfolio
services:
- type: SaaS
name: Finance Dashboard
pricing: $99-999/month subscription
delivery: Self-service software
- type: SaaS
name: API Access
pricing: $0.001/request
delivery: Programmatic access
- type: ServicesAsSoftware
name: Transaction Processing
pricing: $0.02/transaction
delivery: Agent automated
- type: ServicesAsSoftware
name: Tax Preparation
pricing: $500/filing
delivery: Agent assisted
- type: ServicesAsSoftware
name: CFO Advisory
pricing: $2000/month
delivery: Agent + human hybrid
---
# Complete Service Portfolio
SaaS for customers who want to do it themselves. Services-as-Software for customers who want it done for them. Hybrid options for complex needs.Service Orchestration
Combine SaaS and Services-as-Software seamlessly:
// Customer subscribes to SaaS dashboard
on.Customer.subscribes.SaaS(async (subscription) => {
await $.provision.Dashboard(subscription.customer)
})
// Customer purchases Services-as-Software
on.Customer.purchases.ServicesAsSoftware(async (purchase) => {
// Assign agent to perform work
const agent = await $.Agent.assign({
service: purchase.service,
customer: purchase.customer
})
// Agent performs work autonomously
await agent.perform.Service(purchase)
// Agent reports results to customer via dashboard
await $.Dashboard.update.Progress({
customer: purchase.customer,
results: agent.results
})
})
// Customer sees both: software they can use + work being done for themThe Economic Revolution
Traditional Services: $75/hr human, 50 transactions/day, linear scaling Services-as-Software: $0.02/transaction agent, 10,000 transactions/day, exponential scaling
This 200x cost reduction enables service businesses to scale like software businesses while maintaining quality through human oversight.
Next: Learn how Financials automates payment collection and expense management for both models.