All cheat sheets
Cost Governancecheat sheet

AWS Billing Conductor

Billing Conductor restructures how a bill is allocated and presented internally — pro-forma invoices with custom rates, markups, and line items — without changing what AWS actually charges. It's an accounting tool for MSPs and complex chargeback, not a savings tool.

Last reviewed: July 14, 2026

TL;DR: Consolidated billing tells you what AWS charged you; Billing Conductor tells you what to charge someone else. It sits between your Org's real bill and the pro-forma invoices you generate for internal or external customers — applying markups, custom rates, and custom line items — while the real AWS bill is unchanged. Critically, it doesn't save money; it redistributes it on paper. It's the right tool for MSPs issuing customer invoices and enterprises doing custom-rate chargeback, and overkill for nearly everyone else.

The numbers

  • Tool cost: ~$2 per account per month per billing-group account (min $5/account) — a 50-account Org runs $100–250/mo just to operate it, plus ongoing rule-maintenance labor.
  • The core mental model: a 20% "discount" on a billing group changes only that group's pro-forma invoice — the management account still pays AWS the full real rate. Billing Conductor is an accounting tool, not a negotiation one.
  • Field examples: a 12-customer MSP cut its monthly billing process from ~16 to 3 person-hours (**$3,500/mo** in labor, tool cost ~$60/mo trivial by comparison); a 200-account enterprise tried it for internal chargeback, hit ~30 hrs/mo maintenance and disputes, and rolled back to Cost Categories + tags + a showback dashboard (~4 hrs/mo).

Do this

  1. Confirm you're actually in a legitimate use case first — MSP customer invoicing, enterprise chargeback with custom rates, or special currency/tax/line-item formatting. If not, stop here.
  2. One billing group per customer or business unit, then attach a pricing plan (markup + rules) and custom line items (management fees, support tiers).
  3. Keep Savings Plan / RI attribution deliberate — by default they share proportionally across groups; the common MSP move is to charge customers on-demand rates and keep the commitment savings as margin (set an explicit rule).
  4. Reconcile pro-forma vs real every month — the delta is your intended margin or unintended config drift; investigate anything unexpected over 2%.
  5. Audit monthly for orphaned accounts (new accounts default to the primary group), stale custom line items, and pricing rules that don't cover new AWS services (they silently pass through at AWS rates).

Gotchas

  • No retroactive changes — a rule error caught mid-month is fixable going forward only; prior months stay wrong unless reconciled by hand.
  • Free tier, Spot, and Marketplace pass through by default — free-tier math can behave oddly, and Spot/Marketplace bill at real rates unless you add explicit markup rules.
  • Non-EC2 reserved capacity (RDS RIs, ElastiCache reserved nodes, Redshift RNs) each behave differently — test per service type.
  • For internal chargeback, a showback dashboard usually beats formal invoicing — Billing Conductor's value is external customer billing where the invoice is the deliverable.

Skip this if

Run this audit with your AI assistant

Paste this into Claude, ChatGPT, or any agent that can run the AWS CLI with read-only credentials. It audits your account for exactly the waste this sheet describes — and changes nothing.

You are assessing whether an AWS Organization actually needs Billing
Conductor, and if it's already in use, auditing it. Use the AWS CLI with
READ-ONLY credentials. Do not create, modify, or delete anything —
report findings and recommended (unapplied) fixes only.

1. Org shape: aws organizations list-accounts (count member accounts).
   aws billingconductor list-billing-groups / list-pricing-rules /
   list-custom-line-items (existing config, if any).
2. Need test: is the org an MSP billing external customers at custom
   rates, OR doing internal chargeback with custom per-BU pricing? If
   neither, flag Billing Conductor as overkill vs free alternatives
   (Cost Allocation Tags + Cost Categories + CUR).
3. If in use — reconciliation: sum pro-forma billing-group totals vs the
   management account's real bill; flag unexpected delta >2% (config
   drift). Flag orphaned accounts not in a billing group, stale custom
   line items, and pricing rules not covering newer services.
4. Commitment sharing: check how Savings Plans / RIs are attributed across
   billing groups (default proportional share vs intended targeting).

Report: need verdict (needed / use-free-tools-instead), and if in use a
reconciliation table (billing group | pro-forma $ | real $ | delta) plus
config-hygiene findings. Note the ~$2/account/month tool cost. Change
nothing.
Works with any assistant that can run shell commands.

Want the guided version?

The AWS Billing Conductor walkthrough covers this topic interactively — it asks about your setup, branches to what’s relevant, and quizzes you on the tricky parts. Free and anonymous.

Start the walkthrough