---
id: "13.6"
title: "Spend ledger"
dept: finance
status: needs-you
owner: Param
branded: false
last_verified: 2026-10-26
sources:
  - "brew origin/main a559de6: treg.js:121, ai.js:51, build.js:120-124, budget.js:1-5"
  - "handbook content/ai-and-models/cost-per-brand.md Where spend is recorded"
  - "memory: brew-gemini-provider, treg-tool-catalog, treg-usage-rules, brew-apify-watch, brew-go-live-2026-10-17, brew-sloosh-finals, brew-pro-switch-and-flush, brew-jam-v2, brew-setup-v2"
---

# Spend ledger

## Answer

What Brew spent, on what, by month; no ledger exists and no bill amounts are recorded, so this page lists the spend events the sources mention and proposes the ledger Param keeps from November.

## Today

### Spend events the sources record

| Date | What | Amount | Source |
|---|---|---|---|
| 8 Oct | treg team squareup opened with promo credit | $1.00 credit | [src: memory treg-tool-catalog] |
| 14 Oct | treg topped up | balance $8.40, top up amount not recorded | [src: memory treg-usage-rules] |
| by 16 Oct | Google GFS credit used across the billing account | about $4,237, from $25,000 less $20,763 | [src: memory brew-gemini-provider] |
| 17 Oct | Sloosh Pro plan, 530 credits | price not recorded | [src: memory brew-go-live-2026-10-17] |
| 18 Oct | First paid Sloosh final on Cozy | 2.01 credits | [src: memory brew-sloosh-finals] |
| 19 Oct | First paid Sloosh reel on Cozy | 45.071 credits | [src: memory brew-sloosh-finals] |
| 20 Oct | Anthropic key ran out of credit | balance $0, earlier top ups not recorded | [src: memory brew-pro-switch-and-flush] |
| 23 Oct | Apify Starter plan bought | price not recorded | [src: memory brew-apify-watch] |
| 23 Oct | Studio makes on Arata | $0.10 to $3.02 a take | [src: memory brew-jam-v2] |
| 25 Oct | Style example pictures, shared by all brands | $1.64 for 43 | [src: memory brew-setup-v2] |

### Where the product already records spend

- treg and Apify per brand and month in `brands/<slug>/spend/<YYYY-MM>.json` [src: brew/treg.js:121] [src: memory brew-apify-watch]
- AI calls per server in the meter, and the build's day total in `_brew/spend-day.json` [src: brew/ai.js:51] [src: brew/build.js:120-124]
- Daily units in `_brew/usage-day.json` [src: brew/budget.js:1-5]

## Tomorrow

| Item | Version | Tag |
|---|---|---|
| A monthly ledger kept by hand | v1 | New |
| Product spend files summed per brand into the ledger | v1 | New |
| Wallet income and costs per piece | v1, after pricing | New |

## How we do it

The proposed ledger. One row per bill or top up, one summary row per category a month.

| Month | Vendor | Category | What for | Amount | Currency | Paid from | Invoice | Approved by |
|---|---|---|---|---|---|---|---|---|
| Nov 2026 | | | | | | card, credits or wallet | link | Param |

1. On the first Monday of each month, add every bill and top up from the month before.
2. Add the credit drawn from the Google credits page as its own row.
3. Sum product spend from the spend files per brand and add one row per brand.
4. Keep invoices in one shared folder; the ledger links to each.
5. Never fetch billing data by API for this; read the consoles by hand.

## Numbers

| Metric | Definition | Where measured | Status |
|---|---|---|---|
| Spend a month | All rows of a month, cash and credits apart | This ledger | Proposed |
| Spend per brand a month | Product spend files plus AI tags per brand | Spend files | Proposed |
| Bills without an invoice | Rows with no invoice link | This ledger | Proposed |

## Open

1. **Where does the ledger live?** Proposal: a sheet in the team's shared drive, linked here, with this page holding the monthly totals.
2. **Back fill October?** Proposal: yes; Param adds the Sloosh, Apify, treg and Anthropic amounts from his card statements, and the rows above get their amounts.
3. **Who keeps it?** Proposal: Sai, with Param approving each month.
