CostMonStart free

AWS bill line item

UnusedBox:m5.large

The instance-hours of an On-Demand Capacity Reservation that were held open but never had an instance launched into them. These bill at the full On-Demand rate for empty, reserved slots.

ComputeAmazon EC2

Unused Capacity Reservation

Verified against official AWS documentation last checked

Why it shows up

Appears whenever a Capacity Reservation is sized larger than the instances running against it. For example, ten slots reserved in an AZ for a launch event, but only two in use: the other eight bill as unused capacity every idle hour.

Easy to miss because it's a distinct usage type from the reservation itself and from any Reserved Instance discount. Capacity Reservations guarantee capacity but carry no billing discount of their own, so idle slots cost full price.

How to cut it

  • Size Capacity Reservations to actual peak concurrent instance count, not a padded estimate.
  • Scope reservations to the exact window capacity is needed (a launch event, a DR test) and delete them afterward.
  • Monitor reservation utilization to alert on reservations sitting persistently under-used.

How to read this code

:instanceType suffix

The specific instance type or size a charge applies to, e.g. BoxUsage:m5.large. One line per distinct type in use.

Found UnusedBox:m5.large on your own bill?

Drop your Cost Explorer CSV into the AWS Bill Analyzer. It'll flag line items like this one on your own bill and link straight back to the fix.

Analyze your own bill →

A bill read by hand goes stale tomorrow.

Reading one export line by line takes real work. CostMon reads the next one for you, every day, for every provider you connect.

Esc