feat: add references/worked_example.md (v1.0.0)
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
# Worked example — John Wayne Airport Shuttle (S01027 × Passent JWA001-071425)
|
||||
|
||||
Use this to check your own output. If your numbers for this deal differ from these,
|
||||
something was misread — usually a discount, a section header counted as a line, or a
|
||||
recurring line classified as one-time.
|
||||
|
||||
## Inputs
|
||||
|
||||
**Ad proposal** (Passent Media, 14-Jul-2026): 64,000 monthly on-boardings, 6-minute average
|
||||
journey, 24 fifteen-second slots, 1,536,000 monthly impressions at an assumed 65% blended
|
||||
fill. Three revenue lines — TransitAds.co local at $12,000/mo, programmatic ad-floor at
|
||||
$2,765/mo ($12.00 CPM, 15% fill), national direct buy at $7,373/mo ($24.00 CPM, 20% fill).
|
||||
**Gross total $22,138/mo, $265,651/yr.** A 2028 LA Games block worth $334,200 over 2.5
|
||||
months is captured but disabled.
|
||||
|
||||
**Odoo S01027**: 17 money lines across Hardware, Installation, Professional Services,
|
||||
Licensing & Support, and Optional Support. Quote total $84,334.45.
|
||||
|
||||
**Pairing check**: the proposal's PROJECT/REF is "SNA JOHN WAYNE ARPT" and S01027 is billed
|
||||
to John Wayne Airport-Orange County — same agency, same site. The proposal's impression math
|
||||
assumes eleven onboard screens; S01027 carries eleven M27V vehicle displays. Both documents
|
||||
describe an onboard/mobile deployment. This pair reconciles, so the model may be built. These
|
||||
revenue figures belong to this deployment alone and must not be carried to any other quote.
|
||||
|
||||
## Classification
|
||||
|
||||
Four lines are recurring: `LIC-MPTV-Pro-Base` ($5,489/yr, $2,189/yr cost),
|
||||
`API - Tripshot` ($1,125/yr, $0 cost), `LIC-ADV-FM` ($0 — the vehicle for the revenue share
|
||||
itself, not a billable line), and `SUP-MP-FM` ($7,150/yr, $2,200/yr cost). Everything else
|
||||
is one-time.
|
||||
|
||||
MPTV Professional at $199/unit/year across 11 units is $182.42/month — the figure Andy
|
||||
thinks of as "roughly $20 per controller per month."
|
||||
|
||||
Two lines carry zero margin legitimately: `DBE-Dispatch` ($4,000) and `PS-Travel` ($4,000)
|
||||
are pass-throughs at full cost. Several hardware and cabling lines carry 100% margin
|
||||
because no standard cost is set in Odoo — worth flagging, since it makes COGS optimistic.
|
||||
|
||||
## Expected outputs
|
||||
|
||||
| Figure | Value |
|
||||
|---|---|
|
||||
| One-time COGS target (yellow) | $45,365.01 |
|
||||
| One-time sale price target (orange) | $70,570.45 |
|
||||
| One-time MSRP target (green) | $87,857.00 |
|
||||
| Recurring lines, annual net | $13,764.00 |
|
||||
| Recurring cost carried monthly | $365.75/mo |
|
||||
| Blended discount on one-time scope | 19.7% |
|
||||
|
||||
Cross-check: $70,570.45 one-time + $13,764.00 recurring = $84,334.45, the printed quote
|
||||
total.
|
||||
|
||||
With a 12-month ramp starting at 25%, a projection start of 2027-02, and 12% money:
|
||||
|
||||
**Model 2A — MPM financed (MPM 30 / Passent 30 / Reseller 10 / End User 30)**
|
||||
|
||||
Principal $45,365.01 at 12% APR, retired in month 13 with $3,888.81 of interest paid. No
|
||||
negative amortization: MPM's month-1 share of $1,660 covers the $454 of first-month
|
||||
interest comfortably.
|
||||
|
||||
| Milestone | Target | Reached |
|
||||
|---|---|---|
|
||||
| COGS | $45,365.01 | month 13 |
|
||||
| Sale price | $70,570.45 | month 17 |
|
||||
| MSRP | $87,857.00 | month 20 |
|
||||
|
||||
60-month distribution: MPM $368,598, Passent $368,598, Reseller $122,866, End User $368,598.
|
||||
|
||||
**Model 2B — same split, revenue only.** Identical distribution figures, no targets, no cost
|
||||
basis sheet. The check that matters is that nothing in this file discloses margin.
|
||||
|
||||
**Model 2C — customer financed (MPM 5 / Reseller 2.5 / Passent 22.5 / End User 70)**
|
||||
|
||||
60-month distribution: MPM $61,433, Reseller $30,716, Passent $276,448, End User $860,061.
|
||||
The End User's 70% share, net of the $1,147/month they pay for licensing at invoiced price,
|
||||
recovers the $87,857 MSRP they paid in **month 11**.
|
||||
|
||||
## How to read it
|
||||
|
||||
Both structures work on this deal, and the interesting comparison is what MPM trades away.
|
||||
Financing costs $45,365 of cash for thirteen months plus $3,889 of interest, and returns
|
||||
$368,598 over five years. Selling outright books the hardware immediately and returns
|
||||
$61,433 — a $307,165 difference for capital that is fully recovered by month 13. On these
|
||||
assumptions financing is clearly the better use of the money, which is precisely why the
|
||||
assumptions deserve scrutiny rather than celebration.
|
||||
|
||||
Everything rests on a 65% fill rate the proposal itself warns may not hold early. Halving
|
||||
`monthly_gross` is the stress test worth running: COGS recovery slips from month 13 to 23,
|
||||
MSRP from month 20 to 38, and interest paid rises from $3,889 to $6,696. More telling is the
|
||||
first month, where MPM's net of $464 barely clears the $454 of accruing interest. The deal
|
||||
does not tip into negative amortization, but it comes within ten dollars a month of doing
|
||||
so — meaning a slower ramp, a deeper fill miss, or a higher rate would. If a deal ever does
|
||||
tip, the script flags it in red on the Summary; treat that as a reason to renegotiate the
|
||||
share or the rate, not a cosmetic warning.
|
||||
Reference in New Issue
Block a user