Thinking Machine
Open menu
40-hour fixed-scope advisory

Cloud cost assessment for a multi-installation SaaS vendor

Engagement
40-hour fixed-scope advisory
Sector
Industrial software vendor
Year
2026
Region
Northern Europe
By the numbers
40h
fixed-scope advisory engagement
≈ four weeks calendar time, single principal
18–36
servers in the planned scope
6 → 12 installations · 2 DB performance tiers · prod + non-prod
9 + 4
cloud scenarios modelled
3 platforms × 3 commitment levels + 4 ruled-out paths
200k
rows/day peak ingestion
24/7 instrument telemetry through Node.js receiver

All values are drawn from the engagement scope or workload definition documented in the case study text; none are projected outcomes or invented metrics.

Quick read

The most valuable line in the deliverable was a zero-cost SQL configuration fix. On the test environment, a parallelism setting was driving an apparent need for a database tier upgrade. We flagged it as the first action item, not buried in the appendix — and it reframes the entire sizing conversation before a single euro of new infrastructure is committed.

A multi-installation industrial software vendor was quoting a Cloud-managed SaaS deal to a tier-1 enterprise customer. The commercial question looked deceptively simple: what should we charge per installation per month? The incumbent hosting baseline was opaque (the managed-services partner had declined to release invoices). The workload sizing was uncertain (only a downsized test environment was available). The deal carried non-cost considerations that needed to sit alongside the cost number, not behind it.

In forty hours across roughly four weeks, we delivered a board-grade decision pack: a triangulated baseline built from verified cloud list pricing × partner-margin band — the technique that makes a defensible cost number possible when invoices are unavailable — a scenario matrix at three commitment levels, a pricing playbook at three margin tiers and two staffing postures, a customer-side calculator the buyer could populate themselves, and an NFR scoreboard against the customer's procurement matrix.

The vendor walked into the next customer meeting with a defensible per-installation pricing model and a clean separation between commercial price and infrastructure cost. The is there a margin? question — previously unanswerable — was reframed as a SaaS-premium conversation supported by a quantified baseline.

Show the full case study

Context

A multi-installation industrial software vendor was preparing to quote a managed SaaS deal to a tier-1 enterprise customer. The vendor’s existing deployment ran on the customer’s infrastructure through a managed-services partner; the new arrangement would move responsibility for hosting and operations to the vendor itself.

The commercial question was deceptively simple: what should we charge per installation per month?

The complications were that:

  1. The incumbent hosting baseline was opaque. The customer’s managed-services partner had declined to release invoices, leaving the what does this currently cost question unanswerable from public information alone.
  2. The workload sizing was uncertain. The only available performance data came from a downsized test environment; the actual production sizing was confirmed only mid-engagement.
  3. The deal carried significant non-cost considerations — regulatory compliance, supply-chain risk, SaaS-enablement strategy — that needed to sit alongside the cost number, not behind it.

The workload was telemetry-heavy. Larger installations ingested approximately 200,000 rows per day captured 24/7 from connected instruments through a Node.js receiver; smaller installations ran around 20,000 rows/day. The planned scope was six installations across two database performance tiers, with a model horizon extending to twelve as the vendor onboarded additional clients, totalling 18–36 servers across production and non-production. Small enough that per-server fixed costs — typically negligible at enterprise scale — became disproportionate, which is part of why the assessment had to be done carefully rather than benchmark-extrapolated.

The vendor needed a board-grade document in roughly four weeks. The internal team was capable but did not have the bandwidth, and the larger consulting alternative would have required a multi-month discovery phase the timeline did not support.

Approach

We anchored the assessment on cloud-economics, observability, and DevOps literature — Storment & Fuller, Majors, Nygard, Forsgren et al. — plus first-party Azure / AWS / GCP tier-selection and DR-cost guidance for the database engines in scope. The frameworks structured a four-category cost taxonomy: fixed overhead, competence, variable, per-server.

Within that frame we built:

  • A triangulated baseline. Where invoices were unavailable, we constructed an estimated current spend from verified public cloud list pricing (cross-checked against the cloud provider’s pricing API) multiplied by the typical partner-margin band for the customer’s deployment scale.
  • A scenario matrix. Three active cloud paths (Azure SQL Managed Instance, AWS RDS for SQL Server, GCP Cloud SQL — all License-Included after a customer-side decision ruled out license-transfer paths), each at three commitment levels (PAYG, one-year reserved, three-year reserved). Plus four ruled-out scenarios documented for completeness.
  • A pricing playbook. What the vendor needed to charge per installation per month to cover verified cloud costs plus a target margin, modelled at three margin levels and two staffing postures (dedicated FTE versus absorbed operations).
  • A customer-side calculator. A spreadsheet sheet the customer could populate with their actual incumbent costs to test whether the vendor’s quote was competitive at any given margin.
  • An NFR compliance scoreboard. Mapped the proposed architecture against the customer’s existing non-functional requirements catalog, with explicit deferral of five open clarifications that did not block the Phase 1 commercial decision.

We also identified a zero-cost SQL configuration fix on the test environment (a parallelism-related setting that was driving an apparent need for a tier upgrade) — a finding that potentially reframed the entire sizing conversation and was flagged as priority action item one.

What we delivered

  • A roughly forty-page strategic cost-assessment report
  • A separate twenty-six-sheet cost-model spreadsheet, including the live customer calculator
  • A migration & recovery summary at strategic level
  • An NFR compliance scoreboard
  • Explicit out-of-scope declarations covering implementation, runbooks, IaC, deep code analysis, security audits, and proof-of-concept work

Outcome

The vendor walked into the next customer meeting with a defensible per-installation pricing model anchored on verifiable public pricing, a clean separation between commercial price and infrastructure cost, and a calculator the customer could run themselves. The is there a margin? question — which had previously been unanswerable — was reframed as a SaaS-premium conversation supported by a quantified baseline.

The zero-cost configuration finding alone is enough to reframe the tier-selection question — which is why it was flagged as the first action item in the deliverable, not buried in the appendix.

What we did not deliver

Implementation. Terraform / IaC. Deep code analysis. Security audit. Migration execution plan. Proof-of-concept. These were declared out-of-scope at engagement framing and remained so. The deliverable was decision support, not delivery.

Engagement shape

Forty-hour fixed-scope advisory engagement spanning approximately four weeks across three working sessions plus async deliverables. Single principal engagement (no delivery team). Materials shared via the customer’s collaboration system; deliverables retained by the customer.


Working through something similar?

The first thirty minutes is on us — no pitch, no slides. We will tell you on the call whether we can help.