Cost Overview
The Costs page shows:Cost Breakdowns
View costs grouped by:- By Service
- By Account
See spending per cloud service (EC2, RDS, S3, Lambda, etc.). Helps identify which services drive the most cost.
- AWS — Cost Explorer API (
ce:GetCostAndUsage,ce:GetCostForecast) - GCP — Cloud Billing API
- Azure — Cost Management API
- DigitalOcean — Billing API
Cost data may have a 24-48 hour delay from the cloud provider. This is a provider limitation, not Upmetr.
Budgets
Set spending limits with automated alerts.Creating a Budget
- Navigate to Costs > Budgets
- Click Add Budget
- Configure:
- Click Save
Budget Alerts
Budgets trigger alerts at two levels:
Alerts are sent via your configured notification channels (Slack, email, SMS, webhooks).
Budget Status
The budgets page shows real-time status for each budget:- Remaining amount — How much budget is left
- Burn rate — Current spending velocity
- Projected overage — Whether you’ll exceed the budget at current pace
Cost Sync
Upmetr automatically syncs cost data from your cloud providers. You can also trigger a manual sync from the Costs page. Sync frequency depends on your plan:- Pro — Every 6 hours
- Enterprise — Every hour
Manual Sync
Click the Sync Costs button on the Costs page to force a re-fetch of cost data from all your connected provider APIs. When triggering a manual sync, you can configure thedays_back parameter to control how far back to pull data (default: 7 days, max: 365 days).
Provider Filters
When you have multiple cloud providers connected (AWS, GCP, Azure, DigitalOcean), the Costs page shows a Cost by Provider summary card with month-to-date totals per provider. Use the Filter by provider dropdown above the account details table to narrow the view to a single provider. This is useful for:- Comparing spending across providers
- Isolating costs for a specific cloud environment
- Generating provider-scoped reports for stakeholders
Provider filters only appear when your organization has cloud accounts from more than one provider.
Invoices
Invoices in Upmetr are billing records you generate for your own clients — designed for MSPs, agencies, and consultancies who manage cloud infrastructure on behalf of others. Each invoice is tied to a specific cloud account and billing period.Invoice Statuses
Generating Invoices
To generate invoices from your cost data:- Navigate to Costs > Invoices
- Click Generate Invoices
- Select the year and month
- Choose whether to overwrite existing invoices for that period
- Click Generate
CostRecord entries for that month. Accounts with zero cost are skipped.
Generate Historical Invoices
Need to backfill invoices for past months? Click Generate Historical Invoices to scan all your cost records and create invoices for every month with data. The status is assigned automatically based on age:- Current month — Draft
- Last 2 months — Pending
- Older than 2 months — Paid (assumed settled)
Historical generation does not overwrite invoices you’ve already manually updated. If an invoice exists, only its amount is recalculated — the status is preserved unless it’s a Draft for a month that has ended (promoted to Pending).
Managing Invoices
Once invoices are generated, you can:- Mark as Paid — Updates the status and records the payment timestamp
- Edit amount or notes — Adjust the total or add context (e.g., “Includes support hours”)
- Delete — Remove an invoice entirely (admin only)

