Savings Assessments

Find out what your cloud is actually costing you

Upload your billing export. Get a savings assessment report within 24 hours — no Harness account, no cloud credentials, no commitment.

Cost InsightsCommitmentsAnomaliesAutoStoppingTag GovernanceAI Cost Attribution
Billing export only — no PII, no credentials. Your data is isolated to your analysis.

How it works

From billing export to dollar-specific findings

No engineers needed. No cloud access. Just your billing export and a work email.

01
Upload your billing export
Drop your AWS CUR file, GCP billing export, or Azure Cost Management file. No cloud credentials required.
02
We analyze your billing data
The assessment starts against Harness CCM data pipelines and identifies savings opportunities across commitments, anomalies, AutoStopping, and tag governance.
03
Get your savings assessment report
Harness validates the run and emails a savings report with dollar-specific findings and recommended next actions.
Validated by Harness

Savings assessment

Discover savings opportunities

Connect read-only billing access or upload your cloud provider billing export for the last three closed months. Harness will validate the run and email the savings report.

Your details
The Harness team emails your validated savings report after ingestion and review.
Cloud connector

Minimal read-only permissions to analyze CUR or billing exports, with the connector created under a prospect assessment account.

or
File upload

Cloud provider billing export · about 3 months recommended · we infer the provider from the file when possible.

AWS: export your CUR from S3

Run this in a terminal with read-only AWS CLI access. It bundles the months you choose into a single harness-savings.zip to drop below — Harness never connects to your bucket.

# 1. Billing months to assess (YYYYMMDD-YYYYMMDD per month, space-separated)
MONTHS=""

# 2. Point these at your AWS Cost & Usage Report location
BUCKET="<your-bucket>"
PREFIX="<your/prefix>"

# 3. Sync each month and bundle into one zip to upload below
WORKDIR="$HOME/harness-savings-export"
mkdir -p "$WORKDIR" && cd "$WORKDIR"
for MONTH in $MONTHS; do
  aws s3 sync "s3://$BUCKET/$PREFIX/$MONTH/" "./$MONTH/"
  zip -ru harness-savings.zip "$MONTH/"
done
Azure: export Cost Management data

Run this with Azure CLI access to the storage account that contains your Cost Management exports. The script supports partitioned and non-partitioned exports and bundles the latest files into harness-savings.zip.

Download azure_billing_export.sh
# 1. Sign in and verify required Azure tools
az login
az account show
jq --version

# 2. Download the Harness script, then make it executable
curl -L "https://www.harness.io/assessments/downloads/cloud-costs/azure_billing_export.sh" -o azure_billing_export.sh
chmod +x azure_billing_export.sh

# 3. Point these at your Azure Cost Management export in Blob Storage
STORAGE_ACCOUNT="<storage-account>"
CONTAINER="<container>"
BLOB_PREFIX="<path/to/export>"
MONTHS=""

# 4. Download the latest export files and bundle the upload file
./azure_billing_export.sh "$STORAGE_ACCOUNT" "$CONTAINER" "$BLOB_PREFIX" $MONTHS

# Upload this file below:
# ~/harness-savings-export-azure/harness-savings.zip
Google Cloud: export billing data

Run this with Google Cloud SDK access to your BigQuery billing export and a destination GCS bucket. The script exports selected invoice months to Parquet and bundles harness-savings.zip.

Download gcp_billing_export.sh
# 1. Sign in and select the project that can read your billing export
gcloud auth login
gcloud auth application-default login
gcloud config set project "<project-id>"

# 2. Download the Harness script, then make it executable
curl -L "https://www.harness.io/assessments/downloads/cloud-costs/gcp_billing_export.sh" -o gcp_billing_export.sh
chmod +x gcp_billing_export.sh

# 3. Point these at your BigQuery billing export and destination GCS bucket
PROJECT_ID="<project-id>"
SOURCE_TABLE="<dataset>.<table>"
DESTINATION_BUCKET="<bucket-without-gs-prefix>"
INVOICE_MONTHS=""

# 4. Export invoice months to Parquet and bundle the upload file
./gcp_billing_export.sh "$PROJECT_ID" "$SOURCE_TABLE" "$DESTINATION_BUCKET" $INVOICE_MONTHS

# Upload this file below:
# ~/harness-savings-export-gcp/harness-savings.zip

Common questions

The questions everyone asks

Especially the one about uploading billing data.

Is it safe to upload our billing data?
Your billing export contains cost data such as service names, usage hours, and costs. It does not contain application data, customer records, or PII. Your file is processed in an isolated environment and used only for this assessment.
Do I need a Harness account?
No. You only need a work email and basic contact details so the Harness team can send the validated report. The assessment runs without requiring you to sign in.
How accurate are the savings numbers?
Every finding traces to a specific formula documented in the report. High-confidence findings (commitments, anomalies) are backed by measured data. Medium-confidence findings are clearly labelled, with all assumptions visible.
What if I can't upload billing data?
Your account team can run the assessment using your existing Harness connectors if you're already a customer — no file upload needed.