Find the spend behind every spike
Group your AWS and Azure bill by service, team, account or tag. Add a second grouping, compare with last month, and click any bar to see what it is made of.
- 1Add Team as a second grouping
The last 30 days start grouped by Service. Picking Team from Add Group By restacks the same spend by owner.
- 2Try line, then stacked area
The chart type changes but the query does not, so the headline total stays exactly where it was.
- 3Compare with a month ago
Compare, then Month Ago, lays the previous 30 days over the bars. The headline shows the change: -1.7% vs Month Ago.
- 4Click a bar to drill in
Clicking Sep 5 opens that day split by service, with Group by Usage type as the next step down.
All product scenes on this site use fictional sample data for “Lumora Retail”.
The invoice goes up and nobody can say why
Month-end questions that take a day in spreadsheets, answered from the bill itself.
Nobody can explain a jump in the bill
What usually happens: Someone exports the CUR to a spreadsheet, pivots it for an afternoon, and the answer shows up after the next invoice.
How CloudLens resolves it: Group by service, click the Aug 20 bar, and you are looking at the checkout EKS node group that grew 48%.
ResolvedNobody knows which team spent it
What usually happens: Cost is split by AWS account, which rarely matches how teams are organized, so every review starts with “is that ours?”
How CloudLens resolves it: Group by Team or by your own dimensions. Unallocated spend is its own line, so gaps get fixed instead of argued about.
ResolvedCommitments distort the monthly bill
What usually happens: The month you buy a Savings Plan looks like a spike, and every month after it looks cheaper than it really is.
How CloudLens resolves it: Switch to Amortized cost and the fee is spread across the usage it covers, which is how unit cost should be read.
ResolvedHow Ana explained a 48% jump before standup
A Monday morning at Lumora Retail, starting from a Slack alert and ending with a priced recommendation that has an owner.
Lumora Retail is a fictional company. The people, names and numbers are sample data.
Slack flags an EKS anomaly
Groups the last 30 days by Service, then Team
Compares with a month ago
Clicks the bar to drill in
Saves the view and shares it
The fix gets an owner
Try the interactive Cost Explorer
One query behind the chart, the total and the table
Every control changes the same query, so the headline number, the chart and the table always add up to the same total.
Filter down without losing the total
- Operators like is, is not, contains and starts with
- “Has no value” finds unallocated spend
- Amortized spreads SP and RI fees
- 1Add a second filter row
Account is prod-core, staging is already applied. A new row starts with the Environment dimension.
- 2Exclude development
The operator menu lists all eight operators. Choosing “is not” development and clicking Apply drops the headline and chart to match.
- 3Switch the metric to Amortized
Savings Plan and RI fees are spread across the usage they cover, so the total reads the way commitments really cost.
- Aligned, Split and Delta views
- Week, month, quarter or year ago
- Works with every grouping
- 1Start in Aligned
Both 30-day periods sit on one axis, with Month Ago dashed. The header shows each total and the -1.7% change.
- 2Switch to Split
The two periods become side-by-side bar charts with their own totals, which is easier to read when the shapes differ.
- 3Open Delta
Only the daily difference remains. Red bars are days that cost more than a month ago, green bars cost less.
- Private or shared with the org
- One landing view per organization
- Opens exactly as saved
- 1Save the team view
Save view opens with the grouping, filters, metric, chart type and date range captured. The name is Checkout, monthly by team.
- 2Share it and set it as landing
Two toggles share it with everyone at Lumora Retail and make it the page the org opens by default.
- 3Find it in the Views menu
It is tagged Landing and Org, next to Data Platform daily by service and a private Amazon Bedrock by team view.
Built for the Monday cost review
Grouped the way you are organized
Start from teams, products and environments. Add a second grouping to see cost by team and service together.
Totals that tie out
The headline, chart and table come from one query, and Amortized cost treats commitment fees the way your invoice does.
Answers without the schema
Ask Copilot in plain English, or send someone a saved view that opens exactly as you left it.
Cost Explorer questions
AWS Cost and Usage Reports (CUR 2.0) and Azure Cost Management exports. Both land in the same explorer, so you can group and filter across clouds.
Real cost is what was billed on each day. Amortized cost spreads upfront and recurring Savings Plan or Reserved Instance fees across the usage they cover, which is how most teams want to read unit cost.
Yes. Add a second group-by, for example Team and Service, and click any bar to filter to it and move to the next grouping.
You choose. Keep it private or share it with your whole organization. Admins can set one shared view as the landing view.
Ready to see CloudLens in action?
Connect a read-only AWS role or Azure service principal. We'll walk you through your bill, your security graph and the first things worth fixing.
