All autopsies

// STARTUP COMPARISON

Juicero vs Citibox

Juicero failed in 2017 due to Product Failure. Citibox failed in 2023 due to Unit Economics. Different causes, different sectors, different eras — but the same simulation outcome.

METRIC🔥 Juicero🔥 Citibox
SectorHardwareHardware
CountryUSASpain
Founded20132015
Died20172023
Raised$120M€50M
Peak$120M raised€50M raised
Primary CauseProduct FailureUnit Economics

// WHY EACH FAILED

🔥 Juicero
Product Failure
Juicero raised $120M for a $700 internet-connected juice press. In April 2017, Bloomberg demonstrated that users could squeeze the proprietary juice packs by hand — making the machine unnecessary. The company shut down 4 months later after losing investor support.
// LESSON
If a journalist can disprove your product in 30 seconds with their bare hands, you do not have a product. You have an expensive accessory.
🔥 Citibox
Unit Economics
Citibox installed smart parcel lockers in residential buildings across Spain, solving the last-mile delivery problem. The hardware-heavy model required significant upfront capex per building, slow revenue ramp-up per locker, and dependence on carrier partnerships (Amazon, SEUR, MRW) for volume. The economics of hardware deployment at scale proved difficult — high installation cost, variable carrier volume, and slow payback periods led to restructuring and sale of assets in 2023.
// LESSON
Hardware deployment businesses with >24-month per-unit payback periods require predictable volume commitments from anchor partners before scaling. Without guaranteed carrier volume, each locker is a capex bet on a variable revenue stream.

// IN THE SIMULATION

Juicero triggers PRODUCT_NECESSITY_FAILURE at the first PRESS_COVERAGE event. The simulation checks whether hardware actually requires hardware — one of its founding validations.

Citibox triggers HARDWARE_CAPEX_PAYBACK_TRAP — the simulation models physical infrastructure deployments where per-unit capex recovery requires >24 months as having fragile unit economics when carrier volume is variable.

// EXPLORE FURTHER