Skip to content
Finance & Governance 9 min 2026-02-10

Build vs. Buy: The Enterprise Financial Breakdown for AI Systems

The 3-year Total Cost of Ownership (TCO) model: SaaS subscriptions + per-minute telephony surcharges vs. client-owned bespoke engineering with Tatwir Digital co-financing.

Specification Matrix

Breakeven Volume
~8,000 calls / month
State Co-Financing
Up to 80% (Tatwir Digital)
IP Ownership Transfer
100% Client Balance Sheet
SaaS Multiplier Penalty
3.4x higher than owned code

Core Engineering Requirements

  • ›Proprietary SaaS voice tools charge up to 0.15 USD/min, translating into compounding operational expense as business grows.
  • ›At 15,000 monthly calls, owning custom-engineered infrastructure is 3.4x cheaper over a 36-month horizon.
  • ›Moroccan state subsidies (Tatwir Digital) absorb up to 800,000 MAD of development costs, drastically slashing initial capital outlay.
  • ›Custom-owned code becomes a capitalized intangible asset on your balance sheet, enhancing corporate enterprise valuation.

1. The 3-Year Total Cost of Ownership (TCO) Reality

When procuring software, executives frequently compare upfront software engineering sprint costs (e.g. 150,000 MAD) against an enticing 499 USD/month SaaS subscription. However, SaaS telephony contracts hide per-minute telephony surcharges (0.08 to 0.15 USD/min), seat expansion fees, and vendor API rate-limit surcharges. Over 36 months, a medium-sized enterprise handling 20,000 monthly calls pays over 850,000 MAD in recurring rent without owning a single line of intellectual property.

2. The Financial Comparison Table: Capex vs Opex Model

The financial difference between renting an unowned API wrapper and owning a custom, sovereign voice AI stack becomes pronounced by month 8. The following model illustrates a mid-sized enterprise managing 15,000 monthly calls (average call duration 2.5 minutes) over a 36-month operational lifecycle.

Financial DimensionThird-Party SaaS WrapperInternal In-House R&DVext Sovereign Engineering
Upfront Setup (Capex)$0 (Zero initial asset)$120,000 (Hiring + R&D)$28,000 (Fixed delivery sprint)
State Subsidy Co-Financing0% (Ineligible OPEX)0% (Payroll excluded)Up to 80% (Tatwir Digital grant)
Net Initial Cash Outlay$0$120,000$5,600 (After state grant)
Monthly Telephony OPEX$4,875 ($0.13/min usage)$1,150 (Hosting + carrier trunk)$480 (Private SIP bare metal)
36-Month Cumulative TCO$175,500 (Pure expense leak)$161,400 (High payroll burden)$22,880 (Capex + hosting)
Balance Sheet Asset Value$0 (Zero equity created)$0 (R&D expensed)Full IP Asset (IAS 38 capitalized)
Configuration & Verificationpython
# 3-Year Enterprise Voice AI TCO Projection: SaaS Rent vs Vext Sovereign Build
def calculate_3yr_tco(monthly_calls: int, avg_min: float = 2.5):
    # SaaS: $0.13/min usage + $499/mo base platform + 5% annual price escalation
    saas_minutes = monthly_calls * avg_min
    saas_yr1 = (saas_minutes * 0.13 + 499) * 12
    saas_yr2 = (saas_minutes * 0.1365 + 524) * 12
    saas_yr3 = (saas_minutes * 0.1433 + 550) * 12
    total_saas = saas_yr1 + saas_yr2 + saas_yr3

    # Vext Sovereign: $28k setup - 80% Tatwir Digital grant + $480/mo fixed hosting
    vext_net_capex = 28000 * 0.20  # $5,600 after 80% state subsidy
    vext_3yr_opex = 480 * 36       # $17,280 private bare-metal hosting
    total_vext = vext_net_capex + vext_3yr_opex

    return {"3yr_saas_spend": total_saas, "3yr_vext_spend": total_vext, "savings": total_saas - total_vext}

3. Intellectual Property (IP) Capitalization under IAS 38 & Moroccan CGNC

Under International Accounting Standard 38 (IAS 38) and the Moroccan Code Général de Normalisation Comptable (CGNC), custom software developed specifically for enterprise operations with demonstrated future economic benefits can be capitalized on the balance sheet as an intangible fixed asset (Immobilisations incorporelles). Conversely, recurring SaaS subscription payments are classified as immediate operating expenses (Charges d'exploitation, Compte 613), draining EBITDA without contributing to enterprise valuation during mergers, acquisitions, or bank credit ratings.

4. Decision Rubric: When to Buy SaaS, When to Partner for Bespoke Delivery

Enterprise CIOs should use a simple 3-gate rubric: If monthly call volumes are below 1,500 calls and the workflow handles non-sensitive, public data with zero dialect requirements, standard off-the-shelf SaaS is practical. However, once monthly call volumes exceed 5,000 calls, involve customer PII protected under CNDP Law 09-08, or require direct ERP synchronization (SAP, Sage, Odoo) in Moroccan Darija, custom-owned engineering delivers superior ROI, lower latency, and zero vendor lock-in.

Specification FAQ

Need technical guidance on this specification?

Speak directly with our systems engineers in Casablanca.