GTM Sauce

B2C · golf strategy and GPS app

How Shot Pattern grows

33 tactics and 47 figures from 2 interviews.

shotpattern.app

Shot 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.

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 · B2C · golf strategy and GPS app

Got 80-90% of spend and beat both creator ads; $1.57 per install

Made in 30-60 minutes in his basement: a screenshot/screen-recording voiceover tutorial, with the QuickTime recording dot still visible, thumps and clicks audible and a misspoken number left in. Hook: 'most golfers could use a little help understanding strokes gained' (confusing to some, a chance for experts to feel knowledgeable). It then walks through a real 430-yard par 4 showing strokes gained for a drive down the middle, into the rough and into a bunker, and ends 'try out Shot Pattern so you can see strokes gained before you hit the shot'. It showed the core audience exactly what they already wanted to do.

Workedpaid-social
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

$1.57 per install (under $1 early); $1 spent returned ~$4

Once shot tracking was live, he set up a Meta campaign optimized for installs (trial start events were not wired up yet). He'd heard an ad set needs at least three creatives and that under $10,000/month spend won't exit learning, so he budgeted about $300/day using the few thousand dollars he had. Creatives: a UGC creator 'play this hole with me' video with screen overlay, a paid video from TikTok creator Speedgolf Rob, and a 30-60 minute screenshot voiceover he made in his basement. Meta put most spend on the basement video. He watched the dashboard daily and was ready to turn it off the moment it stopped working.

Workedpaid-social
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

~$100K net income in one summer push

With ~$1.50 CAC returning $4-5 per customer (about $4 per $1 within 8 days), he planned a bank line of credit as a cushion until Apple payouts arrived, and ended up using an interest-free credit card, spending as much as he could while the math held. Because golf is seasonal, he pushed hard in July and August, then turned ads off at the end of the season.

Workedfinancingpaid-social
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

12% fewer trial starts (21% to 18%) but significantly more revenue

Against the contractor's advice, rebuilt a long paywall like the original: an image, a long list of features with descriptions, an extra line of social proof, and a 6-month package option for price anchoring. Goal: a user who sees the one feature they want plus lots more feels it's a great deal. Measured on revenue rather than trial start rate, against the short winning paywall.

Workedpaywallpricing
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy GPS app

Creator ads were not the winner at first; still used as ongoing ad content

Offered free app access to golf video creators; those who wanted payment for a video got paid: about $750 to one with a small following, and $1,500 to sponsor a TikTok creator (50-100K views per video) entering a golf tournament in exchange for a video. Videos go to the creators' audiences and are repurposed as ads. Eric continues to pay creators for content.

Mixedinfluencerpaid-social
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy GPS app

$0.70 installs vs $3.50-4 revenue per download; drove 2024 to ~$185K

Needed a third video to fill out the ad set, so recorded the app screen with the first idea that came to mind and added captions with CapCut. It became the top ad within days.

Workedpaid-social
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy and GPS app

$1,000 revenue by the end of the first June; users asked for more

After years of building an app for a problem users didn't feel, the founder refused to put life on hold for a big build. He shipped Shot Pattern three weeks after starting development (2023), using ChatGPT copy/paste to help with code he couldn't figure out alone. The app had only two features, neither offered by other golf apps (seeing strategy in real time by measuring sideways on the hole, a portable version of the Google Earth planning method golf strategy thought leaders already taught), and none of the features people expect from a golf app. The target audience was already primed by those thought leaders, so no convincing was needed.

Workedvalidationfeature-development
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

First viral tweet; reached a pro who won a tournament and led to a $75K offer

After buying a $5,000 golf course data API, the founder found it enabled a new feature: simulating 1,000 shots on a hole (Mark Broadie's method) using the golfer's own data and the course they're traveling to. Halfway through building it, he posted a teaser tweet on X saying the feature was coming, with a cheeky hook that it 'would be highly illegal' to use during play. The audience already believed in this way of thinking about golf.

Workedfounder-brandpr-launch
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

99th-percentile trial rates; turned down $75K and netted ~$100K the next summer

When a company offered to buy the app at ~$2K lifetime revenue and asked for a deck of tech stack and user metrics, the founder (finance background) saw that a multiple of revenue or profit would give a tiny valuation. He pulled the RevenueCat State of Subscription Apps benchmarks and compared his RevenueCat numbers: trial start rate and trial conversion rate were both 99th percentile, download-to-paid also very high. He concluded the small dollar amounts hid a strongly converting funnel and declined the $75K offer, despite the buyer threatening to build the feature themselves.

Workedexit-maanalytics-attribution
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Founder says it set up profitable paid ads; no before/after numbers

At $39.99/year he believed paid ads couldn't work, based on a Sub Club chat rule that you need at least $75/year. He looked at competitor pricing (top of the golf GPS market at $99/year) and chose ~$75 as a middle-to-top price, since the app still felt unfinished. Then he asked which features would make $75 feel fair to his target users, and with limited time (newborn, full-time job) built only the most valuable next step: shot tracking features, including recording demo videos at 4:30am.

Workedpricingfeature-development
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Ads worked from the start because the funnel already converted

Before spending on Meta he already knew from RevenueCat that trial start rate, trial conversion and conversion to paid were all strong (99th percentile vs benchmarks), so ads were 'fuel on the fire'. He says you can't jump to paid ads as the secret to success; you need data saying the app converts first, then get more people to see it.

Workedvalidationpaid-social
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Ads reached 1.8M and 1.3M paid views at $500/day; main performance channel

Ongoing process: build features centered on the ideal customer (often what users ask for), then grab a recently built feature, go with the first idea that comes to mind, clip it up and publish. Deliberately make it look unlike the other ads the audience sees. Run them in a Meta ad set at about $500/day and let Meta pick the best converters.

Workedpaid-socialfeature-development
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Meta barely served it; lost to a lo-fi founder video

Found TikTok golf creator Speedgolf Rob (hundreds of thousands of followers, featured in Golf Digest, eye-catching style, high engagement) after his videos kept appearing in the founder's feed. Rob offered: pay for him to play in a golf tournament and he makes an ad about using the app to prepare. The video ran as one of three creatives in the Meta install campaign. A separate UGC creator also made a 'play this hole with me' video for the app.

Failedinfluencerpaid-social
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Trial starts rose each round, but trial conversion and LTV fell

With a contractor, ran three paywall experiments in a row, each shorter than the last, removing words until the paywall felt like almost nothing. Each was judged on trial start rate.

Mixedpaywallexperimentation
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Each screen lost users; lowest install-to-sign-up rate ever

Reviewed many apps' onboarding screens and built one like everyone else's: social proof, ATT prompt, permission requests, feature hints and personalized setup, screen after screen.

Failedonboarding
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Sign-ups up 8%, trial starts up 19%

Asked whether onboarding was too long or too boring, and instead of more screens built an immersive interactive tutorial: the user interacts with the onboarding, learns how the app works and how to think the way the app needs, before entering the app.

Workedonboardingproduct-activation
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Sign-ups 70% to 74%; no significant change in trials after 9,000 users

Noticed a big drop-off where the tutorial switched to a second situation (tutorial part two). Ran an experiment removing part two to shorten onboarding, measured in Firebase A/B testing on sign-up rate and trial conversion.

No effectonboardingexperimentation
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy GPS app

Early trials and paying strangers with little effort, unlike the first app

Golf coach Scott Fawcett had spent 5+ years teaching golfers to measure fairway width on Google Maps satellite images to plan strategy. Eric, a fan doing this himself, built an app that measures the hole in front of you on the course and shows the strategy analytics in real time, instead of trying to create a new behavior as with his first app.

Workedpositioning-nichevalidation
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy GPS app

A few trial starts after each helpful post; slow steady growth

Set up the Shot Pattern X account a week or two before launch and started posting content and joining conversations on golf Twitter. After launch kept adding value to the community and dropping app screenshots into conversations. Everything posted from the brand account, not a personal one. No paid budget; pure sweat equity.

Workedorganic-socialcommunity
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy GPS app

Found data for a new expected-value feature that went viral

The bare-bones V1 just treated any Apple Maps satellite image as a course. To professionalize it (tee box, green, number of holes) Eric paid a reliable golf course data provider $5,000 upfront, going about $4K into the negative, deliberately treating the app as a business rather than a hobby. To get value from the spend he explored the provider's APIs and found data he didn't know he'd bought, which let him compute an expected value for every shot from the user's data, based on an idea a statistician popularized in a book in the early 2000s.

Workedfeature-developmentfinancing
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy GPS app

25-40K impressions from ~1,000 followers; influencer calls and a buyout offer

While building the expected-value feature, posted from the Shot Pattern X account (about 1,000 followers) saying it was coming soon and people would like it, well before it was done.

Workedorganic-socialpr-launch
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy GPS app

Declined $75K; 2024 revenue ~$185K and $500K+ ARR a year later

When a strategic buyer asked for downloads and users, Eric instead showed conversion metrics against RevenueCat's State of Subscription Apps benchmarks (25% trial start, 75% trial conversion). He asked Very Good Ventures what it would cost to build the app, asked others for advice, and set a high ask. Buyer's final offer was $75K with a hint they would build it themselves. After advice from Seth Miller (Rapchat) via the Sub Club community to call the bluff, he walked away; Curtis Herbert (Slopes) later advised not to anchor on the number since deals get re-traded in diligence.

Workedexit-ma
Sub Club by RevenueCat · 2025-07-09

As the only developer and marketer, Eric keeps support to 30 minutes in the morning and 30 minutes at night, alongside a full-time teaching job.

Unknowncustomer-supportteam-process
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy and GPS app

Only channel in the first months; drove the first $1,000

In the first summer the only marketing was the founder sending out tweets and jumping into golf strategy conversations on Twitter/X. People who saw it signed up readily and sent direct messages praising the app and asking for more features.

Workedfounder-brandorganic-social
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Founder says these channels help together; no numbers

Alongside Meta, he advertised on podcasts and pays creators and influencers to share the app, cross-posting much of it on his own page. He gave the app to a YouTuber and now pays him to embed content in his videos.

Unknowninfluencerpodcast-sponsorship
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Started regular experiments; mixed results, including some wins

Over the summer, the solo founder hired a contractor with extensive golf industry and product management experience (outside apps) to build an experimental mindset and look for easy gains. They worked together over Slack on paywall and onboarding tests, with the contractor pushing simpler designs and the founder overriding him when he disagreed.

Workedteam-processexperimentation
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

The app is intentionally not for all golfers: it targets competitive golfers. When a casual golfer finds onboarding too advanced and leaves, he lets them go rather than simplifying, because making it not for them makes it more for his people. As a one-person side business he can afford a small TAM.

Unknownpositioning-nicheonboarding
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy and GPS app

Hasn't worked; competitors too entrenched and few target users search

Golf GPS is dominated by some of the oldest, highest-revenue apps (e.g. Golfshot, 10+ years). People searching generic terms are not his audience, who hang out in other places, so he chose paid ads over ASO.

Failedaso
App Masters · 2026-10-24

Shot Pattern · B2C · golf strategy GPS app

Price now ~$75/year; no separate conversion impact reported

After declining the offer, spent the off-season building features that give users more of what they already wanted, released at the end of June, and raised the annual price about 2x to about $75/year. Paid marketing started right after.

Unknownpricingfeature-development
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy GPS app

About break-even; switched to video

First paid attempt in July 2024: an image-only campaign for a couple of weeks.

No effectpaid-social
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy GPS app

2024 revenue ~$185K; founder paid himself $100K

Once installs cost $0.70 against $3.50-4 revenue per download, Eric considered a line of credit and got an interest-free credit card to push ad spend as far as possible through the summer.

Workedfinancingpaid-social
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy GPS app

Many posted once; no numbers given

Reached out to golf video creators with a free version of the app asking them to talk about it.

Unknowninfluencer
Sub Club by RevenueCat · 2025-07-09

Shot Pattern · B2C · golf strategy and GPS app

Didn't go anywhere; switched to video

Before video, he tried static ads first.

Failedpaid-social
App Masters · 2026-10-24

Shot Pattern by the numbers

MetricValueContextSaid in
revenueUSD 1M
approximate
Lifetime sales, shown on a sales chart slideApp Masters
2026-10-24
2:50
revenueUSD 1M/year
approximate
'Closer to a million dollars a year' this yearApp Masters
2026-10-24
2:50
time to milestone3 weeksDevelopment time from start to App Store launchApp Masters
2026-10-24
4:31
revenueUSD 1,000
approximate
Revenue by end of June of launch summer; the goal was $1,000 for the summerApp Masters
2026-10-24
10:10
costUSD 5,000/one-timeUpfront purchase of golf course data API; its documentation revealed the feature that later went viralApp Masters
2026-10-24
12:11
revenueUSD 2,000
approximate
Lifetime revenue at the time of the acquisition offer; lifetime profit still negativeApp Masters
2026-10-24
14:34
rank99 percentile
approximate
Trial start rate and trial conversion rate vs RevenueCat State of Subscription Apps benchmarks, at the time of the offerApp Masters
2026-10-24
15:43
profitUSD 1,000/year
approximate
First year's profit (seen at tax time after declining $75K)App Masters
2026-10-24
17:30
priceUSD 39.99/yearAnnual price before preparing to run paid adsApp Masters
2026-10-24
18:27
ad spendUSD 300/day
estimate
Daily budget of the first Meta install campaignApp Masters
2026-10-24
25:16
share80–90%
approximate
Share of Meta spend that went to the founder's lo-fi screen-recording ad (of three creatives)App Masters
2026-10-24
25:59
cpiUSD 1.57Final blended CPI of the first Meta install campaignApp Masters
2026-10-24
25:59
cpiUSD 1
approximate
Under $1 per install in the campaign's early daysApp Masters
2026-10-24
25:59
cacUSD 1.5
approximate
Cost to acquire a customer from Meta (as the guest framed it)App Masters
2026-10-24
30:12
ltvUSD 4–5per customer
approximate
Revenue per acquired customer within 30 daysApp Masters
2026-10-24
30:12
roas4 x
approximate
$4 back per $1 of Meta spend within 8 days (as explained to his wife)App Masters
2026-10-24
30:12
profitUSD 100K
approximate
Net income over one summer of Meta ads (July-August push, then ads turned off)App Masters
2026-10-24
30:12
views1.3M–1.8M viewsper videoPaid views on individual ugly ads (1.8M and 1.3M), all from Meta spend, not organicApp Masters
2026-10-24
32:13
ad spendUSD 500/day
approximate
Daily budget on the Meta ad set behind the ongoing ugly adsApp Masters
2026-10-24
32:13
conversion rate21%
approximate
Trial start rate on the short winning paywall (control)App Masters
2026-10-24
37:32
conversion rate18%
approximate
Trial start rate on the long feature-list paywall (variant D); a 12% relative drop, but more revenueApp Masters
2026-10-24
37:32
conversion rate+8%
approximate
Sign-ups after switching to interactive tutorial onboardingApp Masters
2026-10-24
38:43
trial starts+19%
approximate
Trial starts after switching to interactive tutorial onboardingApp Masters
2026-10-24
38:43
conversion rate74%
approximate
Onboarding completion to account creation (sign-up rate) after removing tutorial part two; downstream trial conversion difference not statistically significantApp Masters
2026-10-24
41:01
count9,000 users
approximate
Users through the shorter-tutorial onboarding experiment so far; result still a washApp Masters
2026-10-24
41:01
revenueUSD 1,000/year
goal
Original goal: $1,000 per summer to pay for golfSub Club by RevenueCat
2025-07-09
8:21
time to milestone3 weeks
approximate
First line of code to V1 on the App StoreSub Club by RevenueCat
2025-07-09
12:43
costUSD 5,000/one-timeUpfront payment for golf course data from a reliable provider; left the app about $4K in the negativeSub Club by RevenueCat
2025-07-09
14:12
followers1,000 followers
estimate
Shot Pattern X account when the expected-value teaser tweet went out (guess)Sub Club by RevenueCat
2025-07-09
21:04
followers2,600 followers
approximate
Shot Pattern X accountSub Club by RevenueCat
2025-07-09
21:04
views25K–40K impressionsper post
approximate
Teaser tweet for the expected-value featureSub Club by RevenueCat
2025-07-09
21:04
conversion rate25%
approximate
Trial start rate (download -> trial), organic audience, at time of acquisition offerSub Club by RevenueCat
2025-07-09
22:59
conversion rate75%
approximate
Trial -> paid conversion, organic audience, at time of acquisition offerSub Club by RevenueCat
2025-07-09
22:59
conversion rate17%
approximate
Called 'trial to paid' but most likely download -> paid (25% x 75% ~ 19%); organic audience inflates itSub Club by RevenueCat
2025-07-09
22:59
offer valueUSD 75K/one-timeFinal strategic acquisition offer from a tangential golf business; declinedSub Club by RevenueCat
2025-07-09
22:59
priceUSD 75/year
approximate
Annual price after the June 2024 update, about double the previous priceSub Club by RevenueCat
2025-07-09
27:23
roas1 x
approximate
Image-only campaign over a couple of weeks: about break-evenSub Club by RevenueCat
2025-07-09
32:15
creator payUSD 750per video /one-time
approximate
Creator with a somewhat small followingSub Club by RevenueCat
2025-07-09
32:15
creator payUSD 1,500per video /one-timeTournament sponsorship for a TikTok golf creator in exchange for a videoSub Club by RevenueCat
2025-07-09
32:15
cpiUSD 0.7
approximate
From a founder-made screen-recording video ad with CapCut captionsSub Club by RevenueCat
2025-07-09
32:15
arpuUSD 3.5–4per download
approximate
Average revenue per download from the RevenueCat dashboardSub Club by RevenueCat
2025-07-09
32:15
revenueUSD 185K/year
approximate
2024 revenueSub Club by RevenueCat
2025-07-09
34:56
profitUSD 100K/yearOwner draw paid out of the business for 2024Sub Club by RevenueCat
2025-07-09
34:56
arrUSD 500K
approximate
Past $500K ARRSub Club by RevenueCat
2025-07-09
38:24
revenueUSD 500K–600K/year
projection
Expected 2025 salesSub Club by RevenueCat
2025-07-09
38:24
margin50%
projection
Expected 2025 net profit marginSub Club by RevenueCat
2025-07-09
38:24
time to milestone60 minutes/day
approximate
Daily customer support time by the solo founder (30 min morning, 30 min night)Sub Club by RevenueCat
2025-07-09
40:18

Topics

Interviews