GTM Sauce

B2C · sports card scanner app

How Cardstock grows

16 tactics and 27 figures from 2 interviews.

openbraceapps.com

Cardstock is a sports card scanning app its founder built for his own collection when the App Store had nothing like it. It grew first through a Reddit post and App Store keyword work, then took off after switching to subscriptions and finding a repeatable TikTok format. Later the team rebuilt it for Pokémon cards as Scanémon and paid creators by the view to post slideshows. The founder reported about $75K MRR for Cardstock.

Summary written 2026-09-26 from the tactics below. Figures are as founders stated them.

About Cardstock

What it is
Scan sports cards to catalog them and find their value; listed as 'Cardstock Sports Card Scanner'
Who it's for
Sports card (baseball, football) collectors and resellers
Business model
Subscription (started as a paid download)
Pricing
$4.99 paid download at launch; Later: $5/month, $50/year, $99 lifetime; 5 free scans then paywall, paywall shown at first open; later a hard paywall
Launched
~2020
Team
Kyle Fowler (100% owner); two developer friends split revenue during COVID; Jacob (content, effectively CMO); Pack (content)
Funding
bootstrapped
Outcome
~$700K lifetime revenue; ~$9-10K MRR passively for ~2 years; ~$30K/month after TikTok and a hard paywall

As described in the interviews, not independently verified.

Cardstock's 16 tactics

Cardstock · B2C · sports card scanner app

#1 for 'baseball card scanner' for 2-3 years; ~$9-10K MRR with no marketing

The app was originally just called 'Cardstock' with no subtitle, so it only got people searching the name. Apple's $100 free Apple Search Ads credit pushed Kyle to learn about keywords; he read Sensor Tower and Appfigures posts on ASO, brainstormed a list of terms, checked their popularity with a Sensor Tower free trial, and picked the highest-value ones that fit. Title became 'Cardstock Sports Card Scanner' ('baseball card scanner' didn't fit the character limit) with a subtitle along the lines of 'find value for baseball cards', ordering keywords by priority. It was the first baseball card scanner app. He now tracks keywords in Astro and suggests Sensor Tower's 1-month free trial ('with as many emails as you want') plus checking popularity before choosing a niche.

Workedaso
The Superwall Podcast · 2026-01-06

Cardstock · B2C · sports card scanner app

First one hit 184K views; became the repeatable format behind the TikTok growth

After the brand-content flops, they found a format with the app in hand and condensed it into a hook-and-demo series filmed at sports card shows and value bins: show a desirable card for 3-5 seconds with on-screen text like 'What is this MJ card worth?', scan it with the app, reveal the value. Jacob voices over it as a vlog ('I was at a card show in Orlando and I found this Michael Jordan card'), since they really use the app to find underpriced cards (e.g. bought a $500 card for $30 and flipped it). The goal is 'what's the app?' comments; the app name is rarely said and a 'link in bio' CTA seemed unnecessary. They picked this format because every element (hook text, first image, story) is controllable and testable, unlike negotiation videos. Kyle wrote a TikTok strategy doc as a checklist (hook, storytelling, 'every action, text, word should have a purpose', clear the idea as fast as possible, feel organic).

Workedorganic-short-video
The Superwall Podcast · 2026-01-06

Cardstock · B2C · sports card scanner app

~7,600 posts in a month for $2,600, about $1 CPM; biggest recent growth driver

Once the tips-slideshow format was proven in-house, they loaded it into Nois: 38 hook images, ~230 body images with captions, and a set of pre-written text hooks. Nois auto-generates a slideshow for each creator, who posts it on their own account; Nois handles attribution and payouts. The brand pays ~$1-2 CPM and Nois keeps half. Most posts get few views, but the volume adds up. The dashboard breaks results down by text hook and image, so the best hooks are visible. Nois put them in a Slack channel with advice. Earlier they tried paying creators CPM directly (a campaign on Growe, hiring via Sideshift, DMing people on TikTok) with a Google Drive of photos and pre-made hooks.

Workedugc-creatorscreator-ops
The Superwall Podcast · 2026-01-06

Cardstock · B2C · sports card scanner app

12 paid downloads (~$60) on launch day

When the app was done, Kyle posted in r/baseballcards as the founder: 'I made this baseball card scanning app; a few months ago I posted about it and got a good response; now it's built and it's $4.99 on the App Store', with a link to the app and to the original post. Referencing the validation post made it feel like a community member following up rather than an ad. He kept posting updates for new features. A friend who later did marketing posted in r/footballcards and got banned for self-promotion.

Workedcommunitypr-launch
The Superwall Podcast · 2026-01-06

Cardstock · B2C · sports card scanner app

Biggest revenue jump ever; growth took off from the 2021 switch

Cardstock launched as a $4.99 one-time paid download (lifetime access). Kyle doubted anyone would pay $5 recurring, but people who tried to recruit him kept telling him to switch to a free trial. In 2021 he made the app free with subscriptions: $5/month, $50/year and $99 lifetime (lifetime offered first). He now says there is no reason to charge upfront; if you insist on paying up front, go free with a hard paywall instead.

Workedpricingpaywall
The Superwall Podcast · 2026-01-06

Scanémon · B2C · Pokémon card value scanner

$17K MRR and 3,400 subscribers in a year; more new customers a month than the original

Took the Cardstock sports-card scanner model and built 'basically the same app, but for Pokémon cards' (Scanémon) in 2025. Had Cursor's agent generate essentially everything; MVP done in one day.

Workedportfoliomarket-selection
Starter Story · 2026-06-07

Cardstock · B2C · sports card scanner app

10-15 people said they'd use it; later drove launch downloads

Before building, Kyle posted the idea (a baseball card cataloging/scanning app) in r/baseballcards, a fairly small subreddit, after seeing on Twitter that you should validate first. 10-15 people replied that they would use it. A Redditor later DMed him asking whether he was still building it, which got him to finish the unfinished app.

Workedvalidationcommunity
The Superwall Podcast · 2026-01-06

Cardstock · B2C · sports card value scanner

Grew into ~$75K MRR over six years

A lifelong card collector wanted to catalog and sort his cards and look them up away from the physical collection. He searched the App Store, found no app for it, and built one himself. He recommends keeping a notes doc of slow, repetitive tasks in your own life and building the most minimal solution.

Workedvalidationpositioning-niche
Starter Story · 2026-06-07

Cardstock · B2C · sports card scanner app

Revenue reached ~$30K/month (alongside a Christmas TikTok spike)

After TikTok took off over Christmas, Cardstock replaced the soft paywall (closable, 5 free scans) with a hard paywall. Kyle recommends a hard paywall over charging for the download.

Workedpaywall
The Superwall Podcast · 2026-01-06

Cardstock · B2C · sports card scanner app

Most subscriptions came from this first paywall, before people used the app

Cardstock showed a paywall right at first open with no free trial; it could be closed with a hidden X button. Users who closed it got 5 free scans before having to pay.

Workedpaywallonboarding
The Superwall Podcast · 2026-01-06

Cardstock · B2C · sports card value scanner

Founder calls it their biggest success; no numbers given

Pick a slideshow format, find which versions get views and which convert, and balance the two to drive downloads. Use Noise to send the slideshow template to creators, who post it and are paid per view. Cheaper start: post slideshows on your own TikTok account or a few accounts to validate before paying creators. Attribution is hard unless it is the only channel you run.

Workedugc-creatorsorganic-short-video
Starter Story · 2026-06-07

Cardstock · B2C · sports card value scanner

Team of three grew to five; revenue from a few hundred a month to ~$1.5M a year

When Cardstock made almost nothing, invited two friends (headed for retail/restaurant jobs) to help and split revenue three ways, even though they barely coded. Taught them to code and worked together for 2-3 years while he kept full ownership.

Workedteam-process
Starter Story · 2026-06-07

Cardstock · B2C · sports card scanner app

Friend became the de facto CMO; knew enough to spot a good UGC agency later

Instead of hiring an agency or an experienced TikToker, Kyle hired his friend Jacob, then working at Wendy's, to make videos. They sat down daily: Jacob made videos, Kyle gave feedback and suggestions, and Kyle wrote his repeated feedback into a strategy doc used as a checklist. They learned from Twitter and Consumer Club but chose to solve it themselves first. Later a second friend, Pack, joined. Kyle's reasoning: you have to learn enough to recognize someone great, and a bootstrapped company can't afford a wrong $5-10K agency bet.

Workedteam-processorganic-short-video
The Superwall Podcast · 2026-01-06

Cardstock · B2C · sports card value scanner

First downloads came almost immediately; no numbers

After finishing Cardstock, posted a Reddit update announcing it was complete (implying earlier progress posts). No subreddit or post details given.

Workedcommunitypr-launch
Starter Story · 2026-06-07

Cardstock · B2C · sports card scanner app

First videos got ~23 likes; viral ones brought no downloads without the app on screen

Modeled on big-brand TikTok (Duolingo, Brita), Kyle and Jacob started posting on the Cardstock account with ring lights, mimicking dropshipping-style videos, memes and silent pack openings. The assumption was that growing the brand page would lead viewers to the link in bio.

Failedorganic-short-video
The Superwall Podcast · 2026-01-06

Scanemon · B2C · Pokemon card scanner app

Founder thinks it lifts conversion; no data yet

Added the Cardstock logo at the top of the scanner. Scanemon has a hidden setting, used by the content team, that shows the app promo/brand name and marketing text in the scanner for videos and slideshows (not shown to normal users). Idea copied from Fig and Cal AI's scanners, even though it breaks Apple's design guidance. Rationale: conversion from organic content is almost impossible to measure, so make every small tweak that should raise it.

Unknownproduct-viralityorganic-short-video
The Superwall Podcast · 2026-01-06

Cardstock by the numbers

MetricValueContextSaid in
revenuea few hundred dollars
approximate
Early days with three foundersStarter Story
2026-06-07
1:03
paying users15K subscriptions
approximate
Active subscriptionsStarter Story
2026-06-07
2:10
mrrUSD 75K
approximate
Starter Story
2026-06-07
2:10
downloads13K downloads/month
approximate
Starter Story
2026-06-07
2:10
time to milestone6 months
approximate
Idea to completed app, including a 3-month gapStarter Story
2026-06-07
5:25
count10–15 replies/one-time
approximate
Replies to the pre-build validation post in r/baseballcards saying they'd use the appThe Superwall Podcast
2026-01-06
4:52
priceUSD 4.99/one-timePaid download price at launchThe Superwall Podcast
2026-01-06
5:28
downloads12 downloads/dayPaid downloads on launch day, from the Reddit launch post (read from App Store Connect)The Superwall Podcast
2026-01-06
9:08
revenueUSD 60/day
approximate
Launch-day revenue, host's calculation of 12 x $5The Superwall Podcast
2026-01-06
9:16
priceUSD 5/monthMonthly plan after switching to subscriptionsThe Superwall Podcast
2026-01-06
12:30
priceUSD 50/yearAnnual planThe Superwall Podcast
2026-01-06
12:30
priceUSD 99/one-timeLifetime planThe Superwall Podcast
2026-01-06
12:30
time to milestone1–2 weeks
approximate
Time spent researching keywords before the ASO updateThe Superwall Podcast
2026-01-06
15:26
rank1 rankApp Store search rank for the keyword 'baseball card scanner', held for 2-3 years until May 2024The Superwall Podcast
2026-01-06
13:58
mrrUSD 9,000–10K/month
approximate
Passive recurring revenue from ASO search traffic for ~2 years with no marketing (monthly revenue ~14K incl. non-recurring)The Superwall Podcast
2026-01-06
15:26
revenueUSD 14K/month
approximate
Total monthly revenue (incl. non-recurring) during the passive ASO yearsThe Superwall Podcast
2026-01-06
15:26
revenueUSD 700K
approximate
Lifetime revenue, read from the on-screen chartThe Superwall Podcast
2026-01-06
19:25
views184K viewsper video
approximate
First TikTok that worked (app-in-hand format); later condensed into the card-show hook-demo formatThe Superwall Podcast
2026-01-06
24:25
revenueUSD 30K/month
approximate
After Christmas organic TikTok success plus adding a hard paywall (goal had been $20K/month)The Superwall Podcast
2026-01-06
34:49
mrrUSD 41K/month
approximate
Combined MRR of Cardstock and Scanemon, per the host's introThe Superwall Podcast
2026-01-06
0:00
revenueUSD 42K/month
approximate
Title figure, combined across both apps; body does not state itThe Superwall Podcast
2026-01-06
0:00
creator payUSD 1–2per 1000 views
approximate
CPM paid through Nois for slideshow posts (half goes to Nois)The Superwall Podcast
2026-01-06
42:38
activity volume7,600–8,000 posts/month
approximate
Slideshow posts generated by Nois creators in the last month (Cardstock and Scanemon campaigns)The Superwall Podcast
2026-01-06
1:33
ad spendUSD 2,600
approximate
Paid to Nois creators for the views on the dashboard (roughly Oct-Nov); host reads it as ~$1 CPMThe Superwall Podcast
2026-01-06
43:45
cpmUSD 1
approximate
Effective CPM on Nois slideshow campaign, host's reading of the dashboardThe Superwall Podcast
2026-01-06
44:31
count9,000 posts
approximate
Total Nois slideshow posts, host's reading of the dashboardThe Superwall Podcast
2026-01-06
44:31
ownership100%Kyle's equity; bootstrapped, no VC. Early developer friends were paid a revenue split insteadThe Superwall Podcast
2026-01-06
21:28

Topics

Interviews