EU AI Act Article 50 — 20 days to seal | Get passport
DEFONEOS / TICK 66
Sovereign AI OS · Sprint Auto-Pilot · 11 Jul 2026
💷 90-DAY COMMERCIAL CALCULATOR · LIVE PRICING ENGINE

The 90-Day Commercial Calculator

Live pricing engine for the DEFONEOS 90-day sovereign pilot. Pick products, term, options. Outputs an invoice-grade quote in GBP. Use in 2nd-meeting. Buyer-facing. Lawyer-safe.

STEP 1 · PRODUCT MIX

DEFONEOS Platform (per quarter) Full sovereign AI OS — substrate, MCP federation (30 servers), Cesium globe, OSCAL SSP, BFT council config, 99% SLA
Deployment Service (one-off) Onboarding: architecture review, K8s deploy, integration with buyer's IDAM, 2 weeks on-site
DEFONEOS-SEAL (one-off) 33-agent BFT certification vote. Audit-grade, signed, OSCAL-formatted. Buyer can display the SEAL on their AI products.
Advisory Days (per day) Senior DEFONEOS architect, on-site or remote. £2,400/day. Min 5 days.
JSP 936 Compliance Module Pre-built JSP 936 v0.1 generator. Saves ~6 weeks. Available to Platform customers only.
OWASP ASI Compliance Module OWASP AI Security & Compliance checklist. Generates C2PA-signed audit log.

STEP 2 · TERM LENGTH

STEP 3 · OPTIONS

LIVE QUOTE · GBP · EX-VAT

TIER · UK SME
£180k
Platform qtr baseline
TIER · MOD
£150k
With MOD-end-customer flag
TIER · MULTI-TENANT
£135k
10% off + multi-tenant
Subtotal (ex-VAT)£0
VAT (reverse charge — MOD buyers)£0
TOTAL DUE£0
Quote ref: DEF-Q-2026-07-11-001
Valid for 14 days from generation. Subject to SOW sign-off.

INVOICE TEXT · COPY/PASTE

Select products to populate.

§1 · Why This Exists

The single biggest objection in 2nd-meeting with a MOD buyer is "we don't know what it costs". A live calculator that outputs a real invoice-grade quote in 60 seconds turns that objection into a buying signal. The buyer starts picking options themselves. You sit and let them.

This is not a hypothetical pricing tool. It is wired to the actual SOW pricing (Platform £180k qtr, Deployment £60k, SEAL £12k, Advisory £2,400/day). The numbers are what Nick sends in the SOW. The discounts (SME/MOD/multi-tenant/term) are stated policies.

§2 · Pricing Policy — Locked

ProductUnit priceUnitNotes
DEFONEOS Platform£180,000per quarter99% uptime SLA, 30 MCP servers, Cesium, OSCAL, BFT config
Deployment Service£60,000one-off2 weeks on-site, integration, K8s setup
DEFONEOS-SEAL£12,000one-off33-agent BFT vote, OSCAL-formatted, signed
Advisory£2,400per dayMin 5 days, senior architect
JSP 936 Module£30,000one-offPlatform-customer-only add-on
OWASP ASI Module£24,000one-offPlatform-customer-only add-on
On-site engineer£24,000one-offPilot duration, ~5 days/wk
Classified assessment£18,000one-offUK-O capability readiness review

Discounts (stackable, max 25%)

DiscountValueApplies toStackable
UK SME flag5%Platform qtrYes
MOD end-customer flag5%Platform qtrYes
Multi-tenant flag10%Platform qtrYes
6-month term7%Platform qtrYes
12-month term12%Platform qtrYes
Max stacked25%Platform qtrHard cap (Nick's policy)

VAT Policy

§3 · The Calculator Logic (JavaScript)

Full source. Drop into any HTML page. Re-uses the same product/dictionary the calculator uses.

// DEFONEOS 90-day commercial calculator v1
const PRODUCTS = {
  platform: { name: "DEFONEOS Platform", price: 180000, qtrly: true },
  deploy:   { name: "Deployment Service", price: 60000, qtrly: false },
  seal:     { name: "DEFONEOS-SEAL",     price: 12000, qtrly: false },
  advisory: { name: "Advisory Days",     price: 2400,  qtrly: false },
  jsp936:   { name: "JSP 936 Module",    price: 30000, qtrly: false, requiresPlatform: true },
  owasp:    { name: "OWASP ASI Module",  price: 24000, qtrly: false, requiresPlatform: true },
  onsite:   { name: "On-site engineer",  price: 24000, qtrly: false },
  classified:{name: "Classified assess", price: 18000, qtrly: false }
};

function discountPct(termMod, flags) {
  let pct = 0;
  if (flags.sme) pct += 5;
  if (flags.mod) pct += 5;
  if (flags.multi) pct += 10;
  if (termMod === 180) pct += 7;
  if (termMod === 365) pct += 12;
  return Math.min(pct, 25);
}

function compute() {
  const checks = {
    platform: document.getElementById('p-platform').checked,
    deploy:   document.getElementById('p-deploy').checked,
    seal:     document.getElementById('p-seal').checked,
    advisory: document.getElementById('p-advisory').checked,
    jsp936:   document.getElementById('p-jsp936').checked,
    owasp:    document.getElementById('p-owasp').checked
  };
  const qtys = {
    platform: parseInt(document.getElementById('q-platform').value) || 0,
    deploy:   parseInt(document.getElementById('q-deploy').value) || 0,
    seal:     parseInt(document.getElementById('q-seal').value) || 0,
    advisory: parseInt(document.getElementById('q-advisory').value) || 0,
    jsp936:   parseInt(document.getElementById('q-jsp936').value) || 0,
    owasp:    parseInt(document.getElementById('q-owasp').value) || 0
  };
  const term = document.getElementById('t-90').checked ? 90 :
               document.getElementById('t-180').checked ? 180 : 365;
  const flags = {
    sme: document.getElementById('opt-prime').checked,
    mod: document.getElementById('opt-mod').checked,
    multi: document.getElementById('opt-multi').checked,
    onsite: document.getElementById('opt-onsite').checked,
    classified: document.getElementById('opt-classified').checked
  };
  const disc = discountPct(term, flags);

  let subtotal = 0;
  const lines = [];
  for (const k of Object.keys(checks)) {
    if (!checks[k] || qtys[k] === 0) continue;
    let unit = PRODUCTS[k].price;
    if (k === 'platform' && disc > 0) unit = Math.round(unit * (1 - disc/100));
    const lineTotal = unit * qtys[k];
    subtotal += lineTotal;
    lines.push({ name: PRODUCTS[k].name, qty: qtys[k], unit, lineTotal, qtrly: PRODUCTS[k].qtrly });
  }
  if (flags.onsite) { subtotal += 24000; lines.push({name:"On-site engineer", qty:1, unit:24000, lineTotal:24000}); }
  if (flags.classified) { subtotal += 18000; lines.push({name:"Classified assess", qty:1, unit:18000, lineTotal:18000}); }

  const vat = 0; // Reverse charge for MOD — change to subtotal * 0.20 for commercial
  const total = subtotal + vat;
  render(lines, subtotal, vat, total, disc, term, flags);
}

§4 · Worked Examples — Common Buyer Scenarios

Scenario A — UK MOD prime buying 90-day pilot for own use

Platform (1 qtr) + Deployment + SEAL + 5 Advisory days. 90-day term. MOD flag. No multi-tenant.

LineQtyUnitTotal
DEFONEOS Platform (5% MOD discount)1£171,000£171,000
Deployment Service1£60,000£60,000
DEFONEOS-SEAL1£12,000£12,000
Advisory Days5£2,400£12,000
Subtotal ex-VAT£255,000
VAT (reverse charge)£0
TOTAL DUE£255,000

This is the canonical "first deal" anchor. Use this as the default in your proposal.

Scenario B — UK SME consortium buying for 3-tenant use

Platform (1 qtr, multi-tenant) + Deployment + SEAL + JSP 936 + OWASP + On-site + Classified assess + 10 Advisory. 12-month term. SME flag.

LineQtyUnitTotal
DEFONEOS Platform (5% SME + 10% multi-tenant + 12% term = 25% stacked cap)1£135,000£135,000
Deployment Service1£60,000£60,000
DEFONEOS-SEAL1£12,000£12,000
JSP 936 Module1£30,000£30,000
OWASP ASI Module1£24,000£24,000
On-site engineer1£24,000£24,000
Classified assessment1£18,000£18,000
Advisory Days10£2,400£24,000
Subtotal ex-VAT£327,000
VAT (commercial buyer +20%)£65,400
TOTAL DUE£392,400

Scenario C — AUKUS ally (Australia DoD) — exploratory only

Platform (1 qtr) + Deployment + SEAL + 15 Advisory. 6-month term. No MOD flag, no SME flag, no multi-tenant.

LineQtyUnitTotal
DEFONEOS Platform (7% 6-month term)1£167,400£167,400
Deployment Service1£60,000£60,000
DEFONEOS-SEAL1£12,000£12,000
Advisory Days15£2,400£36,000
Subtotal ex-VAT£275,400
VAT (zero-rated international gov services)£0
TOTAL DUE£275,400

§5 · Buyer-Facing 2nd-Meeting Script

Use this when buyer asks "what does it cost?". Open the calculator live in the meeting.

  1. "Great question. Let me show you what a typical 90-day pilot costs. I'm going to pick what most MOD buyers start with — give me 60 seconds."
  2. Click Platform + Deployment + SEAL + 5 Advisory. Show £255,000.
  3. "That's the baseline. We can layer on JSP 936 compliance if your accreditor wants to see a v0.1 of that in 2 weeks, not 8 — adds £30k."
  4. Pause. Let buyer ask next question. Most will ask about term discounts or on-site engineer.
  5. If buyer says "too much": "What's the line that's hard? Platform, deployment, the SEAL certification, or advisory days? Happy to scope down."
  6. If buyer says "we need 12 months": switch to t-365. Recompute. Show 12% discount.
  7. If buyer says "we're an SME consortium": check opt-prime. Show 5% discount.
  8. Once buyer says "yes, that works": click COPY INVOICE TEXT. Email it to them within 4 hours (per CRM protocol).

§6 · Negotiation Hard Limits

These are Nick's locked policies. Do not break on a sales call.

§7 · How To Embed This In Your Proposal

  1. Open calculator with default values: Platform + Deploy + SEAL + 5 Advisory + MOD flag = £255k.
  2. Screenshot the right panel "LIVE QUOTE".
  3. Drop into proposal as image (right-click → Save Image As).
  4. Also paste the invoice text block at end of proposal email body.
  5. Send within 4 hours of 2nd-meeting per CRM protocol.

§8 · Pair With These Pages

§9 · Honesty Register

  1. Pricing is for the 90-day pilot, not a 3-year contract. Renewal is a separate quote, typically +3-5% annual escalator.
  2. These prices are MEOK's published rates. A prime contractor bidding downstream may add 15-25% margin. That's their business, not ours.
  3. SEAL pricing assumes a 33-agent BFT vote completes within 14 days. If buyer delays providing artefacts, vote stalls, no refund.
  4. Advisory days are face-time. Travel time to UK sites is included; international travel (AUKUS) is billed separately at cost + 10%.
  5. Multi-tenant discount is real but conditional. Buyer must actually share the Platform across ≥ 3 distinct legal entities. Single-tenant attempts are ineligible — we check.
  6. The 25% cap is hard. Buyers occasionally push for 30% or "we'll do 5 years for 40% off". Answer: "max stack is 25%, but I can structure a 3-year framework agreement at 12% annual escalator instead of 8% — net-net similar."
  7. No published prices = no published prices for primes. If a BAE/QinetiQ buyer says "we only deal at list", give them the calculator — it IS list. Same number.