.do

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 them

The 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.