Flip 360 Commission Platform
Confidential Investor Brief · Pre-Seed Round

Flip 360

The second leg of every working Australian's business.

Provable Attribution & Commission Platform. Australian referrals — finally paid, automatically, every time, with a chain that holds up in a courtroom and an audit.

The Investment Thesis

Seven paragraphs.

The market

Every working-age Australian participates in this market as a referrer or a recipient. We measure it from the supply side — the 831.6K licensed professionals across 18 referral-active verticals (mortgage brokers, tax agents, conveyancers, building inspectors, financial advisers, insurance brokers, and twelve more) who currently do the referring. Built bottom-up Q × F × P from regulator and peak-body publications: $2.3B TAM in commission value flowing through Australia's referral economy every year, $1.4B SAM after a 60% formal-channel filter. Today, the overwhelming majority is unpaid, unrecorded, and untaxed.

The insight

Active income alone is hopping on one leg. Add passive income and every step you already take pays you again. Same hours. Two incomes. This is not a behaviour-change product — it is a behaviour-capture product. The referral was always happening. Flip 360 simply puts a chain underneath it that proves who introduced whom, and a payment rail that settles automatically when the deal closes.

The platform

Flip 360 is a Cloudflare-edge platform with a provable referral chain (Merkle-anchored), automatic recipient-created tax invoices (RCTI, ATO-compliant), and integrated Stripe Connect settlement. Members enrol once with a hardware-bound signature (passkey / Secure Enclave / StrongBox). Every referral they already make is captured, attested, settled, and paid — with no manual admin.

The AI-blended cost advantage

A traditional human-only SME build of this platform — engineers, lawyers, compliance consultants, GTM hires — would cost a sponsor $1.9M in Year 1. Flip 360's AI-blended workforce, PMO'd by CoSai CFO Services, delivers the same scope for $500k — a 73% structural cost advantage. AI drafts the legal pack, writes the compliance controls, builds and maintains the tech stack; admitted lawyers review and sign off; CoSai oversights quality, governance, and audit-grade evidence. The same output, a fraction of the burn. This is the headline of the pre-seed pitch.

The regulatory moat

The hard part is not the software — it is the compliance surface. AUSTRAC threshold reporting, ATO RCTI register integration, AUSTRAC low-risk designated-business classification, AU data residency on Cloudflare D1, and an append-only chain that satisfies auditor and regulator alike. 12% of this raise ($60,000) is allocated to legal & compliance from day one — AI-drafted, human-reviewed, regulator-ready. This buys Flip 360 a 12-month lead time on any prospective Big-4 build-vs-buy decision.

The unit economics

Platform take rate 15% on every commission processed. Average commission per referral $200 across the blended member mix. 8 referrals per active member per year. Annual revenue per member $240. Lifetime value $720 over a 3-year member life. Target customer acquisition cost $120. LTV / CAC = 6× — institutional-grade is 3× or better.

The staged raise & the exit

This is a staged raise. Round 1 — $500,000 pre-seed at a $4.0M cap — buys 12 months to hit milestone-gated traction ($1.0M GMV, 1,000+ members, AUSTRAC + ATO live, audited unit economics). Round 2 — $2,000,000 Series Seed at Month 12 — re-rates at $10M–$12M pre-money on demonstrated traction. Pre-seed investors win twice: a ~3× paper re-rate at seed conversion, and modelled returns of 62×+ at exit. Exit horizon: 5-to-7 years, strategic acquirer (Big-4 bank, ASX fintech, or global network operator), modelled exit valuation $250M – $420M.

The Ask · Round 1 of 2

$500,000 pre-seed

At $3.5M pre-money / $4.0M post-money via SAFE (YC post-money, AU-adapted) with a 20% discount and a $4.0M valuation cap. Round 2 — $2.0M Series Seed indicative at Month 12 on milestone-gated re-rate.

Round size
= 1e9) return '$' + (n/1e9).toFixed(1) + 'B'; if (Math.abs(n) >= 1e6) return '$' + (n/1e6).toFixed(Math.abs(n) >= 1e7 ? 0 : 1) + 'M'; if (Math.abs(n) >= 1e3) return '$' + Math.round(n/1e3) + 'k'; return '$' + Math.round(n); } function dtRead(id, fallback) { var el = document.getElementById(id); return el ? +el.value : fallback; } function dtCompute() { var raiseK = dtRead('dt-raise', DT_DEFAULTS.raiseK); var capK = dtRead('dt-cap', DT_DEFAULTS.capK); var disc = dtRead('dt-disc', DT_DEFAULTS.disc); var preMoneyK = dtRead('dt-premoney', DT_DEFAULTS.preMoneyK); var horizon = dtRead('dt-horizon', DT_DEFAULTS.horizon); var multLo = dtRead('dt-mult-lo', DT_DEFAULTS.multLo); var multHi = dtRead('dt-mult-hi', DT_DEFAULTS.multHi); // Keep low ≤ high for the exit-multiple band — silently swap if mis-set. if (multLo > multHi) { var tmp = multLo; multLo = multHi; multHi = tmp; } var raise = raiseK * 1000; var cap = capK * 1000; var preMoney = preMoneyK * 1000; var y5Arr = DT_DEFAULTS.y5Arr; // Computed dilution at cap (raise / (cap + raise)) — typical SAFE math. var dilComputed = (raise / (cap + raise)) * 100; // Override? var ovOn = (function () { var cb = document.getElementById('dt-dilution-override-on'); return !!(cb && cb.checked); })(); var dilution = ovOn ? dtRead('dt-dilution', DT_DEFAULTS.dilution) : dilComputed; var r1Owner = dilution / 100; // pre-seed pool % post-R1 // Series Seed dilution — held at memo default ($11M pre, $2M raise → ~15.4%). var seedRaise = 2000000; var seedPreMoney = (10000000 + 12000000) / 2; var seedDilution = seedRaise / (seedPreMoney + seedRaise); var ownerAfterR2 = r1Owner * (1 - seedDilution); var ownerAtExit = ownerAfterR2 * 0.90; // 10% Series A pad // Exit valuations — Y5 ARR × multiple var exitLo = y5Arr * multLo; var exitHi = y5Arr * multHi; // Pre-seed cheque returns (whole-round basis) var proceedsLo = exitLo * ownerAtExit; var proceedsHi = exitHi * ownerAtExit; var moicLo = raise > 0 ? proceedsLo / raise : 0; var moicHi = raise > 0 ? proceedsHi / raise : 0; var irrLo = raise > 0 ? Math.pow(moicLo, 1 / horizon) - 1 : 0; var irrHi = raise > 0 ? Math.pow(moicHi, 1 / horizon) - 1 : 0; return { raise: raise, cap: cap, disc: disc, preMoney: preMoney, dilution: dilution, dilComputed: dilComputed, dilOverrideOn: ovOn, horizon: horizon, multLo: multLo, multHi: multHi, y5Arr: y5Arr, r1Owner: r1Owner, ownerAfterR2: ownerAfterR2, ownerAtExit: ownerAtExit, exitLo: exitLo, exitHi: exitHi, proceedsLo: proceedsLo, proceedsHi: proceedsHi, moicLo: moicLo, moicHi: moicHi, irrLo: irrLo, irrHi: irrHi, }; } function paintKpi(id, val) { var card = document.getElementById(id); if (!card) return; var v = card.querySelector('.kpi-value'); if (v) v.textContent = val; card.classList.remove('kpi-pulse'); void card.offsetWidth; card.classList.add('kpi-pulse'); } function dtRecompute() { var s = dtCompute(); paintKpi('dt-kpi-moic-lo', s.moicLo.toFixed(1) + '×'); paintKpi('dt-kpi-moic-hi', s.moicHi.toFixed(1) + '×'); paintKpi('dt-kpi-irr-lo', (s.irrLo * 100).toFixed(0) + '%'); paintKpi('dt-kpi-irr-hi', (s.irrHi * 100).toFixed(0) + '%'); paintKpi('dt-kpi-exit-lo', fmtCompact(s.exitLo)); paintKpi('dt-kpi-exit-hi', fmtCompact(s.exitHi)); // Dilution readout var dilOut = document.getElementById('dt-dilution-out'); if (dilOut) { dilOut.textContent = s.dilution.toFixed(1) + '%' + (s.dilOverrideOn ? ' (forced)' : ' (computed)'); } // Term-sheet preview var ts = document.getElementById('dt-termsheet'); if (ts) { ts.innerHTML = '' + '
' + '
Round 1 raise
' + fmtAUD(s.raise) + '
' + '
Instrument
SAFE (YC post-money, AU-adapted)
' + '
Valuation cap
' + fmtAUD(s.cap) + '
' + '
Discount
' + s.disc.toFixed(0) + '%
' + '
Reference pre-money
' + fmtAUD(s.preMoney) + '
' + '
Round 1 dilution
' + s.dilution.toFixed(1) + '%' + (s.dilOverrideOn ? '  (forced)' : '') + '
' + '
Exit horizon
' + s.horizon + ' years
' + '
Exit band
' + s.multLo + '× – ' + s.multHi + '× Y5 ARR   (' + fmtCompact(s.exitLo) + ' – ' + fmtCompact(s.exitHi) + ')
' + '
'; } // $50K cheque walk var walk = document.getElementById('dt-walk-body'); if (walk) { var cheque = 50_000; var chequeShare = s.raise > 0 ? cheque / s.raise : 0; var midMult = (s.multLo + s.multHi) / 2; var midExit = s.y5Arr * midMult; var rows = [ { label: 'Downside · ' + s.multLo + '× exit', exitVal: s.exitLo, mult: s.multLo }, { label: 'Midpoint · ' + midMult.toFixed(1) + '× exit', exitVal: midExit, mult: midMult }, { label: 'Upside · ' + s.multHi + '× exit', exitVal: s.exitHi, mult: s.multHi }, ]; walk.innerHTML = rows.map(function (r) { var theirBack = r.exitVal * s.ownerAtExit * chequeShare; var theirMoic = cheque > 0 ? theirBack / cheque : 0; var theirIrr = cheque > 0 ? Math.pow(theirMoic, 1 / s.horizon) - 1 : 0; return '' + '' + r.label + '' + '' + fmtCompact(r.exitVal) + '' + '' + fmtCompact(theirBack) + '' + '' + theirMoic.toFixed(1) + '×' + '' + (theirIrr * 100).toFixed(0) + '%' + ''; }).join(''); } } // Wire input events on the Deal Terms sliders only. var dtIds = ['dt-raise','dt-cap','dt-disc','dt-premoney','dt-dilution','dt-horizon','dt-mult-lo','dt-mult-hi']; dtIds.forEach(function (id) { var el = document.getElementById(id); if (el) el.addEventListener('input', dtRecompute); }); var dtOvCb = document.getElementById('dt-dilution-override-on'); if (dtOvCb) dtOvCb.addEventListener('change', dtRecompute); // Reset button var dtReset = document.getElementById('dt-reset'); if (dtReset) { dtReset.addEventListener('click', function () { function setSlider(id, v) { var el = document.getElementById(id); if (!el) return; el.value = v; var field = el.closest('.f360-slider-field'); if (field) field.dispatchEvent(new Event('input', { bubbles: true })); el.dispatchEvent(new Event('input', { bubbles: true })); } setSlider('dt-raise', DT_DEFAULTS.raiseK); setSlider('dt-cap', DT_DEFAULTS.capK); setSlider('dt-disc', DT_DEFAULTS.disc); setSlider('dt-premoney', DT_DEFAULTS.preMoneyK); setSlider('dt-dilution', DT_DEFAULTS.dilution); setSlider('dt-horizon', DT_DEFAULTS.horizon); setSlider('dt-mult-lo', DT_DEFAULTS.multLo); setSlider('dt-mult-hi', DT_DEFAULTS.multHi); if (dtOvCb) dtOvCb.checked = false; dtRecompute(); }); } // Share button — encode just the deal-terms params, deep-link to #tab-deal var dtShare = document.getElementById('dt-share'); if (dtShare) { dtShare.addEventListener('click', function () { var s = dtCompute(); var params = new URLSearchParams({ dtRaise: dtRead('dt-raise', DT_DEFAULTS.raiseK), dtCap: dtRead('dt-cap', DT_DEFAULTS.capK), dtDisc: dtRead('dt-disc', DT_DEFAULTS.disc), dtPreMoney: dtRead('dt-premoney', DT_DEFAULTS.preMoneyK), dtHorizon: dtRead('dt-horizon', DT_DEFAULTS.horizon), dtMultLo: dtRead('dt-mult-lo', DT_DEFAULTS.multLo), dtMultHi: dtRead('dt-mult-hi', DT_DEFAULTS.multHi), dtDilOv: s.dilOverrideOn ? '1' : '0', dtDilution: dtRead('dt-dilution', DT_DEFAULTS.dilution), }); var url = window.location.origin + window.location.pathname + '?' + params.toString() + '#tab-deal'; navigator.clipboard.writeText(url).then(function () { var prev = dtShare.innerHTML; dtShare.innerHTML = ' Term-sheet link copied'; setTimeout(function () { dtShare.innerHTML = prev; }, 1800); }); }); } // URL hydration for Deal Terms (function dtHydrate() { var p = new URLSearchParams(window.location.search); function setSlider(id, v) { var el = document.getElementById(id); if (!el) return; el.value = v; el.dispatchEvent(new Event('input', { bubbles: true })); } if (p.has('dtRaise')) setSlider('dt-raise', +p.get('dtRaise')); if (p.has('dtCap')) setSlider('dt-cap', +p.get('dtCap')); if (p.has('dtDisc')) setSlider('dt-disc', +p.get('dtDisc')); if (p.has('dtPreMoney')) setSlider('dt-premoney', +p.get('dtPreMoney')); if (p.has('dtHorizon')) setSlider('dt-horizon', +p.get('dtHorizon')); if (p.has('dtMultLo')) setSlider('dt-mult-lo', +p.get('dtMultLo')); if (p.has('dtMultHi')) setSlider('dt-mult-hi', +p.get('dtMultHi')); if (p.has('dtDilution')) setSlider('dt-dilution', +p.get('dtDilution')); if (p.has('dtDilOv') && dtOvCb) dtOvCb.checked = p.get('dtDilOv') === '1'; })(); dtRecompute(); })();
  Confidential
Flip 360
Flip 360 · PRIVATE & CONFIDENTIAL · Authored by CoSai CFO Services · 1 January 1970
This document does not constitute an offer of securities. Recipients should obtain independent legal and financial advice before making any investment decision.
Matt's page