SV-004

Centralised Software Cross-Charge and Consumption Accountability

Central IT holds the contract for leverage and compliance; business units consume without seeing cost. A representative showback-to-chargeback model worked through Microsoft SQL Server edition, core and cluster allocation.

Software Value 18 min read 11-stage operating workflow Illustrative — outcomes not guaranteed
At a glance
Challenge
Central IT buys for leverage and compliance, business units consume freely, and nobody owns the consequence of the demand they create.
Approach
Map consumption to application, owner and cost centre, apply an approved allocation rate card, run showback for a cycle, then post chargeback through finance.
Primary KPI
% of centrally held software cost accurately allocated to identified business units and cost centres.
Impact
Demand moderates once it carries a visible cost, and renewal quantities are forecast from owned consumption rather than central guesswork.
01

Executive Summary

Centralising software procurement is the right commercial decision. One agreement with a publisher beats fourteen, the volume discount is real, and compliance is manageable from one place. The side effect is that consumption becomes free at the point of use. A business unit that wants SQL Server Enterprise on a sixteen-core cluster for a low-criticality application has no reason to consider Standard edition, because the cost lands somewhere else entirely.

This playbook works the problem through Microsoft SQL Server, which is a useful example because the cost drivers are unambiguous: edition, licensed cores, virtual core allocation, cluster membership and environment. Getting from a central entitlement pool to a defensible per-cost-centre figure requires mapping every instance to an application, every application to an owner and every owner to a cost centre — and that mapping, not the arithmetic, is the hard part.

The sequencing matters. Showback runs for at least one full cycle before anything is charged, so the allocation method is challenged and corrected while the stakes are still zero. Organisations that go straight to chargeback spend the following year arguing about the model instead of acting on it.

02

Business Challenge

The visible symptom is a central IT budget line that grows every year with no corresponding accountability. The underlying problem is that consumption decisions and cost consequences sit in different organisations. An application team specifies Enterprise edition because it might need a feature; a project provisions a four-node cluster because that is the template; a non-production environment is built at production scale and never resized. Each decision is locally rational and collectively expensive.

The second problem is renewal forecasting. Central IT is asked to forecast next year's SQL Server requirement without knowing which business units will grow, which applications will be decommissioned and which projects will provision new clusters. The forecast becomes last year's quantity plus a margin, and the margin becomes permanent.

03

Typical Symptoms

Organisations that need this playbook usually recognise several of the following.

  • Central IT holds a growing software budget line that no business unit recognises as theirs.
  • SQL Server Enterprise is deployed where Standard would serve, because edition choice carries no local cost.
  • Non-production environments are licensed at production scale and never reviewed.
  • Nobody can state the software cost of a named application, only of a publisher.
  • A material share of database instances has no confirmed application owner in the CMDB.
  • Cluster allocation is not modelled, so licensed core counts and deployed core counts diverge.
  • Renewal quantities are forecast centrally as last year plus a percentage, with no business input.
  • Cost centre hierarchies change during the year and the allocation model is never updated.
04

Business Risks

Business risks by domain, with the risk and its impact
DomainRiskImpact if unaddressed
Operational Instances without a confirmed application owner or cost-centre mapping A share of cost cannot be allocated at all and falls back to the central pool, which undermines the credibility of the whole model and gives every disputing unit an easy argument.
Commercial Consumption decisions made without visibility of their cost Higher editions and oversized clusters are specified by default, and the central renewal grows each cycle with no business owner accountable for the increase.
Compliance Chargeback posted on an allocation method finance has not formally approved Postings are disputed and reversed, the model is suspended, and accountability reverts to the central pool — usually permanently.
Technology Cluster and virtual-core allocation not modelled against the licence metric Allocated cost bears no relationship to licensable consumption, so the figures cannot be reconciled to the entitlement position or defended to a business unit.
05

Operating Workflow and Reference Architecture

Operating workflow

11 stages, each producing a defined output. This workflow is specific to this playbook; the category lifecycle on the Software Value index is an overview of how the playbooks relate, not how any one of them runs.

Wide diagram — scroll horizontally, or use the arrow keys once it has focus. A text description is available to screen readers.

Centralised Software Cross-Charge and Consumption Accountability — operating workflowA 11-stage operating workflow for centralised software cross-charge and consumption accountability: Central Contract & Licence Pool, BU Consumption Identification, Application & Cost-Centre Mapping, Edition & Licence-Metric Mapping, Allocation-Rule Application, Monthly Showback, Business Validation, Finance Cross-Charge, Dispute & Exception Handling, Consumption Review, Forecast & Renewal Input. Each stage shows the output it produces.01Central Contract &Licence PoolOUTPUTAgreement, entitlementquantity and metricbaselined centrally02BU ConsumptionIdentificationOUTPUTSQL instances discoveredwith edition, version andhost detail03Application &Cost-Centre MappingOUTPUTEach instance mapped toapplication, owner andcost centre04Edition &Licence-MetricMappingOUTPUTEdition and core or CALmetric resolved perinstance05Allocation-RuleApplicationOUTPUTApproved rate card andshared-infrastructurerules applied06Monthly ShowbackOUTPUTPer-BU statement issuedfor visibility, nofinancial posting07Business ValidationOUTPUTOwners confirm or disputemapping, edition andenvironment08Finance Cross-ChargeOUTPUTApproved allocation postedto consuming cost centresin the ERP09Dispute & ExceptionHandlingOUTPUTDisputes logged,adjudicated and adjustedwith an audit trail10Consumption ReviewOUTPUTPost-showback consumptionchange reviewed with thebusiness owner11Forecast & RenewalInputOUTPUTValidated demand feeds thecentral renewal quantityforecast

Illustrative cross-charge workflow using Microsoft SQL Server as the worked example. Showback runs for at least one full cycle before any financial posting. Rate cards, allocation rules and dispute routes must be approved by finance. Outcomes are not guaranteed.

Reference architecture

The systems, data and controls the workflow above runs on.

Wide diagram — scroll horizontally, or use the arrow keys once it has focus. A text description is available to screen readers.

Reference architecture — consumption to cross-chargeA five-layer reference architecture. Layer one, entitlement and contract, covers the central entitlement repository, the agreement and metric definitions and the approved allocation rate card. Layer two, consumption discovery, covers SQL Server instance inventory with edition and version, host and cluster inventory, virtual core allocation, and environment classification. Layer three, business mapping, covers the CMDB application register, application ownership, the business unit and cost centre hierarchy and effective-dated ownership changes. Layer four, the allocation engine, covers licence metric resolution, shared infrastructure and non-production rules, reserved capacity treatment and the allocation calculation. Layer five, financial output, covers the showback dashboard, the chargeback posting to the finance ERP, the dispute register, reconciliation and the audit trail.LAYER 1Entitlement andcontractWhat is centrallyheldCentral entitlement repositoryAgreement and licence metricdefinitionsApproved allocation rate cardEffective dates and true-upcycleLAYER 2ConsumptiondiscoveryWhat is actuallydeployedSQL instance inventory(edition, version)Physical host and clusterinventoryVirtual core allocationper VMEnvironmentclassification (prod /non-prod / DR)Passive and failoverinstance identificationLAYER 3Business mappingThe hard partCMDB application registerApplication ownership recordBusiness unit and cost-centrehierarchyEffective-dated ownershipchangesLAYER 4Allocation engineRules, notspreadsheetsLicence metric resolutionper instanceShared infrastructurerulesNon-production and DRtreatmentReserved capacitytreatmentAllocation calculationand roundingLAYER 5Financial outputShowback thenchargebackMonthly showbackdashboardChargeback posting tofinance ERPDispute and adjustmentregisterReconciliation to centralspendAudit trail

Illustrative reference architecture. Microsoft SQL Server is used as the worked example because its cost drivers — edition, cores, cluster membership, environment — make each allocation decision explicit. The same structure applies to any centrally-held, business-consumed product.

06

Implementation Approach

A representative implementation sequences in 5 phases. Duration and overlap vary with estate size, data quality and the number of source systems in scope.

Phase 1

Baseline and mapping foundation

Establish what is centrally held and, far harder, who consumes it. Mapping completeness determines whether the model is credible or arguable.

  • Entitlement baseline. Establish the central SQL Server position by edition, metric and agreement, including true-up history and effective dates.
  • Instance discovery. Discover every SQL instance with edition, version, host, cluster membership and allocated virtual cores — the licence metric depends on all of them.
  • Application mapping. Map each instance to a CMDB application record, and treat every unmapped instance as an exception with a named owner and a closure date.
  • Ownership and cost-centre mapping. Map each application to a named business owner and a cost centre, with effective dating so mid-year reorganisations do not corrupt history.
  • Environment classification. Classify production, non-production, DR and passive instances, since each attracts different licensing and allocation treatment.
Business value

Mapping completeness becomes a measured figure rather than an assumption, and the unmappable residue is a named, shrinking list.

Phase 2

Allocation model and rate card design

Design the calculation with finance in the room. A model finance has not co-authored will not survive its first dispute.

  • Rate card definition. Agree the unit rate basis — per licensed core, per instance, per environment tier — and have finance formally approve it before any statement is issued.
  • Shared infrastructure rules. Define how shared clusters and consolidated instances are apportioned, and document the rationale; this is the single most disputed area.
  • Non-production and DR treatment. Decide explicitly whether non-production and passive DR instances are charged, discounted or absorbed centrally.
  • Reserved capacity treatment. Decide how headroom provisioned for future growth is treated, so business units are not charged for capacity they did not request.
  • Calculation frequency and effective dates. Fix the calculation cadence and the effective-date rules for mid-period changes.
Business value

The allocation method is documented, finance-approved and defensible before a single figure reaches a business unit.

Phase 3

Showback operation

Run visibility-only for at least one full cycle. Showback is where the model gets corrected at zero cost.

  • Statement design. Issue a monthly statement per business unit showing cost by application, instance, edition and environment — not a single number.
  • Owner validation. Ask owners to confirm or dispute mapping, edition and environment, and record the response as evidence of acceptance.
  • Dispute adjudication. Log every dispute with its value, adjudicate against the approved rules, and adjust with an audit trail rather than by side agreement.
  • Model correction. Feed dispute themes back into the allocation rules, and reissue the corrected statement rather than carrying the error forward.
  • Acceptance gate. Do not proceed to chargeback until showback acceptance and mapping completeness clear an agreed threshold.
Business value

The model is stress-tested by the people who will be charged, before anything is charged — which is what makes the subsequent chargeback stick.

Phase 4

Chargeback activation

Post to the ledger. From here the model has to be operationally reliable every cycle, not just accurate in principle.

  • Finance posting integration. Post approved allocations to consuming cost centres through the ERP on a fixed cycle, with finance owning the posting method.
  • Billing-cycle discipline. Complete calculation, validation and posting inside the agreed close window every cycle, since a late cycle undermines confidence quickly.
  • Reconciliation to central spend. Reconcile total allocated cost back to actual central software spend, and investigate the residual rather than absorbing it.
  • Dispute process in production. Operate the dispute route with a published resolution target and a defined adjustment mechanism.
  • New application onboarding. Define how newly provisioned instances enter the model, so the unmapped residue does not regrow.
Business value

Cost lands with the unit whose decisions created it, on a schedule finance can rely on for its own close.

Phase 5

Consumption review and forecast integration

Close the loop. The point of chargeback is changed behaviour and better forecasts, not cost recovery.

  • Post-showback consumption review. Review consumption change with each owner after visibility is introduced — edition downgrades and environment resizing typically appear here first.
  • Rightsizing opportunities. Surface Enterprise instances that would run on Standard, and oversized non-production environments, as an owned optimisation backlog.
  • Decommission triggers. Use the statement to prompt decommissioning of instances supporting retired applications, which is where the cleanest reductions usually sit.
  • Renewal forecast input. Build the central renewal quantity from validated per-BU demand and owner-confirmed growth rather than from last year plus a margin.
  • Governance reporting. Report allocation completeness, disputes, recovery rate and consumption trend to the software governance forum.
Business value

Demand moderates because it is visible and owned, and the renewal quantity is built from business-confirmed consumption rather than central extrapolation.

07

Technology Components

Microsoft SQL Server is used as the worked example because its licence metrics make each allocation decision explicit. Products are named as representative examples of a capability category, not as recommendations. The allocation method must be approved by finance before any posting.

Entitlement and contract

  • Central entitlement repository
  • Agreement and metric definitions
  • Approved rate card
  • True-up and effective-date tracking

Discovery and infrastructure

  • SQL Server instance discovery
  • VMware vCenter cluster and host data
  • Virtual core allocation
  • Environment tagging
  • SAM platform inventory

Business mapping

  • ServiceNow CMDB application register
  • Application ownership record
  • Business unit and cost-centre hierarchy
  • Effective-dated org data

Financial

  • Finance ERP (e.g. SAP, Oracle ERP)
  • Allocation engine
  • Showback dashboard (Power BI)
  • Dispute register
  • Reconciliation and audit trail
08

Governance Considerations

Governance should be proportionate. The six areas below are the minimum set that has to be explicit for this capability to hold up under internal review.

Ownership

A named allocation model owner in technology finance; an application owner per mapped application accountable for their consumption; finance owns the posting method and the rate card.

Decision rights

Finance approves the rate card and any change to it; the model owner approves allocation rule changes; disputes above a value threshold are adjudicated by the software governance forum.

Policies

Allocation policy covering shared infrastructure, non-production, DR and reserved capacity; ownership policy requiring a named owner before provisioning; dispute policy with resolution targets.

Approvals

Rate card approved annually by finance; allocation rule changes approved before the cycle they affect; mid-year cost-centre changes approved with an effective date rather than backdated.

Evidence

Every statement retains the instance-level detail, the rules applied and the version of the rate card used, with the full dispute and adjustment history attached.

Controls

Mapping completeness threshold before chargeback activation, reconciliation of allocated total to central spend each cycle, dispute ageing limits, and onboarding control for newly provisioned instances.

09

Success Metrics

Primary KPI

Cost allocation accuracy

Share of centrally held software cost accurately allocated to an identified business unit and cost centre, with the unallocated residue named and shrinking.

≥ 95% of central software cost

Operational KPIs

Mapping completeness ≥ 98% of instances Instances mapped to application, owner and cost centre.
% consumption with named app owner ≥ 98% Consumption attributable to a named business owner.
Billing-cycle completion 100% within close window Cycles calculated, validated and posted on time.
Chargeback accuracy ≥ 99% of posted value Postings not subsequently adjusted.

Governance KPIs

Disputes raised Count and value per cycle Formal disputes logged against statements.
Dispute resolution time < 10 working days Elapsed time from dispute to adjudication.
Showback acceptance ≥ 90% of statements Statements confirmed by the business owner.
Reconciliation variance < 1% of central spend Allocated total against actual central spend.

Value KPIs

Cost recovery rate Tracked per cycle Allocated cost successfully posted and retained.
Cost per business unit Trend per cycle Allocated software cost by consuming unit.
Cost per application Trend per cycle Allocated software cost by mapped application.
Consumption reduction post-showback Measured against baseline Change in consumption after visibility.
Forecast accuracy Within ±10% Forecast renewal quantity against realised demand.
Indicative targets

Every target above is an indicative KPI for a typical enterprise, intended to support planning discussions. Baselines should be measured in the first operating cycle and targets set from them. These are not benchmarks, commitments or achieved client results.

10

Positive Business Impact

Central leverage retained, local accountability added

The organisation keeps one agreement and one compliance position, while the units that generate demand see and own its cost.

Edition and sizing decisions change

Enterprise-where-Standard-would-do and production-sized non-production environments are the first things to move once a business owner sees the line item.

Transparent, defensible consumption data

Statements go to instance level with the rules applied and the rate card version attached, so a dispute is a conversation about facts rather than about the model.

Renewal forecasts built from owned demand

Quantities come from business-confirmed consumption and growth rather than last year's number plus a protective margin.

Duplicate procurement reduced

When a unit can see what it already consumes centrally, the case for buying its own instance usually disappears.

A finance-grade audit trail

Every posting traces to instance-level consumption, an approved rate card version and a named owner's validation — which is what makes the model survive an internal audit.

Outcomes depend on estate, contracts, data quality and organisational context, and are not guaranteed.

11

Related Playbooks

Playbooks commonly delivered alongside, before or after this one.

Important — please read

This playbook describes a typical implementation approach and a representative operating model. It is illustrative guidance, not a statement of results. Any figures, targets or ranges shown are illustrative and are intended to support planning discussions rather than to predict or promise an outcome. Outcomes are not guaranteed and depend on the estate, contracts, data quality and organisational context of each engagement.

No client names, client data, engagement detail or confidential delivery material is disclosed anywhere in this library. Technology named in these pages appears only as an illustrative example of a capability category and does not imply a partnership, certification or recommendation.

Book a Value Discovery

A free 30-minute session to pressure-test where the value actually sits in your software, SaaS and AI estate — and what it would take to get to it.