All documents · 01 Financial Viability

Loopcard — financial viability (deep)

Date of record: 18 September 2026
Analyst posture: adversarial finance. No hopium. No invented ARR.
Product: Loopcard (Virtus Labs) — shareable coding-agent bill cards. Preview: https://cryptobook.space. New domain planned (loopcard.ai / .app / getloopcard.com).
Price on the spec: free at launch; $19/mo Pro and $49/mo Studio “later.” No Stripe account exists today.
Bar inherited from the challenge pass: ~$5,000 MRR by month 12, one already-paid VPS, PLG / social only, no enterprise sales.
This file does not underwrite that bar. It tests whether Loopcard can clear it, and whether it is worth running even if it cannot.

Verdict (read this first):

Question Answer
Standalone SaaS at $19 / $49 NOT VIABLE
Path to $5k MRR by M12 Not plausible on base. Not underwritten on bull.
Virtus Labs marketing asset (SSL Labs pattern) MARGINALLY VIABLE — cheap to run, screenshot-native, unproven as a lead engine
Honest cash floor, 12 months $0 (free launch, no Stripe) to ~$300–$700 MRR if billing is switched on and social execution is merely competent
What would change the SaaS verdict Evidence that people already pay monthly for an unwatermarked bill PNG after a free PNG did the job. That evidence does not exist in the analogue set.

Nobody dies on COGS. The product dies on willingness to pay for a second copy of a screenshot they already posted, against a $0 CLI that 18k GitHub stars already run, and against a free-at-launch decision that gives the viral cohort the whole job for $0.

This is not audited accounting. VPS is sunk. No analogue below discloses ARR that we opened. Where a vendor only publishes a price, that is a price, not a market.


0. Method, bar, and what we refuse to count

0.1 What “viable” means here

Same bar as docs/04-financial-plan.md and challenges/finance.md:

Price Paying accounts to hold $5k MRR
$19/mo 263
$22 blended (85/15 Pro/Studio) 228
$29/mo 173
$49/mo 102

“Viable as a standalone SaaS” means: a base case that reaches that headcount and keeps it against churn, with named distribution, without ads, without a salesperson, without assuming a miracle conversion rate the analogues refute.

“Viable as a Virtus marketing asset” means: incremental cash cost near zero, a screenshot people actually post, and a plausible (not proven) path to inbound for Virtus Labs. That is a brand bet, not a P&L.

0.2 What we will not do

0.3 Timing constraint that the SKU itself created

Launch is free only. Billing is “later.” That is a virality choice and a finance tax:

  1. The people who feel the $6,000 overnight or the $1,263 Cursor month will complete the job (download PNG, post it) before a paywall exists.
  2. Turning Stripe on in M4–M7 converts the residue, not the spike.
  3. Watermarking a card after the internet already has unwatermarked demo cards of the same $6k story is not a cash event. It is a brand preference.

All paid P&L below assumes Stripe exists from the start of month 4. If billing slips past the launch cohort (M7+), haircut paying counts another 30–50%. If billing never ships, MRR is $0 by construction and the rest of this file is a Virtus-asset memo.


1. Job-to-be-done vs willingness to pay

1.1 The job, stated without decoration

From docs/11-loopcard-product.md:

Job: “Make my agent bill into a card people will share.”
Aha: one click, no account, no API keys.

That sentence is the whole product. It is also the whole problem.

The aha is the PNG. The PNG is free. Files parse in-browser. Publish stores aggregates only. Demo needs no file. The user who arrived from a screenshot of someone else’s $6,000 overnight can leave with their own card in under a minute without creating an account.

Jobs that convert a Visa in this band, from the demand pass (research/demand-who-pays.md):

Rank Job people already pay for Evidence (opened 18 Sep 2026)
1 Write my code Cursor Pro $20, Claude Pro $20, Copilot Pro $10, Devin Pro $20, Kilo Pass from $19
2 Ship an app without a team Lovable from $25, v0 Plus $30, Replit Core $20
3 Do my inbox Lindy Plus $29.99
4 Run the workflow n8n Cloud €20 (OSS gravity)
5 See traces (hosted infra, not a job) Langfuse Core $29 vs MIT $0
6 Make a pretty bill PNG No paid evidence

Loopcard is not in rows 1–5. It sits next to Carbon / Ray.so (pretty shareable images) and next to ccusage (local cost tables). Those two categories have opposite economics, and Loopcard picked the worse of both: the shareable-image job, priced like a SaaS sidecar.

1.2 What the $19 is actually selling

Layer What they get Is this the job?
Free card Demo + optional on-device CSV → PNG Yes. This is the job.
Pro $19/mo Unwatermarked PNG, public share URL, 90-day history Cosmetic / vanity / mildly convenient
Studio $49/mo Team cards, CSV of the week A meeting artifact, not a budget control

Compare to products that do collect $19–$30 from the same humans:

Loopcard’s $19 does not stop a runaway loop, does not cut tokens, does not attribute spend to a PR, and does not sit in the menu bar. It removes a watermark from a PNG the user already posted, and keeps 90 days of numbers they can see in Anthropic’s dashboard and in npx ccusage.

1.3 Who feels the pain, and what they already do

Public stories the product is built on (labeled recreations, not customer accounts):

Those are real invoices. They are not Loopcard invoices. The incumbent for “what did I spend?” is:

  1. The vendor dashboard (Anthropic Usage, Cursor usage, Claude /usage)
  2. ccusage / cctally / claude-code-cost — local, $0
  3. A screenshot of (1) or a terminal dump of (2), posted to X

Loopcard competes with the screenshot button. That is a brutal incumbent. It is installed on every phone, it is $0, and it is how the $6,000 story spread in the first place.

1.4 Free PNG vs $19/mo — the conversion wall

Artisan Strategies (opened 18 Sep 2026): consumer utilities sit at the low end of freemium because the free tier is “good enough indefinitely.” Content/creative tools (the honest category for a PNG) convert in the middle, and only when the upgrade is export / storage / collaboration. Developer tools sit at the upper end only when the paid trigger is seats, usage, or private repos.

Loopcard’s paid trigger is unwatermarked export of a thing free already exported. That is the stall pattern Artisan lists explicitly: “Free is the whole product — no natural upgrade wall.”

ChartMogul × Growth Unhinged × ProductLed (200 products, Jan 2026, opened):

Loopcard is ungated and the ungated object is the product. Apply the ChartMogul ungated funnel without a haircut and you still need ~47,000 visits in a 6-month conversion window to get 263 payers — before churn. Apply the haircuts this SKU deserves (unknown domain, OSS alternative, vanity paywall, billing delayed): visitor→paid lands in 0.05–0.20%, not 0.56%.

Willingness-to-pay, stated harshly:

Buyer Will pay Will not pay
Indie who just posted a $400 bill $0. Maybe $5–$9 once for a clean PNG pack $19/mo after the tweet is done
Power user who already runs ccusage $0 $19 for a prettier table
Agency that wants a Friday PDF for a client Maybe $9–$49 once, or $49/mo if it becomes a weekly ritual — unproven $19/seat for history they do not open
Team that actually manages AI spend SuperPenguin $30–$200, Tokenade $24.90, or the vendor admin dashboard A pink mugshot
Enterprise Qualys / Snyk / MintMCP / Okta Us

Insurance WTP is 5–15% of the insured monthly bill when you sell a kill-switch. Loopcard sells a portrait of the corpse. The $6,000 overnight victim does not need a $19 subscription. They need Anthropic’s spend cap, which is already in the console.

1.5 The $19 price is the worst number again

Same finding as the Permit Inbox pass, for a weaker SKU:

If Loopcard ever charges, the less-wrong SKUs are $5–$9 one-time PNG pack or $49 Studio as a weekly team ritual. Recurring $19 for an individual is a category error.


2. Analogues (opened 18 September 2026)

None of these disclose ARR on the pages we opened. Treat prices as prices.

2.1 ccusage — $0, and it already has --compact for screenshots

Implication: the accounting job is solved at $0, locally, with 18k social proof. Loopcard cannot win on depth. It can only win on beauty. Beauty is a Carbon/Ray.so business, and those did not become $19 SaaS.

2.2 SuperPenguin — $0 / $30 / $200, YC, not a card

Opened https://superpenguin.ai/

Plan Price What it is
Free $0 Up to $2k managed spend, attribution SDK, Coding ROI for your own agent, One View
Growth $30/mo Up to $5k managed, 3 members, Slack/email/Discord alerts, 90-day backfill
Pro $200/mo Up to $20k, 10 members, 5 Mac app users, cost per merged PR, EOM forecast
Enterprise Custom $20k+ managed

Mac app for Coding ROI is free for the engineer; the company pays on managed spend. SuperPenguin is not in the request path (not a proxy). It sells names on dollars.

No ARR disclosed. YC badge is distribution, not a Loopcard analogue. The $30 SKU exists because a team is already spending $2k–$5k on models. Loopcard’s user may have spent $6k once and then turned the agent off.

2.3 Tokenade — $0 / $24.90, sells savings, not a portrait

Opened https://tokenade.net/pricing and https://tokenade.net/en

Plan Price Cap
Free $0, no card 10M tokens saved / month, unlimited machines
Pro $24.90/mo excl. tax 100M saved; overage = 10% of what those savings would have cost at your model rate
Enterprise Contact Unlimited

npm README still lists $19.90/mo and $0.20/M overage; the live pricing page is $24.90 / 10% of API cost. We use the page we opened.

Leaderboard on their homepage: Tokenade −38.9% mean cost vs plain Claude Code. That is a labor/money replacement SKU. Freemium is designed so light users stay free forever and heavy users (the $100–$200 Anthropic plans) hit the cap.

No ARR, no paid-user count opened. Directory-badge carpet on the homepage is a launch tactic, not traction.

Implication: the humans who will pay $20–$25 around agent bills pay to make the bill smaller. Loopcard makes the bill legible and pink. Legibility without a kill-switch is a tweet.

2.4 ShieldMCP — $49 PDF, 5 upvotes, 0 reviews

Opened https://www.producthunt.com/products/shieldmcp

This is the closest paid object to Loopcard Pro: free grade, pay to take the watermark/PDF home. It is also the closest failure signal. A $49 one-time PDF in a scary category (OWASP MCP Top 10, secrets in claude_desktop_config.json) could not get a review. Loopcard’s PDF-equivalent is a flex, not a security report. If ShieldMCP could not sell fear, Loopcard will not sell vibes at $19/mo.

2.5 MCP Observatory — $29/mo for the same paywall Loopcard wants

Opened https://mcp-observatory.com/

Loopcard Pro is “unwatermarked PNG + public URL + 90-day history.” Observatory Pro is “90-day history + hosted CI” on top of a free local scan. Observatory at least ties history to CI and a production approve/gate/defer. Loopcard history is a gallery of old bills.

No self-serve paid-user count opened. Logo row (“developers at Accenture / Cisco / Oracle”) is the pattern our competitive landscape already forbids copying unless true. The existence of a $29 button is not evidence it is pressed.

2.6 SSL Labs — the honest economic analogue

Opened:

SSL Labs is explicitly a non-commercial research effort run by Qualys since 2009. The unit of growth is a letter grade people paste into tickets, RFPs, and tweets. There is no $19 SSL Labs. There has never been one.

Every SSL Labs page we opened carries Qualys CTAs: “Qualys Free Trial,” “Try Qualys for free!,” CertView, Cloud Platform. Qualys lists SSL Labs under Free services next to Community Edition, CertView, BrowserCheck.

What Qualys actually bills (reseller / analyst pages, 2026; Qualys does not list VMDR on a public self-serve grid):

Loopcard-as-SaaS is trying to be SSL Labs and charge Qualys-Consumer prices. That is not how the monument works. The grade is free; the platform is sales-led and four figures.

Loopcard-as-Virtus-asset is the only SSL Labs reading that is not a category error. Even then: Qualys had a vulnerability-management company before the grade. Virtus is not Qualys. A pink bill card will not conjure a VMDR.

2.7 Extra analogues we opened because the category is “shareable card,” not “MCP”

Product Price we opened Lesson
Snappify https://snappify.com/pricing Free watermarked; Starter $5/mo; Pro $9/mo; Team $32/mo. Claims 40,000+ users. ARR not disclosed. The durable paid code-image company charges $5, gates storage / video / unwatermarked slides, and still has to be a presentation tool.
Carbon.now.sh / Ray.so Free. Carbon ~35.9k GitHub stars in a Feb 2026 recap; not a SaaS. This is the default fate of “pretty card people screenshot.”
SessionWatcher https://sessionwatcher.com/ Solo $6.99 one-time; Bundle $14.99; Pro $59 lifetime or $24/yr. Claims 1,365+ users. Closest paid usage-visibility product. WTP is one-time. Recurring is optional and cheap.
Token Pacer (via Pacer README, June 2026) $29 one-time, closed-source Even the paid Mac menu-bar tracker is not a subscription.
Pacer / Claude God / Claudoscope / cctally / CC Watcher $0 The rest of the menu-bar category is free OSS.

Analogue scoreboard, one line each:

Analogue Charges for Converts? Loopcard overlap
ccusage Nothing N/A — default $0 Accounting + --compact screenshots
SuperPenguin Managed-spend intelligence Unknown; SKU is real Not a card
Tokenade Tokens saved Unknown; SKU is rational Opposite job (shrink vs display)
ShieldMCP Unwatermarked PDF No visible conversion Same paywall shape
MCP Observatory 90-day hosted history Unknown; $15k is sales Same $29/90-day idea, stronger job
SSL Labs Nothing; Qualys sells VMDR Qualys is a public company The only working model for a grade
Snappify Unwatermarked pretty images Unknown; $5 not $19 Same object, lower price, more product
SessionWatcher Glanceable limits Vendor claims 1,365 users at $7–$59 once Usage visibility WTP is one-time

If you only remember one row: the things that look like Loopcard are free; the things that charge $19–$30 do a different job.


3. Unit economics: social-only CAC, and free→paid 0.5 / 1 / 2.5 / 5%

3.1 Cash CAC if social-only

Paid ads are $0 by policy (docs/04-financial-plan.md). Domain leftover is not a channel.

CAC definition Number Comment
Cash CAC (no ads, no affiliates) $0 Looks beautiful on a spreadsheet. Is a trap.
Time CAC 8–15 founder hours / week on X, LinkedIn, Reddit, then PH This is the GTM budget.
Time CAC at $50/h opportunity cost $1,600–$3,000 / month Real, even if the operator does not invoice himself.
Implied CAC per paying customer, base M12 (~30 payers, 10h/wk × 12 mo = 520h) ~17 h ≈ $870 vs LTV ~$250 at $22 ARPU / 8% monthly churn. Does not pay back in time.
Implied CAC per paying customer, bear (~4 payers) ~130 h ≈ $6,500 Absurd.

Social-only does not mean free. It means the operator is the media buy.

Viral screenshot math is also not a CAC of $0 in customers. A card that gets 200k impressions and 4k site visits can still produce zero subscriptions if the visit’s job is “download PNG.” That is the designed funnel.

3.2 Funnel assumptions (named, not vibes)

Step Bear Base Bull Why
Unique visits / mo by M12 2,500 20,000 80,000 Leftover domain vs competent social vs PH-featured + multiple viral cards
Year-1 visits ~18k ~129k ~538k See ramp in §4
Visitor → account 2.0% 3.5% 6.0% Ungated ChartMogul is 7% for established products. New unknown domain: 2–4% in the finance challenge. Most PNG users never sign up.
Free → paid (scenarios) 0.5 / 1 / 2.5 / 5% same grid same grid See below
Monthly logo churn 12% 8% 5% One-shot share tool. Consumer/prosumer under $500 ACV: 6–12%/mo (ChurnTools 2026). Set-and-forget in our own finance file: 6–8%. Embedded devtools 2.7–3.8% does not apply — Loopcard is not in CI.
ARPU $19 $22 $28 Bear = 100% Pro. Base = ~85/15 Pro/Studio. Bull = more Studio.
Billing live M4 M4 M4 Free months 1–3.

Which free→paid % is honest for this SKU:

Rate Use it? Why
0.5% Default / bear Consumer utility, free is the job, OSS alternative, billing delayed. Bottom quartile of ChartMogul freemium (25% of products <2.5%; we are worse than generic freemium).
1% Base Watermark is actually ugly and a minority want a public URL. Still below “good” 3–5%, correctly.
2.5% Only as a named stretch Dev-tools-with-OSS-alternative band from challenges/finance.md. Requires the paywall to be a cash event (receipt you forward the day you were billed). Loopcard’s paywall is not that.
5% Hopium ChartMogul “good” classic freemium, or Artisan upper bound. Needs seats/usage/private-repos style triggers. Loopcard does not have them. Do not underwrite.

3.3 Conversion grid — M12 paying accounts and MRR

Identity (1-month lag, billing from M4):

new_paid_t = signups_{t-1} × free_to_paid
paying_t = paying_{t-1} × (1 − churn) + new_paid_t

Traffic ramps as in §4. Visitor→signup and churn follow the column (bear/base/bull). The row is free→paid. ARPU follows the column. Numbers rounded to whole customers.

M12 paying accounts

Free→paid \ world Bear (2.5k vis, 12% churn, $19) Base (20k vis, 8% churn, $22) Bull (80k vis, 5% churn, $28)
0.5% 3 15 116
1.0% 6 30 232
2.5% 15 74 579
5.0% 29 148 1,158

M12 MRR

Free→paid \ world Bear Base Bull
0.5% $60 $330 $3,250
1.0% $110 $660 $6,500
2.5% $290 $1,630 $16,200
5.0% $550 $3,260 $32,400

Read the grid as a warning label, not a menu:

3.4 Steady-state identity (why $5k is a replacement problem)

To hold 263 Pro accounts at 8% monthly churn you need ~21 net new paying customers every month, forever.

Free→paid New free accounts needed / month Visits needed / month at 3.5% signup
0.5% 4,200 120,000
1.0% 2,100 60,000
2.5% 840 24,000
5.0% 420 12,000

Base M12 traffic is 20,000 visits. Even the 2.5% row is a stretch against that ramp. The 0.5–1% rows need a media site, not a card generator.

At 12% churn (bear, one-shot), 263 payers need ~32 new paying / month. That is a different company.

3.5 LTV (cash only)

LTV ≈ ARPU × gross margin / monthly churn
Gross margin after Stripe ~90% if we never proxy tokens (we must not).

Bear Base Bull
ARPU $19 $22 $28
Churn 12% 8% 5%
Months of life (1/churn) 8.3 12.5 20
Cash LTV ~$140 ~$250 ~$500
Annual cash / customer if they stay 12 months $19×12×0.90 = $205, but 12% churn says they will not $238 $302

A $19 SKU with 8% monthly churn is a leaky bucket of people who already tweeted. LTV does not rescue a vanity paywall.


4. 12-month and 24-month P&L — bear / base / bull

4.1 Traffic ramps (social-only, new domain; leftover 65 IPs/week is a rounding error)

Month Bear visits Base visits Bull visits
1 400 2,000 8,000
2 600 3,000 15,000
3 800 5,000 25,000
4 1,000 6,500 30,000
5 1,200 8,000 35,000
6 1,500 10,000 45,000
7 1,700 12,000 50,000
8 1,800 13,000 55,000
9 2,000 15,000 60,000
10 2,200 16,500 65,000
11 2,400 18,000 70,000
12 2,500 20,000 80,000
Y1 total ~18k ~129k ~538k
18 1,800 22,000 55,000
24 1,400 25,000 40,000
Y2 total (M13–24) ~19k ~280k ~560k

Bear Y2 decays (novelty tools die; leftover domain does not compound). Base Y2 crawls (posting cadence + a little SEO on the new domain). Bull Y2 mean-reverts (viral peaks do not persist; we do not gift a second hockey stick).

Bull M12 at 80k visits/month is “PH featured + two or three cards that actually get screenshotted + a Reddit thread that is not removed.” It is possible. It is not the median of social launches, and it is not in the operator’s current 65 IPs/week.

4.2 Scenario definitions (one conversion rate each)

Bear Base Bull
Story Leftover domain, weak social, billing on M4, watermark ignored Competent posting, 1–2 modest viral cards, new domain, billing M4 PH featured, multiple viral cards, 6% signup, 2.5% paid, 5% churn
Visitor→signup 2.0% 3.5% 6.0%
Free→paid 0.5% 1.0% 2.5%
Churn 12%/mo 8%/mo 5%/mo
ARPU $19 $22 $28
Mix 100% Pro 85% Pro / 15% Studio 60% Pro / 40% Studio

Bull uses 2.5% because that is the highest rate we will even print as a scenario, not because we believe it. A “mechanical bull” that also holds 5% conversion is in the grid in §3 and is rejected.

4.3 12-month P&L (cash)

Paying counts are end-of-month. MRR is paying × ARPU. Stripe ~5% blended on $22, ~4.5% on $28, ~6% on $19 (see §5). VPS $0 incremental. Support hours are founder time, not a cash line — they are shown so nobody confuses 90% gross with a business.

Bear

M3 (still free) M6 M9 M12
Visits 800 1,500 2,000 2,500
Living free accounts (cum. signups, rough) 30 90 160 250
Paying EOM 0 2 3 3
MRR $0 $40 $60 $60
Stripe $0 ~$2 ~$4 ~$4
Contribution (cash) $0 ~$38 ~$56 ~$56
Support h/week <1 <1 <1 <1
Social GTM h/week 8 8 6 4 (gives up)

Base

M3 M6 M9 M12
Visits 5,000 10,000 15,000 20,000
Living free accounts 250 900 1,900 3,200
Paying EOM 0 8 18 30
MRR $0 $180 $400 $660
Stripe (~5%) $0 $9 $20 $33
Contribution (cash) $0 ~$170 ~$380 ~$630
Support h/week 1 2 3 3
Social GTM h/week 12 12 10 10

Bull (not underwritten)

M3 M6 M9 M12
Visits 25,000 45,000 60,000 80,000
Living free accounts 2,000 7,500 16,000 26,000
Paying EOM 0 160 350 580
MRR $0 $4,500 $9,800 $16,200
Stripe (~4.5%) $0 $200 $440 $730
Contribution (cash) $0 ~$4,300 ~$9,400 ~$15,500
Support h/week 4 8 12 14
Social GTM h/week 15 12 10 8

Bull clears $5k MRR around M7–M8 on these levers. That sentence is only true if you accept 2.5% free→paid on a free PNG. We do not. A bull that is honest about WTP (1% free→paid, same traffic) lands at ~230 paying, ~$6,400 MRR — still above $5k, still requiring the traffic miracle. A bull that is honest about both WTP (1%) and churn (8% not 5%) lands closer to ~150 paying, ~$4,200 MRR and misses the bar.

Base misses $5k by a factor of eight. Bear is a rounding error.

4.4 24-month P&L

Assumptions: no second product, no ads, no sales team, no Studio miracle. Y2 is the hangover.

Bear Y2. Traffic decays. Paying oscillates between 2 and 6. M24 MRR $40–$110. Cumulative two-year cash collected ≈ $800–$1,500 before Stripe. Not a company. A side project that forgot to die.

Base Y2. Visits crawl 20k → 25k. New paid ~7/month. Steady state at 8% churn ≈ 7 / 0.08 = 88 paying. From M12’s 30, M24 lands ~70–85 paying, $1,500–$1,900 MRR. Cumulative two-year cash ~$18k–$25k. That does not pay a salary. It does not pay back 10 h/week of social. It is a hobby with Stripe.

Bull Y2, mechanical (rejected). If 80k visits and 2.5% conversion and 5% churn held, steady state would be 100+ new paid / month ÷ 0.05 ≈ 2,000+ paying, $50k+ MRR. We will not print that as a forecast. Screenshot toys do not hold peak traffic for 12 silent months.

Bull Y2, mean-reverting (the only bull we will look at). Traffic falls 80k → 40k. Conversion fades to 1% as the audience is no longer “I just got billed.” Churn rises to 8% as one-shot posters cancel. M24 paying ~120–180, MRR $2,600–$5,000. You touch $5k in the lucky half of that band, then yo-yo. Cumulative two-year cash maybe $80k–$140k — still a micro-SaaS, still founder-time negative if you cost the hours, still one viral drought from $2k.

4.5 Cumulative cash (approx., post-Stripe, no salary)

Y1 cash in Y2 cash in Two-year Clears $5k MRR at any month?
Bear ~$400 ~$700 ~$1.1k No
Base ~$3.5k ~$18k ~$22k No
Bull (mean-revert) ~$70k ~$50k ~$120k Maybe briefly in Y1 if 2.5% is real — not underwritten
Bull (mechanical, rejected) ~$90k ~$400k+ fan fiction Yes, on paper

Two-year base cash of ~$22k is less than one month of a junior contractor, and it consumed ~1,000 founder hours of posting. At $50/h that is $50k of time to make $22k of Stripe. Negative on a fully loaded basis.

4.6 Kill tests (write these on the wall)

If billing is on by M6 and any of these fire, stop treating Loopcard as a SaaS and keep it as a free Virtus card:

  1. Paying accounts < 10.
  2. Free→paid of accounts < 0.8% after 90 days of a visible paywall.
  3. Support + CSV-parse tickets > 6 h/week under $1k MRR.
  4. Social hours > 12 h/week with < 8k visits/month (the channel is not working; posting more will not create WTP).

5. COGS

5.1 Cash COGS — this VPS is enough, and that does not matter

Line At base M12 (~30 paying / ~3k free accounts / 20k visits) At a hypothetical $5k MRR (263 Pro) Note
VPS (Contabo-class, already running TMC / Virtus / Loopcard) $0 incremental $0 incremental Sunk. Do not double-count. Fair-use unmetered; we must not become a token proxy.
PNG render $0 $0 Canvas in-browser. If anyone proposes server-side Chromium screenshots, kill that proposal — that is ScreenshotOne COGS.
Bandwidth ~$0 ~$0 HTML/JS + tiny aggregate JSON. Share URLs are not traces.
Disk / Postgres ~$0 ~$0 Aggregates only, 90 days. Full CSVs/prompts are a storage and legal kill.
LLM we pay $0 $0 There is no tutor. Do not add one.
Domain loopcard.ai (not yet bought) $0–$100 / yr typical for .ai same Not purchased as of this memo.
Email $0–$20 / mo $20 Resend-class. Optional “your week in tokens.”
Stripe Payments (US domestic, secondary 2026 calculators citing Stripe) 2.9% + $0.30 per invoice same On $19: $0.85 = 4.5%. On $49: $1.72 = 3.5%.
Stripe Billing (opened stripe.com/pricing 18 Sep 2026; geo served EEA) +0.7% of Billing volume on pay-as-you-go same Or €500/mo committed plan — insane at this scale. Use 0.7%.
International mix +1.5% card + FX same Coding-agent Twitter is global.
Blended payments take ~5–8% of MRR on the $19 SKU ~4–6% if Studio mix helps Matches docs/04-financial-plan.md.
Chargebacks €20 / $15 class per dispute rare at this volume One angry “I didn’t mean to subscribe after a tweet” wipes a month of a bear P&L.

Cash gross margin on a live $19 SKU: ~90–95%. Correct, and irrelevant. Helicone-class death is not the risk. WTP and distribution are the risk.

5.2 Founder-hour COGS (the real one)

Ticket mix we should expect:

Load model: 0.15 tickets / paying / month × 12 minutes + 0.02 tickets / free account / month × 8 minutes, docs-gated.

Paying Free accounts Support h/week
Bear M12 3 250 <1
Base M12 30 3,200 ~2–4
$5k MRR (263 @ $19) 263 ~10,000 ~6–9
Bull mechanical (580) 580 26,000 ~12–16 — solo-painful

CSV parsers for vendor exports are a moving target. Anthropic and Cursor will change columns. That is unbounded, quiet COGS. Cap it: if parse tickets exceed 40% of support, freeze new vendor formats.

Social GTM is not COGS; it is CAC. At 10 h/week it dominates the P&L on any fully loaded view until MRR is several thousand, which base never reaches.

5.3 What we must not add (COGS landmines)


6. Path to $5k MRR — required? plausible?

6.1 Required (arithmetic, not aspiration)

Path Headcount What has to be true at once
A. All Pro $19 263 living payers 21 new paid/month at 8% churn
B. Blended $22 228 18 new paid/month
C. All Studio $49 102 8 new paid/month — and agencies actually want a weekly CSV card
D. One-time $9 PNG pack ~560 packs / month every month That is a media business, not SaaS; $5k is GMV not MRR

Required visits at honest 1% free→paid and 3.5% signup: ~60,000 / month, indefinitely (path A). That is the base M12 ramp and 24× leftover-domain reality.

6.2 Plausible?

Lever Plausible by M12? Evidence
60k visits/month, social-only, unknown brand No as a plan. Possible as a spike. 65 IPs/week today. Indie social case studies we opened show 100–500 visits from a 300-follower launch tweet, 800–2,500 from a featured PH, 5k–15k from HN front page (rare). You need a front page every month, or a habitual screenshot meme.
1% free→paid Maybe, if the watermark is genuinely blocking posts. Analogues say 0.5% is safer. ShieldMCP $49 PDF: no reviews. SessionWatcher converted at one-time $7, not $19/mo.
2.5% free→paid No, not for this job. Requires a cash-event paywall. Loopcard’s job completes on the free PNG.
5% free→paid No. ChartMogul “good” for products where paid is still the work.
8% churn Optimistic. One-shot share tools behave like consumer utilities (6–12%).
5% churn No. That is for tools in the build pipeline.
Studio mix to $28–$31 ARPU Unproven. No evidence a 3–8 person shop wants a $49/mo bill-card seat. SuperPenguin $30 is spend attribution; different job.
Billing delayed past launch Makes $5k harder. Viral cohort already served.

Required? Only if Loopcard is supposed to be the company. The operator already has TokensMarketCap and Virtus on this VPS. $5k MRR as a hurdle for a sidecar is optional. As a hurdle for “this is the pivot,” it is the bar we were given, and Loopcard does not clear it on base.

Plausible? No. The only $5k pictures require a viral distribution and a conversion rate the free PNG refutes and retention the one-shot job refutes. That is three miracles. Finance will not sign two, let alone three.


7. Alternative monetization

Ranked by honesty, not by how they look on a pricing page.

7.1 Nothing (keep it free) — default

SSL Labs. ccusage. Carbon. Ray.so. mcp-scan.

Cash: $0. Cost: VPS already on, a few hours/month of parser bitrot. Benefit: every posted card can carry a Virtus / Loopcard URL. This is the only model that does not fight the job-to-be-done.

Do not put a fake “Pro coming soon” on the card. That is a conversion tax on the viral unit. If Pro is not live, the card is a free monument.

7.2 Virtus lead-gen — the floor, and only a floor

Mechanism: card footer “Loopcard · Virtus Labs”, link to virtusblockchainlabs.com, optional “get a spend review” that is a human offer, not a $19 login.

What this is worth: unknown. Qualys can do this because VMDR is a $199–$250/asset product with $732M+ guidance. Virtus is not that machine. A realistic year-1 yield if cards actually spread: 5–20 conversations, 0–2 paid engagements. We will not invent the engagement value.

Risk: CryptoBook leftover brand. H1 must say Loopcard, not CryptoBook. Preview on cryptobook.space is a conversion fine until DNS moves.

This is MARGINALLY VIABLE as marketing: cheap, on-brand pink, screenshot-native. It is not a substitute for a Virtus sales motion that does not exist in this memo.

7.3 One-time PNG pack — least-wrong paid SKU

Price: $5–$9 once (Snappify Starter is $5/mo because they have storage/video; we have a PNG). Unlock: unwatermarked export, 4:5 and 16:9, maybe a 3-card pack (overnight / month / team).

Why this is less wrong: SessionWatcher, Token Pacer, ShieldMCP, and the entire “I made a Mac usage app” category priced once. A tweet-shaped job wants a tweet-shaped price.

Ceiling math (not a forecast): 200 packs/month × $7 = $1,400 GMV, not MRR, with the same traffic problem. Does not clear $5k. Might clear coffee money. Stripe on $7 is 7.2% ($0.50) — ugly, like every low-ticket.

Do not dress this up as SaaS.

7.4 Team / Studio $49 — keep as a door, do not lead with it

Only if a studio actually posts weekly cards to clients. That is a content ritual, not a cost-control ritual. No analogue converts this. SuperPenguin’s $30 is the team SKU that exists, and it is attribution + alerts.

Ship Studio only after 10 organic “can my team…?” requests. Until then it is a row on a Notion page.

7.5 What not to do

Idea Why not
$19 Pro as the company This file
Metered “cards per month” Free canvas PNG is infinite; metering a client-side render is a joke
Affiliate for Cursor / Anthropic Conflicted, and those companies do not need us
Ads on the card Kills the viral unit
Tokenade-style savings Different product; we do not sit in the agent loop (and must not, per legal)
Permit Inbox / Slip revival Demand-killed. Do not reopen.

8. Verdict

8.1 Standalone SaaS: NOT VIABLE

Not “risky.” Not “needs a growth hack.” Not viable at $19 / $49 self-serve on this VPS, on social-only distribution, as a shareable bill card.

Reasons, in order of damage:

  1. The free object is the product. ChartMogul ungated math assumes paid is still the job. Here it is not.
  2. The accounting incumbent is $0 and famous. ccusage, 18.6k stars, --compact for screenshots.
  3. The share incumbent is the OS screenshot. The $6,000 story already spread without Loopcard.
  4. The paid analogues that look like us do not convert (ShieldMCP 5 upvotes) or charge $5–$9 / one-time (Snappify, SessionWatcher), not $19/mo.
  5. The paid analogues that charge $19–$30 do another job (save tokens, attribute spend, host CI history).
  6. Base M12 is ~30 paying, ~$660 MRR. Two-year cash ~$22k. Fully loaded time CAC does not pay back.
  7. $5k MRR needs 263 humans at $19 and ~60k visits/month at honest conversion. That is not this domain, this brand, or this job.
  8. Free-at-launch then bill later donates the only high-intent cohort to the commons.

Gross margin is fine. WTP is not. Distribution on cryptobook.space is not. A new domain removes a tax; it does not create a market.

8.2 Virtus marketing asset: MARGINALLY VIABLE

Keep the card free. Move the domain off CryptoBook. Put Virtus on the footer. Boom screenshots. Do not staff it like a startup.

Why only marginally:

8.3 What to do with money (there is almost none to spend)

Item Spend
Stripe $0 until a paywall has evidence. Opening Stripe is not the bottleneck.
Ads $0
Domain Buy loopcard.ai (or next on the list) when DNS is the actual blocker. Tens of dollars, not a strategy.
Engineering Parser + PNG quality only. No Pro app until kill-tests in §4.6 would pass.
Founder time Social boom as Virtus content, not as a SaaS CAC channel.

8.4 One paragraph for the operator

Loopcard is a good tweet and a bad SKU. The $19 Pro / $49 Studio grid was copied from a killed permit product that already failed WTP. The market that pays around agent bills pays Cursor $20, Claude $20–$100, Tokenade $24.90 to shrink tokens, or SuperPenguin $30 to name the dollars — or it pays SessionWatcher $6.99 once to see a ring in the menu bar. It does not pay a monthly fee to unscrew a watermark from a PNG it already posted. Run the card as a free Virtus monument in the SSL Labs tradition. Do not tell yourself it is a path to $5k MRR. The arithmetic does not permit it, and the analogues are not shy about saying so.


Sources opened (18 September 2026)

Primary vendor / product pages:

Conversion / churn / fees (opened or used as dated secondary; First Page Sage JS-blocked on fetch, not used as a primary cite):

Qualys / SSL Labs economics (secondary for VMDR $; Qualys itself is quote-ware):

Internal, same date:

Not ARR. Not a customer list. Not a reason to open Stripe this month.