Paper deal 0001 — PASS
Target: “Async Standups & Accountability SaaS for Distributed Teams”
Source: public listing Acquire.com
Memo date: 2026-09-19
Cell type: web2
Outcome: PASS. No offer. The ask is 10× a profit that is not solid recurring; the category is in the AI meat grinder.
This is an exercise. There is no LOI. The numbers are the public listing numbers, not a data room. Where the numbers do not add up, we take the lowest and mark the uncertainty.
1. Public facts (locked)
Assumptions and facts close here. Projections come after. This section is not touched to make a price work.
| Item | Listing | Note |
|---|---|---|
| Ask | $50k (copy also shows $89,740 in one place) | We underwrite $50k. Dirty copy is a signal. |
| TTM revenue | $15.9k | |
| TTM profit | $5k | ~31% margin on TTM rev, not on stated ARR |
| Last month rev | $1k | |
| Last month profit | $0 | Break-even. Not “$30k ARR healthy.” |
| Stated ARR | $30k | Does not add up with TTM $15.9k or last month $1k (annualized $12k). |
| Growth | 0% | |
| Stated churn | 0–1% | Unverified. |
| Customers | 10–50 | Concentration is high by force. |
| Founded | May 2019 | 7 years. Product tenure exists; growth does not. |
| Team | “2–20” | Useless. For us: asset deal, the team does not come. |
| Stack | Stripe, Python, WordPress, AWS, Freshdesk, AngularJS, PostgreSQL, Sentry | AngularJS is debt. Rewrite is a cost, not an option. |
| Cited competitor | Geekbot | Saturated category (Slack-native standups). |
| Sale reason | partner/family, lifestyle | |
| Model | subscription, free trial + demo |
Central contradiction, locked: ARR $30k vs TTM $15.9k vs run-rate $12k. We underwrite the observed run-rate ($1k/mo), not the highest number in the title.
2. Screen (constitution §3)
| Filter | Outcome |
|---|---|
| Proven PMF | Weak. 7 years, 10–50 customers, $1k/mo. It exists, it is not a pitch. Low pass. |
| Room to operate | Yes: AngularJS to rewrite, G&A to zero with agents, SEO/listing. |
| Predictable earnings | No. Last month $0 profit. TTM $5k is not a base to put 10× on. Soft fail. |
| AI risk after integration | Fail. Async standups are the work Slack AI, Notion, Granola, and agents are eating. Integrating them into our platform does not create a moat. This is exactly the filter Bending Spoons writes in the F-1 (“limited risk of AI disruption once integrated”). |
| Not pre-PMF | Pass. It is not a concept. |
One hard fail on the screen is enough for PASS. The rest of the memo exists to train the underwriter, not to save the deal.
3. Transformed earnings
What we would do in 90 days, if we bought (we do not):
- Asset purchase, nobody from the 2–20 team.
- Rewrite off AngularJS (rewriter skill). Cost: agent time + a steward. Not zero.
- Freshdesk support → agent. G&A → 0.
- Pricing: no 2–4× hike (hybrid). The price list can be cleaned, not Harvest.
- Distribution: SEO/content, not ads (they say so themselves; last month $0 profit says it is not happening).
Transformed profit, three scenarios. Assumptions locked first:
- Post-deal opex: ~$0–100/mo hosting+Stripe.
- Revenue: no growth assumed. Run-rate $1k/mo. Churn unknown; we haircut.
- AI: 30–70% probability the category loses customers in 24 months, independent of us.
| P (weight) | Year-1 revenue | Cost | Earnings | |
|---|---|---|---|---|
| Down | 0.40 | $6k (churn + AI) | $1.2k | $4.8k |
| Base | 0.45 | $12k (flat) | $1.2k | $10.8k |
| Up | 0.15 | $18k (a bit of SEO) | $1.2k | $16.8k |
Expected year-1 earnings ≈ 0.4*4.8 + 0.45*10.8 + 0.15*16.8 = $9.3k.
This is not EBITDA of a business. It is a $1k/mo product in a category AI is closing.
4. Price (after assumptions)
Day-0 hurdle: 3–5× expected transformed earnings, hold forever, no leverage, AI haircut already in the down.
- 3× $9.3k = $28k
- 4× = $37k
- Extra haircut for numbers that do not add up (ARR vs TTM) and for AngularJS: −30% → ~$20–26k as offer ceiling.
Ask: $50k (10× TTM profit $5k, 3.1× TTM rev, 2× an ARR the TTM does not support).
Distance ask vs ceiling: about 2×. Constitution: one offer, little movement. They wrote in the listing that 2× ARR is “typical micro-SaaS.” That is not our hurdle, and their ARR is a title.
No offer. An offer at $22k “because we can negotiate” is exactly the behavior the playbook forbids: moving the price to enter the auction. Patience. The next listing exists.
5. What we would have learned if it were a YES
Useful anyway, as internal curriculum (Evernote / FiLMiC / Mosaic in their manual):
- FiLMiC: pro niche + consumer playbook = damage. Here the niche is “distributed teams” and the playbook “raise prices / cut” does not fix a product AI makes optional.
- Dirty numbers: ARR in the window, TTM in the table, last month that contradicts both. We underwrite the lowest.
- Stack: AngularJS in 2026 is a cost line, not a tech detail.
6. Same grid, if the target were crypto
The listing is web2. The screen does not change type. Two counterfactuals, same filters, so token/protocol/meme are not left without an example.
If it were a Solana protocol with $1k/mo of fees, upgrade authority for sale at $50k, small TVL, last-month fees $0:
- PMF: historical fees yes, run-rate no → same soft fail.
- AI: irrelevant. Screen 4 passes.
- Keys: if upgrade rotates to Squads, type
protocolis clean. - Price: 3–5× transformed fees. Last-month fees $0 → low expected → similar ceiling, ask $50k → PASS.
- Extra: audit. Without review, PASS even at $10k.
If it were a meme with a real community, honest LP, ask $20k, zero fees, “we hook it later”:
- Screen 3 (path to recurring ≤90 days) and constitution §6: hook required. “Later” is not a hook.
- Without a hook into a cell that prints → not an acquisition, a campaign. Any USDC from the distribution budget, not from deal dry powder.
- If the hook exists (e.g. the meme is CAC of a product already in the portfolio) → we underwrite avoided CAC, not market cap.
In all three types: numbers locked, then price, then yes/no. The no is a result, not a failure.