---
title: "Billing & usage"
description: "Metalhost dashboard billing — overview, usage charts, network transfer, activity, invoices, limits, and payment settings."
url: "https://metalhost.net/docs/dashboard/guides/billing"
---

# Billing & usage

Org-level wallet and billing, viewed in project context under top nav *billing*. Tabs: **overview**, **usage**, **transfer**, **invoices**, **activity**, **limits**, **settings**. Top-ups use a separate *top up your wallet* page.

Funding the wallet (card, crypto, auto-recharge) is covered in [Wallet & top-ups](https://metalhost.net/docs/dashboard/guides/wallet-topup.md). This guide covers everything else on the billing tab.

## Overview

*billing → overview* — balance hero ($, wallet id), **top up** button, and footer stats:

- **per day** — recent burn rate.
- **runway** — days until balance hits zero (red <7d, warn <30d).
- **mtd total** — month-to-date spend.

**auto-recharge** summary with link to *settings*. **recent top-ups** — last five events.

After a successful top-up redirect, a green banner shows the amount credited (auto-dismisses after ~10s).

## Usage

*billing → usage*

- **range** — last 7 days, last 30 days, this month.
- **interval** — day, hour, or month buckets.
- **group by** — category, resource, or datacenter.
- **export csv** — signed download.

Default categories: Bare Metal, vCPU, Memory, GPU, VM Storage, Data Transfer, Public IPv4.

Project-scoped — costs for resources in the current project.

## Network transfer

*billing → transfer* — MTD ingress + egress for **VM traffic** against the monthly free allowance (default **10 TiB** shared by the organization across all of its projects). Overage is billed per GiB. Progress bar warns at 80%+ and when over cap. Link to *usage* for breakdown.

**Bare-metal leases are different** — bandwidth is unlimited and not metered. BM egress does not appear on this tab or in Data Transfer usage. See [Bare metal](https://metalhost.net/docs/dashboard/guides/bare-metal.md).

## Activity

*billing → activity* — wallet timeline for the last **60 days**: top-ups, refunds, auto-recharge, balance alerts, payment method changes, invoice finalized events. Grouped by day.

## Invoices

*billing → invoices* — monthly close statements (accounting records, not amounts due). Columns: period, amount, state, closed date, PDF download.

Click a period for line items: description, quantity, rate, amount, plus **download pdf**.

## Limits

*billing → limits* — project quota utilization:

| Resource | Typical limit key |
| --- | --- |
| virtual machines | `compute.vm.count` |
| vm backups | `compute.vm_snapshot.count` |
| block disks | `storage.disk.count` |
| tenant networks | `network.network.count` |
| public IPv4 addresses | `network.public_ip.count` |

Bars turn warn at 70% and red at 90%. Need more? **open a ticket** — limits are raised manually, not self-serve.

## Settings

*billing → settings* — three sections:

### Payment methods

Saved Stripe cards (brand, last4, exp, default / expiring badges). **add card**, make default, remove (warns if used for auto-recharge).

### Auto-recharge

Toggle on/off. When on: threshold balance, recharge amount, card to charge. Never charges without explicit enable.

### Balance alerts

Alert when balance below $X or runway below N days. Blank disables. Emails org owner + in-app notification; re-arms after balance recovers.

> **wallet is org-wide**
>
> The wallet belongs to the organization, not a single project. Billing tabs are shown in project context but balance is shared across all projects in the org.

## What's next

- [Wallet & top-ups](https://metalhost.net/docs/dashboard/guides/wallet-topup.md)
- [Support tickets](https://metalhost.net/docs/dashboard/guides/support.md) — request limit increases.
- [How it works](https://metalhost.net/docs/dashboard/overview.md)
