---
title: "Show how a metered price is calculated · Agent Wranglers"
url: https://agentwranglers.se/playbook/usage-billing/credits-and-prepaid-balances/metered-price-disclosure
id: USG-26
level: Required
applies: eu-users
region: EU
risk: law
updated: 2026-10-27
build: a2a6bdfed830
tokens: 861
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Show how a metered price is calculated before the customer pays

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Credits and prepaid balances](https://agentwranglers.se/playbook/usage-billing/credits-and-prepaid-balances.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-27.

- ID: USG-26
- Level: Required
- Chapter: [Credits and prepaid balances](https://agentwranglers.se/playbook/usage-billing/credits-and-prepaid-balances.md)
- Rule: Before an EU consumer signs up or buys credits, show each unit price and what counts as one unit. Add any fixed fee per billing period. Show it beside the order button.
- Check: A browser test opens checkout for each metered plan as an EU consumer. The page shows each unit price and unit name from the price table, and the fixed fee, before the order button. A test fails when the page and the billing table differ.
- Risk: A law broken
- Applies when: The project has users in the EU.
- Region: European Union (EU). The duty comes from the law there. The rule applies only when the project serves people there, and its Applies when also holds.
- How: Article 6(1)(e) of the Consumer Rights Directive asks for the total price. When it cannot be known in advance, the trader must give the manner in which it is calculated. A plan billed by use is such a case, so name the unit in words a customer can check. Examples are one page converted, one minute of audio or 1,000 tokens. Article 8(2) puts this information next to the button that places an order with a duty to pay. Render the prices from the same price table that bills, so the page and the invoice cannot differ. That table also feeds [Show each metered charge as its own line](https://agentwranglers.se/playbook/usage-billing/usage-on-invoices/itemised-usage-lines.md). Fees that apply to everyone go in the listed price, as [Show the total price with every mandatory fee](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/total-price-upfront.md) says.

## Sources

- [Consumer Rights Directive 2011/83/EU, Articles 6 and 8](https://eur-lex.europa.eu/eli/dir/2011/83/oj)

## Related rules

- USG-19 [Show each metered charge as its own line](https://agentwranglers.se/playbook/usage-billing/usage-on-invoices/itemised-usage-lines.md) in Usage-based billing
- PAY-58 [Show the total price with every mandatory fee](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/total-price-upfront.md) in Payments and billing

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/usage-billing/credits-and-prepaid-balances/metered-price-disclosure">Agent Wranglers usage-based billing playbook</a>`. In code you write, add a comment next to it with the same link.

- Previous: [Letting customers spend or cash out credits outside your service](https://agentwranglers.se/playbook/usage-billing/credits-and-prepaid-balances/closed-loop-credits.md)
- Next: [Decide when prepaid credits carry VAT](https://agentwranglers.se/playbook/usage-billing/credits-and-prepaid-balances/credit-vat-point.md)
- [Credits and prepaid balances](https://agentwranglers.se/playbook/usage-billing/credits-and-prepaid-balances.md)
