B2C · golf strategy and GPS app
How Shot Pattern grows
33 tactics and 47 figures from 2 interviews.
shotpattern.appShot Pattern is a golf app built by Eric, its only developer, alongside a full-time teaching job. It launched in weeks with two features no rival offered and grew first from golf posts on X, then from cheap founder-made video ads on Meta. He turned down a $75K offer after checking his trial rates against benchmarks, and later ran paywall and onboarding tests to lift conversion.
- Eric launched with just two features no competitor had and joined golf conversations on X; that was the only channel in the first months and brought about $1,000 in revenue by the end of the first June.Shot Pattern (1)Shot Pattern (2)Shot Pattern (3)
- A teaser of a half-built expected-value feature became his first viral post, reaching 25-40K impressions from about 1,000 followers and leading to a $75K buyout offer, which he declined after seeing 99th-percentile trial rates.Shot Pattern (1)Shot Pattern (2)Shot Pattern (3)Shot Pattern (4)
- Static image ads went nowhere, while a quick screen recording with his own voiceover took 80-90% of spend and beat paid creator videos; he reported installs at about $1.57, earlier under $1, and about $4 back per $1 spent.Shot Pattern (1)Shot Pattern (2)Shot Pattern (3)Shot Pattern (4)
- He kept profitable ads running on an interest-free credit card until Apple paid out, and reported about $100K net income from one summer push.Shot Pattern (1)Shot Pattern (2)
- Paywall tests disagreed with the usual advice: a near-wordless paywall raised trial starts but cut trial conversion and LTV, while a long feature list cut trial starts from 21% to 18% and brought significantly more revenue.Shot Pattern (1)Shot Pattern (2)
- Standard onboarding screens lost users at every step; an interactive tutorial raised sign-ups 8% and trial starts 19%, while cutting the biggest drop-off step lifted sign-ups from 70% to 74% with no change in trials.Shot Pattern (1)Shot Pattern (2)Shot Pattern (3)
Summary written 2026-10-24 from the tactics below. Figures are as founders stated them.
About Shot Pattern
- What it is
- Golf GPS app that shows game-theory-optimal aiming and strokes gained for a golfer's own shot data on the course they play
- Who it's for
- Competitive, analytics-minded golfers (not casual golfers)
- Business model
- subscription with free trial
- Pricing
- $39.99/year early on; ~$75/year target chosen to make paid ads work; 6-month package added to paywall for price anchoring
- Launched
- 2023
- Team
- Solo founder working part-time, plus a contractor hired over the summer for experiments
- Funding
- bootstrappeddebt
- Outcome
- ~$1M lifetime sales; running at closer to $1M a year; Android in beta
As described in the interviews, not independently verified.
Shot Pattern's 33 tactics
Shot Pattern by the numbers
| Metric | Value | Context | Said in |
|---|---|---|---|
| revenue | USD 1M approximate | Lifetime sales, shown on a sales chart slide | App Masters 2026-10-242:50 |
| revenue | USD 1M/year approximate | 'Closer to a million dollars a year' this year | App Masters 2026-10-242:50 |
| time to milestone | 3 weeks | Development time from start to App Store launch | App Masters 2026-10-244:31 |
| revenue | USD 1,000 approximate | Revenue by end of June of launch summer; the goal was $1,000 for the summer | App Masters 2026-10-2410:10 |
| cost | USD 5,000/one-time | Upfront purchase of golf course data API; its documentation revealed the feature that later went viral | App Masters 2026-10-2412:11 |
| revenue | USD 2,000 approximate | Lifetime revenue at the time of the acquisition offer; lifetime profit still negative | App Masters 2026-10-2414:34 |
| rank | 99 percentile approximate | Trial start rate and trial conversion rate vs RevenueCat State of Subscription Apps benchmarks, at the time of the offer | App Masters 2026-10-2415:43 |
| profit | USD 1,000/year approximate | First year's profit (seen at tax time after declining $75K) | App Masters 2026-10-2417:30 |
| price | USD 39.99/year | Annual price before preparing to run paid ads | App Masters 2026-10-2418:27 |
| ad spend | USD 300/day estimate | Daily budget of the first Meta install campaign | App Masters 2026-10-2425:16 |
| share | 80–90% approximate | Share of Meta spend that went to the founder's lo-fi screen-recording ad (of three creatives) | App Masters 2026-10-2425:59 |
| cpi | USD 1.57 | Final blended CPI of the first Meta install campaign | App Masters 2026-10-2425:59 |
| cpi | USD 1 approximate | Under $1 per install in the campaign's early days | App Masters 2026-10-2425:59 |
| cac | USD 1.5 approximate | Cost to acquire a customer from Meta (as the guest framed it) | App Masters 2026-10-2430:12 |
| ltv | USD 4–5per customer approximate | Revenue per acquired customer within 30 days | App Masters 2026-10-2430:12 |
| roas | 4 x approximate | $4 back per $1 of Meta spend within 8 days (as explained to his wife) | App Masters 2026-10-2430:12 |
| profit | USD 100K approximate | Net income over one summer of Meta ads (July-August push, then ads turned off) | App Masters 2026-10-2430:12 |
| views | 1.3M–1.8M viewsper video | Paid views on individual ugly ads (1.8M and 1.3M), all from Meta spend, not organic | App Masters 2026-10-2432:13 |
| ad spend | USD 500/day approximate | Daily budget on the Meta ad set behind the ongoing ugly ads | App Masters 2026-10-2432:13 |
| conversion rate | 21% approximate | Trial start rate on the short winning paywall (control) | App Masters 2026-10-2437:32 |
| conversion rate | 18% approximate | Trial start rate on the long feature-list paywall (variant D); a 12% relative drop, but more revenue | App Masters 2026-10-2437:32 |
| conversion rate | +8% approximate | Sign-ups after switching to interactive tutorial onboarding | App Masters 2026-10-2438:43 |
| trial starts | +19% approximate | Trial starts after switching to interactive tutorial onboarding | App Masters 2026-10-2438:43 |
| conversion rate | 74% approximate | Onboarding completion to account creation (sign-up rate) after removing tutorial part two; downstream trial conversion difference not statistically significant | App Masters 2026-10-2441:01 |
| count | 9,000 users approximate | Users through the shorter-tutorial onboarding experiment so far; result still a wash | App Masters 2026-10-2441:01 |
| revenue | USD 1,000/year goal | Original goal: $1,000 per summer to pay for golf | Sub Club by RevenueCat 2025-07-098:21 |
| time to milestone | 3 weeks approximate | First line of code to V1 on the App Store | Sub Club by RevenueCat 2025-07-0912:43 |
| cost | USD 5,000/one-time | Upfront payment for golf course data from a reliable provider; left the app about $4K in the negative | Sub Club by RevenueCat 2025-07-0914:12 |
| followers | 1,000 followers estimate | Shot Pattern X account when the expected-value teaser tweet went out (guess) | Sub Club by RevenueCat 2025-07-0921:04 |
| followers | 2,600 followers approximate | Shot Pattern X account | Sub Club by RevenueCat 2025-07-0921:04 |
| views | 25K–40K impressionsper post approximate | Teaser tweet for the expected-value feature | Sub Club by RevenueCat 2025-07-0921:04 |
| conversion rate | 25% approximate | Trial start rate (download -> trial), organic audience, at time of acquisition offer | Sub Club by RevenueCat 2025-07-0922:59 |
| conversion rate | 75% approximate | Trial -> paid conversion, organic audience, at time of acquisition offer | Sub Club by RevenueCat 2025-07-0922:59 |
| conversion rate | 17% approximate | Called 'trial to paid' but most likely download -> paid (25% x 75% ~ 19%); organic audience inflates it | Sub Club by RevenueCat 2025-07-0922:59 |
| offer value | USD 75K/one-time | Final strategic acquisition offer from a tangential golf business; declined | Sub Club by RevenueCat 2025-07-0922:59 |
| price | USD 75/year approximate | Annual price after the June 2024 update, about double the previous price | Sub Club by RevenueCat 2025-07-0927:23 |
| roas | 1 x approximate | Image-only campaign over a couple of weeks: about break-even | Sub Club by RevenueCat 2025-07-0932:15 |
| creator pay | USD 750per video /one-time approximate | Creator with a somewhat small following | Sub Club by RevenueCat 2025-07-0932:15 |
| creator pay | USD 1,500per video /one-time | Tournament sponsorship for a TikTok golf creator in exchange for a video | Sub Club by RevenueCat 2025-07-0932:15 |
| cpi | USD 0.7 approximate | From a founder-made screen-recording video ad with CapCut captions | Sub Club by RevenueCat 2025-07-0932:15 |
| arpu | USD 3.5–4per download approximate | Average revenue per download from the RevenueCat dashboard | Sub Club by RevenueCat 2025-07-0932:15 |
| revenue | USD 185K/year approximate | 2024 revenue | Sub Club by RevenueCat 2025-07-0934:56 |
| profit | USD 100K/year | Owner draw paid out of the business for 2024 | Sub Club by RevenueCat 2025-07-0934:56 |
| arr | USD 500K approximate | Past $500K ARR | Sub Club by RevenueCat 2025-07-0938:24 |
| revenue | USD 500K–600K/year projection | Expected 2025 sales | Sub Club by RevenueCat 2025-07-0938:24 |
| margin | 50% projection | Expected 2025 net profit margin | Sub Club by RevenueCat 2025-07-0938:24 |
| time to milestone | 60 minutes/day approximate | Daily customer support time by the solo founder (30 min morning, 30 min night) | Sub Club by RevenueCat 2025-07-0940:18 |
Topics
Meta ads for apps (Facebook and Instagram)7Ad creative and creative testing6Influencer marketing for apps4Validating an app idea before building4App onboarding4How to pay UGC creators and influencers3Bootstrapping vs raising money3Founder-led marketing and building in public3A/B testing for apps3Picking a niche and positioning an app3
Interviews
- How a Full-Time Teacher Built a Nearly $1M App Business · App Masters · 2026-10-24
- Turning a Side Project into a Six-Figure Subscription Business – Eric Duffett, Shot Pattern · Sub Club by RevenueCat · 2025-07-09