TOLA · Series A · $15M at $60M post-money

Interactive Model

Live recompute of TOLA's five-year plan, FY26 to FY30: revenue, gross margin, opex, EBITDA, cash, and the balance sheet, plus the unit economics and Series A terms. Edit any input on the Assumptions page and every statement, KPI, and chart recalculates instantly, in the browser.

Live recalculation, HyperFormula

Revenue & Gross Margin

DriverFY26FY27FY28FY29FY30
Revenue ($)
Gross Margin (%)

Premium mid-prestige pricing (four hero products, $42 to $94) on a contracted Sephora rollout plus tola.co direct. Gross margin holds 72-76% across the plan.

Operating Costs, Depreciation & CapEx

DriverFY26FY27FY28FY29FY30
Operating Expenses ($)
Depreciation ($)
CapEx ($)
Series A Financing ($)

Unit Economics

DriverFY26FY27FY28FY29FY30
Customer LTV, blended ($)
Blended CAC ($)
Repeat Purchase Rate, 90-day (%)

The 50-door Sephora pilot sold through at 89%, triggering the contracted 450-door rollout live by Q3 2026. Repeat purchase climbs from 41% today to 65% by FY30 as bundles and subscription deepen retention.

Series A Terms

Pre-money Valuation ($)
Series A Raise ($)

Statements — P&L, Cash Flow, Balance Sheet

Cash from Operating Activities is modeled equal to EBITDA (no separate working-capital line) and Tax is held at 0 throughout FY26-FY30 — both match the deck's own baked Financials exactly, this is the source's own modeling choice, not a simplification added here. Net Profit Margin here shows the true computed value in loss-making years (FY26-FY28); the deck's own Financials surface displays those three years as "0.00%" rather than a negative percentage — a display convention in the source content, documented in model_data.js.

Revenue, $

EBITDA & Cash at End of Period, $

EBITDA Cash at end of period

Dashboard — Headline KPIs

Provenance: TOLA has no live Google Sheet or xlsx model (client.json's sheetId is "LOCAL"). This workbook was hand-authored to reproduce, as a live formula chain, the fully-reconciling 5-year P&L / Cash Flow / Balance Sheet and valuation terms already baked into the Smart Deck's own content/deck.json (the Financials and Valuation surfaces). Verified: 122 of 125 checked Statements cells match deck.json's own values exactly; the other 3 are a documented source display convention, not a build gap (see model_data.js). This is a portfolio sample, not a real client engagement.