The IFO4 Tool
Grading Standard
90 items. Each one a test case a vendor either passes, partially passes, or fails. Each one carries a requirement, detection method, actionability bar, automation level, evidence requirement, and enterprise expectation. Vendors design toward this. Customers cite it in RFPs. Evidence is judged against it.
Financial Operations
TGS-FIN-V-01Multi-Cloud Cost Ingestionweight 3⚫
Ingest billing + usage data from AWS, Azure, GCP, OCI into a single normalized data model.
- Connector configuration screen
- Documented connector list
- Live data refresh timestamps
- API: GET /connectors
- Identify ingestion gaps
- Trigger backfill
- Show stale-data warnings to users
- Screenshot of connector configuration
- Sample normalized output schema
- Refresh-interval documentation
- automated
TGS-FIN-V-02Usage Data Completenessweight 3⚫
All cost lines come paired with usage data sufficient to drive optimization recommendations.
- Sample 100 cost lines, verify usage record presence
- API: GET /usage/{lineId}
- Coverage report
- Identify untracked workloads
- Prioritize ingestion fixes
- Coverage report screenshot
- Sample line-to-usage join
- automated
TGS-FIN-V-03SaaS Spend Ingestionweight 2⚫
Ingest SaaS subscription cost + usage from finance, SSO, and direct vendor integrations.
- Documented integration catalog
- Live test of SaaS connector
- License utilization report
- Identify shadow IT
- Reclaim unused licenses
- Renewal alerts
- Connector list
- Sample license-utilization report
- assisted
- automated
TGS-FIN-V-04Kubernetes Cost Visibilityweight 3⚫
Per-namespace, per-workload, per-pod cost attribution inside K8s clusters across cloud and on-prem.
- K8s connector deployment
- Namespace-level cost breakdown
- Sample allocation rules
- Drive K8s rightsizing
- Allocate platform overhead
- Namespace cost screenshot
- Allocation rule export
- automated
TGS-FIN-V-05On-Prem / DC Cost Modelingweight 2⚫
Datacenter, private cloud, and colo cost modeling unified with public cloud cost.
- On-prem connector or model documentation
- Unified report including DC line items
- TCO comparisons
- Repatriation analysis
- Capacity planning
- Unified DC + cloud report
- Cost-model documentation
- manual
- assisted
TGS-FIN-V-06Real-Time Reportingweight 2⚫
Sub-day cost telemetry rather than batch refresh.
- Refresh-interval setting
- Live data freshness indicator
- API: GET /freshness
- Detect anomalies sooner
- Catch cost spikes mid-day
- Freshness indicator screenshot
- Refresh schedule docs
- automated
TGS-FIN-V-07Data Freshness Transparencyweight 1⚫
User can see exactly when each cost line was last refreshed.
- Hover-over freshness on report cells
- Stale-data banners
- API: GET /freshness?line=
- Trust signals
- Alert when source is broken
- Screenshot of freshness indicator on a report
- automated
TGS-FIN-V-08Invoice Reconciliationweight 2⚫
Match ingested cost to actual cloud invoices and surface deltas.
- Invoice reconciliation report
- Delta surfacing UI
- Catch billing errors
- Defend audit positions
- Reconciliation report screenshot
- automated
TGS-FIN-V-09Resource-Level Visibilityweight 2⚫
Drill from invoice down to individual resource (instance, bucket, function, pod).
- Drilldown UI flow
- Resource detail pages
- Pinpoint specific waste
- Tag corrections
- Drilldown flow screenshots
- automated
TGS-FIN-V-10Service-Level Breakdownweight 1⚫
Cost split by cloud service (EC2, S3, Lambda, BigQuery, etc.) with deep service taxonomy.
- Service-level reports
- Custom grouping UI
- Identify service-level optimization targets
- Hierarchical service breakdown screenshot
- automated
TGS-FIN-V-11Region / Account Visibilityweight 2⚫
Multi-region, multi-account, multi-subscription views with org-aware hierarchy.
- Account hierarchy tree
- Region-level reports
- Roll up by org structure
- Detect cross-account anomalies
- Account hierarchy screenshot
- automated
TGS-FIN-V-12Cross-Environment Aggregationweight 1⚫
Roll up dev / staging / prod or business-unit views with consistent allocation.
- Custom view builder
- Environment-aware reports
- BU rollups
- Environment cost comparison
- Custom rollup view screenshot
- automated
TGS-FIN-A-01Tag-Based Allocationweight 3⚫
Group cost by cloud-resource tags / labels.
- Tag explorer UI
- Tag-based custom views
- Allocate by team / app / cost-center
- Tag-based view screenshot
- automated
TGS-FIN-A-02Label-Based Allocation (K8s)weight 2⚫
K8s / cluster label allocation distinct from cloud tags.
- Label explorer in K8s view
- Allocate K8s costs by team / app / env
- K8s label allocation report
- automated
TGS-FIN-A-03Account / Subscription Allocationweight 1⚫
Allocate by AWS account / Azure subscription / GCP project.
- Account-aware views
- Org hierarchy navigation
- BU rollups using account boundaries
- Account-level allocation screenshot
- automated
TGS-FIN-A-04Shared Cost Allocationweight 3⚫
Distribute platform / network / shared cost across consumers using configurable rules.
- Allocation rule editor
- Shared-cost report with traceability
- Fair distribution of platform overhead
- Allocation rule definition + before/after report
- automated
TGS-FIN-A-05Platform Allocation (K8s / Network)weight 2⚫
Per-consumer allocation of K8s control-plane and network costs.
- Platform-cost rule definition
- Per-namespace shared-cost report
- Charge platform overhead to consumers
- Platform-cost allocation report
- automated
TGS-FIN-A-06Proportional Allocationweight 1⚫
Distribute costs by configurable ratios.
- Allocation rule editor with proportional option
- Drive cost-by-consumption for shared platforms
- Proportional rule example
- automated
TGS-FIN-A-07Fixed Allocationweight 1⚫
Static dollar amounts assigned to consumers.
- Allocation rule editor with fixed option
- Assign hard-coded amounts where business agreements dictate
- Fixed-allocation rule + report
- automated
TGS-FIN-A-08Untagged Cost Handlingweight 2⚫
Surface and route untagged / unallocated cost.
- Untagged report
- Fallback owner rule
- Drive tagging compliance
- Untagged cost report
- automated
TGS-FIN-A-09Chargeback Readinessweight 2⚫
Generate invoices to internal cost-centers in finance-grade format.
- Chargeback statement export
- ERP integration
- Drive showback → chargeback transitions
- Sample chargeback statement export
- automated
TGS-FIN-A-10Allocation Audit Trailweight 1⚫
Log every change to allocation rules with attribution and effective dates.
- Audit log UI
- API: GET /audit/allocation
- Defend audits
- Reproduce historical allocations
- Audit log export
- automated
TGS-FIN-O-01Orphaned Resource Detectionweight 2⚫
Detect unattached storage, unused IPs, orphaned snapshots.
- API-based polling of cloud resources
- Cross-check against attachment state
- Inactivity threshold configurable
- Show resources, cost/month, region
- Recommend deletion or archive
- Allow owner assignment
- Orphaned resource list
- Cost estimate
- Action history
- manual
- assisted
- automated
TGS-FIN-O-02Idle vs Underutilized Separationweight 2⚫
Distinguish "doing nothing" from "doing too little".
- Utilization analysis with classification thresholds
- Per-resource label of idle vs underutil
- Different remediation paths for idle vs underutil
- Classification methodology + sample list
- assisted
- automated
TGS-FIN-O-03Storage Waste Classificationweight 1⚫
Tier storage by access pattern, identify cold-on-hot waste.
- Access-pattern analysis
- Lifecycle policy gap report
- Recommend lifecycle policies
- Estimate savings
- Access-tier report + savings estimate
- assisted
- automated
TGS-FIN-O-04Compute Rightsizingweight 3⚫
CPU / memory / network analysis driving instance recommendations.
- Recommendation list
- Utilization graphs
- Recommend instance type change
- Show expected savings
- Show performance-risk indicator
- Before/after utilization graphs
- Savings estimate
- Applied change logs
- assisted
- automated
TGS-FIN-O-05Storage Rightsizingweight 1⚫
Volume / tier recommendations.
- Storage rec list
- Per-volume utilization
- Recommend volume type / capacity change
- Volume rightsize report
- assisted
- automated
TGS-FIN-O-06Instance Family Upgradesweight 1⚫
Recommend newer-generation families for cost / perf gains.
- Family upgrade rec list
- Recommend family upgrade
- Show savings + perf delta
- Upgrade recs + savings
- assisted
- automated
TGS-FIN-O-07Architecture-Level Inefficiencyweight 2⚫
Detect inefficient design patterns, not just resource sizing.
- Architecture review report
- Pattern detection rules
- Architecture-level recommendations
- Pattern detection report
- assisted
TGS-FIN-O-08RI / SP / CUD Recommendationsweight 3⚫
Recommend reserved capacity / savings plans / committed use discounts.
- Commitment rec list
- Risk modeling
- Purchase recommendations
- Show savings + risk profile
- Commitment rec + risk profile
- assisted
- automated
TGS-FIN-O-09Commitment Coverage Analysisweight 2⚫
Track how much of spend is covered by commitments.
- Coverage dashboard
- Identify under-coverage
- Track ESR (effective savings rate)
- Coverage dashboard screenshot
- automated
TGS-FIN-O-10Spot / Preemptible Viabilityweight 2⚫
Classify workloads as spot-suitable.
- Spot suitability report
- Migration guidance
- Savings estimate
- Workload classification report
- assisted
- automated
TGS-FIN-O-11Auto-Remediationweight 3⚫
Programmatically apply fixes (terminate, resize, retire).
- Auto-action policies
- Action history with rollback evidence
- One-click apply or fully automated
- Policy definition + action log
- automated
TGS-FIN-O-12Savings Validationweight 2⚫
Verify recommended savings actually realized.
- Realized savings dashboard
- Quantify FinOps team value
- Adjust rec models
- Realized vs projected report
- automated
TGS-FIN-F-01Spend Forecastingweight 2⚫
Project future spend across horizons.
- Forecast report with intervals
- Budget planning
- Anomaly anticipation
- Forecast vs actual chart
- automated
TGS-FIN-F-02Usage Forecastingweight 1⚫
Project future consumption (vCPU-hours, GB-months, tokens).
- Usage-unit forecast
- Capacity reservation planning
- Usage forecast vs actual
- automated
TGS-FIN-F-03Forecast vs Actual Trackingweight 1⚫
Track and explain forecast accuracy over time.
- Accuracy dashboard
- Improve forecast models
- Accuracy chart
- automated
TGS-FIN-F-04Budget Integrationweight 2⚫
Connect to FP&A budgets, enforce limits.
- FP&A integration setup
- Variance reports
- Detect overruns
- Drive enforcement
- Variance report screenshot
- automated
TGS-FIN-F-05Scenario Modelingweight 1⚫
What-if cost simulations.
- Scenario builder UI
- Decision support
- Scenario comparison report
- assisted
TGS-FIN-F-06Business Driver Modelingweight 1⚫
Tie cost forecasts to business drivers (orders, users, transactions).
- Driver-based forecast UI
- Unit economics
- Strategic planning
- Driver-based forecast example
- assisted
TGS-FIN-F-07ERP Alignmentweight 1⚫
Sync to NetSuite / SAP / Workday / Oracle ERP.
- ERP integration setup
- Sync history
- Reduce manual reconciliation
- ERP integration screenshot
- automated
TGS-FIN-F-08Renewal Forecastingweight 1⚫
Project SaaS / commitment / license renewals.
- Renewal calendar UI
- Negotiation prep
- Drop / renegotiate decisions
- Renewal calendar screenshot
- automated
TGS-FIN-AU-01Event-Driven Automationweight 2⚫
Webhook / event-bus triggers for cost actions.
- Webhook config
- Event bus integration docs
- Drive downstream automation
- Sample webhook payload
- automated
TGS-FIN-AU-02Workflow / Ticketing Integrationweight 2⚫
Jira / ServiceNow / Asana / Linear integrations.
- Integration setup screen
- Ticket creation logs
- Engineering accountability
- Ticket creation example
- automated
TGS-FIN-AU-03API Completenessweight 1⚫
Public REST / GraphQL covering all UI features.
- API documentation review
- Feature parity check
- Programmatic integration
- API doc URL
- API versioning policy
- automated
TGS-FIN-AU-04IaC Integrationweight 1⚫
Terraform / Pulumi / CloudFormation integration for cost gating.
- IaC plugin docs
- PR comment example
- Pre-deploy cost gating
- IaC integration screenshot
- assisted
- automated
TGS-FIN-AU-05Auto-Terminationweight 2⚫
Programmatic shutdown of idle / orphaned resources.
- Termination policy config
- Action history
- Automated waste cleanup
- Termination policy + history
- automated
TGS-FIN-AU-06Auto-Resize w/ Guardrailsweight 2⚫
Automatic resizing under safety policies.
- Resize policy config
- Action history
- Automated rightsizing
- Resize policy + history
- automated
TGS-FIN-G-01Policy Enforcementweight 3⚫
Codified rules that block / quarantine non-compliant cost.
- Policy editor
- Enforcement log
- Codified governance
- Policy definition + enforcement event
- automated
TGS-FIN-G-02RBACweight 2⚫
Role-based access control with org-hierarchy support.
- Role editor
- Permission matrix
- Least-privilege access
- Role configuration screenshot
- automated
TGS-FIN-G-03Approval Workflowsweight 2⚫
Multi-step approval flows for actions / budget overrides.
- Workflow editor
- Approval history
- Drive accountability
- Defend audit
- Workflow config + approval log
- automated
TGS-FIN-G-04Audit Logsweight 2⚫
Immutable record of all user / system actions.
- Audit log UI
- Export to SIEM
- Compliance defense
- Audit log export
- automated
TGS-FIN-G-05Anomaly Detectionweight 2⚫
ML / heuristic detection of cost anomalies.
- Anomaly UI
- Alert routing
- Catch surprises early
- Anomaly history with resolution
- automated
TGS-FIN-G-06Compliance Alignmentweight 2⚫
Mapping to SOC 2 / ISO 27001 / FedRAMP / HIPAA.
- Compliance attestations
- Control mapping doc
- Reduce audit prep
- Attestation reports
- manual
TGS-FIN-AI-01Token Cost Trackingweight 3⚫
Per-call token-cost telemetry across LLM providers.
- Token-cost dashboard
- Provider integration list
- Right-model selection
- Caching optimization
- Token-cost report screenshot
- automated
TGS-FIN-AI-02Model-Level Attributionweight 2⚫
Cost attributed per model version / variant.
- Model version breakdown
- Compare model variants
- Cost-aware routing
- Model-level cost report
- automated
TGS-FIN-AI-03GPU Utilization Trackingweight 2⚫
GPU memory / SM utilization with cost overlay.
- GPU dashboard
- Detect underutilized GPUs
- Right-shape workloads
- GPU utilization + cost screenshot
- automated
TGS-FIN-AI-04Training vs Inference Separationweight 1⚫
Split training cost from inference cost cleanly.
- Training/inference split UI
- Different optimization paths
- Split cost report
- automated
TGS-FIN-AI-05Agent Cost Trackingweight 2⚫
Per-agent / per-task cost for autonomous AI workflows.
- Agent-cost dashboard
- Optimize agent design
- Agent-run cost trace
- automated
TGS-FIN-AI-06AI ROI Measurementweight 2⚫
Tie model cost to business outcomes (deflection, retention, automation).
- ROI report definition
- Defend AI investment
- ROI report sample
- assisted
Security Operations
TGS-SEC-T-01SIEM Ingestion Breadthweight 2⚫
Range of sources / formats the SIEM ingests cleanly.
- Connector catalog
- Sample ingestion test
- Coverage planning
- Connector catalog list
- automated
TGS-SEC-T-02Detection Rule Coverageweight 3⚫
Out-of-the-box and custom detection rule library.
- Rule library
- MITRE coverage chart
- Drive detection coverage
- Rule library screenshot
- MITRE coverage chart
- automated
TGS-SEC-T-03MITRE ATT&CK Mappingweight 2⚫
Detections mapped to MITRE ATT&CK techniques.
- Per-rule MITRE field
- MITRE coverage UI
- Risk-based prioritization
- Per-rule MITRE example
- automated
TGS-SEC-T-04Behavioral Analytics (UEBA)weight 2⚫
User / entity behavioral anomaly detection.
- UEBA dashboard
- Per-entity baselines
- Catch insider threats
- Catch credential abuse
- UEBA detection example
- automated
TGS-SEC-T-05Cross-Source Correlationweight 2⚫
Correlate signals across multiple data sources.
- Correlation rule editor
- Incident UI
- Reduce alert volume
- Higher signal
- Multi-source incident example
- automated
TGS-SEC-T-06MTTD / MTTR Trackingweight 1⚫
Mean time to detect / respond reporting.
- SOC metrics dashboard
- Track SOC performance
- MTTD/MTTR report
- automated
TGS-SEC-T-07Auto-Response Playbooksweight 2⚫
SOAR-style automated response playbooks.
- Playbook library
- Execution log
- Accelerate IR
- Playbook + execution log
- automated
TGS-SEC-T-08Forensics Depthweight 2⚫
Deep historical telemetry and replayable timelines.
- Retention policy
- Timeline UI
- Forensic investigation
- Timeline replay screenshot
- automated
TGS-SEC-C-01Misconfiguration Detectionweight 3⚫
Detect cloud misconfigurations against benchmarks.
- Posture report
- Drive remediation
- Misconfiguration report
- automated
TGS-SEC-C-02Configuration Drift Detectionweight 2⚫
Detect drift from approved baselines.
- Drift dashboard
- Snap drift back
- Drift event example
- automated
TGS-SEC-C-03Multi-Cloud Posture Coverageweight 3⚫
Single pane across AWS / Azure / GCP / OCI.
- Cloud connector list
- Unified posture view
- Multi-cloud connector screenshot
- automated
TGS-SEC-C-04IaC Scanningweight 2⚫
Pre-deploy scanning of Terraform / CloudFormation / Helm.
- CI plugin
- PR comment example
- Shift-left security
- IaC scan screenshot
- automated
TGS-SEC-C-05Compliance Frameworksweight 2⚫
Pre-built mappings to common compliance frameworks (CIS / NIST / PCI / HIPAA / FedRAMP).
- Compliance pack list
- Audit prep
- Compliance pack screenshot
- automated
TGS-SEC-C-06Risk-Based Prioritizationweight 2⚫
Surface findings by exploitability + asset criticality.
- Prioritization scoring UI
- Focus remediation
- Prioritization rationale per finding
- automated
TGS-SEC-I-01SSO Breadthweight 2⚫
Number of integrated SaaS apps via SAML / OIDC / SCIM.
- Integration catalog
- Reduce SSO gaps
- Integration catalog screenshot
- automated
TGS-SEC-I-02MFA Enforcementweight 3⚫
Policy-driven MFA enforcement at scale.
- Policy editor
- Enforcement log
- Drive MFA coverage
- Policy + enforcement event
- automated
TGS-SEC-I-03Privileged Access Management (PAM)weight 3⚫
Vaulting, session recording, just-in-time elevation.
- Vault UI
- Session recording examples
- Reduce standing privilege
- PAM deployment screenshot
- automated
TGS-SEC-I-04Identity Threat Detectionweight 2⚫
Detect identity-based attacks (token theft, OAuth abuse).
- Identity threat detections
- Stop identity attacks
- ITD detection example
- automated
TGS-SEC-I-05Session Monitoringweight 1⚫
Live session telemetry for high-risk users / actions.
- Session monitor UI
- Catch live abuse
- Session anomaly example
- automated
TGS-SEC-V-01Asset Coverageweight 2⚫
Breadth of asset types scanned (cloud, on-prem, OT, container).
- Asset coverage report
- Eliminate blind spots
- Asset coverage screenshot
- automated
TGS-SEC-V-02Authenticated Scanningweight 2⚫
Authenticated / agent-based scanning depth.
- Auth-scan config UI
- Lower false positives
- Authenticated scan example
- automated
TGS-SEC-V-03Patch Trackingweight 2⚫
Track patch state and SLAs across the fleet.
- Patch dashboard
- Drive patch hygiene
- Patch SLA report
- automated
TGS-SEC-V-04Risk-Based Vuln Prioritizationweight 2⚫
EPSS / CVSS / asset-criticality combined.
- Per-vuln rationale
- Focus on what matters
- Prioritization breakdown
- automated
TGS-SEC-SF-01Security Tool Cost Visibilityweight 2⚫
Cost of each security tool surfaced to FinOps view.
- Consumption dashboard
- Right-size security spend
- Consumption + cost report
- assisted
- automated
TGS-SEC-SF-02License Utilization (Security Tools)weight 1⚫
Track seat / capacity utilization for security platforms.
- Utilization report
- Reclaim unused seats
- Utilization screenshot
- automated
TGS-SEC-SF-03Alert Volume vs Costweight 1⚫
Cost-per-alert / cost-per-true-positive metrics.
- SOC efficiency metric
- Demonstrate SOC ROI
- Alert-cost report
- assisted
TGS-SEC-SF-04Coverage vs Risk-Spend Ratioweight 1⚫
Coverage outcome divided by tool spend.
- Coverage / spend matrix
- Reallocate tool budget
- Coverage / spend report
- assisted
TGS-SEC-SF-05Tool Overlap Detectionweight 1⚫
Detect overlapping capabilities across security tools.
- Capability overlap report
- Drive consolidation
- Overlap report screenshot
- assisted
TGS-SEC-SF-06ROI Per Security Controlweight 1⚫
Quantified return per security control / category.
- ROI dashboard
- Defend security investment
- ROI methodology + report
- assisted
TGS-SEC-SF-07Insurance Premium Impactweight 1⚫
Tools that demonstrably affect cyber-insurance premiums.
- Insurance partnership disclosures
- Quantify insurance ROI
- Carrier acceptance docs
- manual