Cost Tracking
How StrictOps tracks your AWS spend, and how to switch from estimates to real Cost Explorer figures
Cost Tracking
The Cost & billing page (account menu → Cost & billing) rolls infrastructure spend up across all of your projects and keeps two money streams separate:
- Infrastructure usage — what your AWS account spends on the resources StrictOps runs for you (compute, databases, storage, cache, queues). This is billed by AWS directly to you; StrictOps only reports it.
- StrictOps subscription — the platform fee, billed through Stripe. It never mixes with the infrastructure numbers.
Estimates vs real spend
Until real billing data is available, StrictOps shows indicative estimates derived from a static price table for each resource's type and size. They are clearly labelled, and the Cost page shows a banner instead of real figures.
Real spend comes from AWS Cost Explorer in your own account. Once enabled you get month-to-date actuals, a daily spend trend with a month-end projection, per-project and per-type breakdowns, and month-over-month movers.
The cross-account role you created during AWS Setup already includes the Cost Explorer read permissions StrictOps needs (ce:GetCostAndUsage, ce:GetTags). The only manual step is activating the cost-allocation tags — AWS doesn't allow that to be automated:
Activate the StrictOps cost-allocation tags
Every resource StrictOps provisions is tagged with strictops:project and strictops:resource. AWS ignores tags for billing purposes until you activate them as cost-allocation tags — a manual step AWS only allows from the management (payer) account of your organization.
- Sign in to the AWS console with the management account.
- Open Billing → Cost allocation tags.
- Under User-defined cost allocation tags, find
strictops:projectandstrictops:resourceand choose Activate.
Notes on AWS behavior (see the AWS guide to activating tags):
- The tags only appear in that list after tagged resources exist, which can take up to 24 hours from your first deploy.
- Activation itself takes up to 24 hours to propagate.
- Activation is not retroactive — spend that happened before activation stays unattributed, so the numbers fill in from activation day forward.
If your account has never opened Cost Explorer, visiting Cost Explorer once enables it; AWS takes about 24 hours to prepare the data (enabling Cost Explorer).
Freshness and cost of the data
- Cost Explorer data lags roughly 24 hours behind, so the current day is never included and "month to date" means through the last completed UTC day.
- AWS bills per Cost Explorer API request, so StrictOps caches results for 12 hours instead of querying live.
- The YTD view backfills each closed month once and then keeps it permanently — the first YTD request of the year can take a little longer.
Budget
Set a monthly infrastructure budget in Settings → Billing. The Cost page then shows a burn bar against the projected month-end and draws the budget line on the spend trend. The budget is informational — StrictOps never blocks deploys over it.