indie.io · Office of the CFO / Finance Work Log / FY2027

July, Delivered  ·  August, In Flight

What the finance function shipped in July — the Rightsline termination, the tax extension, the retreat, and the systems that replaced the software we cancelled — and the three fronts carrying us through August. As of today, 10 August 2026.

$1.4M
July gross revenue
5
Titles launched in July
85%
FY26 audit complete

FY2026 audit — the last mile

Armanino, fiscal year ending 3/31. Revenue is tied out, the Freedom Games entity structure is documented, and the balance-sheet workpapers are through review. What remains is vouching the open platform JEs and the final schedule sign-offs. Sign-off is targeted for mid-August; the auditors have been quiet on flagged items, so chasing them is this week's job.

85% target · 100%
open · vouch $289,814 platform JEs

July

Delivered

Rightsline — terminated · the year's biggest vendor decision

Terminated 13 July

Six months in with no usable system while we double-paid legacy software. Terminated for cause, escalated to senior execs on both sides, legal memo to in-house counsel on the 14th. Stop-work issued.

Signed Jan 28 · terminated Jul 13

The exposure, reframed

The risk was never the $140,355 already spent — that's sunk. It's a three-year deal with Year 1 prepaid, so the real number is Years 2–3 at roughly $270K.

Goal · penalty-free exit, not a refund

The case, documented

Hosting sold as fully-managed AWS, delivered as a VPN-published Windows desktop app. Plus billed internal meetings, post-sign-off requirements re-work, and questions we'd already answered twice in writing.

$10,980 May invoice disputed & withheld

Four documents drafted

Issues & Billing Analysis, Legal Advisory Memo, a Mutual Termination & Release, and an external position memo addressed to their VP. All reviewed, none sent — that's an August call.

Position memo · 30 July

Audit, tax & the close · 4 items

FY2026 extension filed

Extension in, estimated payment calculated and funded, tie-out figures pulled straight from the audit workpapers so both sets of numbers agree.

CLOSED · filed in July

Audit into the last mile

Balance-sheet workpapers through review with Kristi prepping and me reviewing, all routed through Suralink. Revenue holds at $13,195,574.77 against the trial balance.

OPEN · vouch $289,814 platform JEs

Chart of accounts rebuild

Revenue re-mapped into three rollups — retail, BD subscription (IndiPass + credits), and media. Credits ruled subscription revenue with a monthly use-it-or-lose-it cap, so nothing accrues into deferred.

Rollup structure agreed · ledger spec next

Sales tax scoping

Researched state economic-nexus thresholds for the new physical-product lines to size whether the Armanino sales-tax engagement is needed at all — and at what scale before agreeing to it.

~$10K quote · under negotiation

Cash, forecast & July's book · 4 items

Plaid sync restored

The bank feed that had been reading zero is live again, so total_cash and the runway view reflect real balances daily rather than a stale snapshot.

cash_runway.json · refreshed daily

Cash Flow Modeler, calibrated

30-month horizon backtested against actuals rather than against itself, with rev-share modeled as lumpy instead of smooth. The 13-week and 24-month planner views run off the same feed.

Planner :7791 · 13wk + 24mo

Forecast backtest

July landed at 125% of the 30 June forecast — and 89% excluding Esports Manager and EPG. Method written down so the next month's variance is explainable, not argued.

MAPE recalibration queued

Five launches, one month

Esports Manager 2026 on the 6th, City States: Medieval and Codename CURE II on the 24th, Graphite and Dwarf Delve on the 27th. July closed at roughly $1.4M gross.

EM26 M1 forecast $1,047,333

The retreat · 22–23 July, delivered

Day one — the tooling

Claude setup and memory hygiene, prompting and planning, sub-agents and loops. The bots.indie.io platform reviewed at roughly 70% functional after a month of live testing.

Bot routing pyramid agreed

The proof point

Kristi's and my in-house IP royalty tool presented as the evidence for the whole build-it-here thesis — the working answer to the software we'd just cancelled.

Built in ~2 months

Day two — the model

Developer credits as a partner-empowerment tool, media performance (wiki at 194 titles, 2.17M page views, revenue up 43% YoY), and a 15-arm IP monetization framework across the catalog.

Three verticals confirmed

Systems shipped · built in July, running now

Game Info Database306 records · iio_id = join key
Cohort Databasein-house · retires Runway
Finance Brainnarrative + nightly figures
Morning Briefing06:00 Telegram
Meeting Notes SyncGranola MCP ingest
Launch Monitorevery launch · 30 days
Amendment Agentdeal-terms workflow
Launch Reforecasterupcoming_launches
Color-class TiersM1 only · nightly
Ecosystem Watchdog07:20 · push when broken
Steam AppID Scanmissing / invalid ids
Cash Flow Modeler30-month horizon

August

In Flight

Three fronts lead the month — closing the audit, landing the Rightsline exit, and making the game database the company's single source of truth. Three supporting workstreams carry underneath. Progress figures are working estimates, not measured completion.

Close the FY2026 audit

Active

Get Armanino to sign-off by mid-August, then retire QuickBooks — exporting everything first. This is the month's anchor and it gates the QBO decision.

  • Revenue tied to TB · $13.20M
  • Freedom Games structure documented
  • Vouch $289,814 in platform JEs
  • Chase the auditors on flagged items
  • Final B/S schedules → Armanino sign-off
  • Cancel QuickBooks (export first)
~85%

Land the Rightsline exit

Active

Turn a terminated contract into a clean, penalty-free separation — no Years 2–3, no early-termination fee, data returned and the tenant deprovisioned.

  • Terminated for cause · legal looped in
  • Position memo + release drafted
  • Final review with legal, then send
  • Waiver of the $10,980 May invoice
  • Data return + Alliant deprovisioned
~70%

Game database as the source of truth

Building

306 records are live and rebuilding twice daily. The work now is org-wide adoption — announcing go-live and pointing every tool at it so the old copies stop being consulted.

  • Live at /finance/game-info/ · API open org-wide
  • iio_id locked as the canonical join key
  • Announce go-live, redirect all tools
  • Retire catalog, Wrike & contract-DB as sources
  • Clear the open data conflict
~80%

Credit ledger & revenue mapping

Building

Finish what the chart-of-accounts rebuild started: a real ledger behind developer credits so COGS and the auditors both have something to stand on.

  • Three-rollup structure agreed
  • Ledger spec to Evan — grants, free vs. paid, per-account
  • Settle subscription recognition timing
  • Wire the rollups into close reporting
~40%

Cash & forecast discipline

Active

Keep the forward view honest while receivables and payroll run close together — and settle the open media vendor dispute at exec level with the documentation delivered in advance.

  • Rebuild the July forecast in one clean pass
  • Feed the Overmind cash schedule actuals
  • Recalculate partner royalties post-recoup
  • Escalate the media vendor invoice dispute
  • Rippling contract renegotiation, post-audit
~45%

Refine the finance toolset

Building

The tools are built; now they have to be right. Forecast accuracy is the weak link — recalibrating it is the month's biggest engineering project on the finance side.

  • Forecast MAPE recalibration — the next big build
  • Re-calibrate the 30-month cash modeler against actuals
  • Tighten decay curves and M1 anchors
  • Consolidate the forecasters onto one data spine
  • Finance Brain live-figures as the shared numeric layer
~25%