The Honest CAC Math for an Indie Outdoor App at $34.99 a Year

By Baseline Maps Team · Marketing ·

Quick answer

At a $34.99 yearly subscription with a 30-day free trial, a reasonable indie outdoor app needs CAC under $25 to be sustainable on year-one revenue alone. Paid ads typically come in at $80 to $200 CAC for our category. Organic word-of-mouth and community-driven growth land closer to $5 to $15 effective CAC. The math forces you toward community-first growth whether you wanted that or not.

Most indie founder posts about CAC are either bragging or grieving. This one is neither. It’s the actual math behind a $34.99-per-year outdoor app, what each acquisition channel really costs, and the unit economics that ended up dictating our strategy more than any framework or playbook did. If you’re building something in the same shape — a small subscription product in a niche category — the numbers below should save you a quarter of guesswork.

The starting math: $34.99/year, what’s your CAC budget?

At $34.99 a year with a 30-day free trial, gross revenue per paying subscriber lands around $24 to $26 after platform fees. That’s your ceiling for sustainable year-one CAC if you want the unit to pay back inside twelve months. Any CAC above $25 is borrowing against retention you haven’t earned yet. We picked $25 as the hard line and refused to cross it. Some weeks that line felt arbitrary; most weeks it felt like the only honest number in the spreadsheet.

Why year-one LTV is the only number to trust

Three-year LTV models are seductive because they make any CAC look reasonable. They are also fiction for a year-one indie app in a seasonal category. Outdoor users churn around fishing season, hunting season, weather. Until we have two full annual cycles of cohort data, we treat LTV as one year of revenue, period. If the math doesn’t work on year one, it doesn’t work. The day we let ourselves write “1.8x retention multiplier” into a CAC budget is the day we start losing money slowly.

Channel CACs we measured

Across nine months of measurement, blended CAC sat near $12. Paid search came in between $90 and $140 per subscriber depending on keyword. Paid social tested between $80 and $200 with high variance. Comparison-content articles converted at roughly $8 effective CAC. Reddit and forum word-of-mouth came in under $5. App Store search, when we ranked, was effectively free. The spread between best and worst channel was almost twenty-five times — bigger than any other lever in the business.

Why paid CAC runs high in outdoor apps

Outdoor apps share auction space with onX, Gaia, fishing forecasters, and weather apps with deep pockets. The CPM is set by competitors who have venture funding or a decade of retention data behind their bids. We were paying tourist prices in a market priced for locals. Install-to-trial dropoff was brutal: paid users installed, never opened the app, and the spend evaporated. Targeting got us closer but never close enough to bend the math past breakeven.

Why organic CAC runs low (and what ‘organic’ actually means)

Organic isn’t free — it’s deferred cost. A comparison post that pulls in subscribers at $8 CAC took thirty hours to write and three months to rank. A forum thread answer that converts ten users took an evening. The actual cost is founder time, which is real, but it compounds. Paid spend evaporates the moment you stop. Organic content keeps converting eighteen months after publish at zero marginal cost, and the conversion rate on intent-driven traffic stays higher than any paid channel we tested.

Trial-to-paid conversion: the lever that hides under everything

Across all installs, trial-to-paid converts at roughly 22 percent. Split by source, the gap is enormous. Word-of-mouth installs convert near 38 percent. Comparison-content installs convert around 28 percent. Paid social installs convert closer to 7 percent. Channel quality matters more than channel volume. Improving conversion from 22 to 28 percent moves more revenue than doubling install volume from a low-intent channel, and it costs nothing except shipping the right onboarding for the right kind of user.

When community-first growth is structural, not philosophical

We didn’t choose community-first growth because it was virtuous. We chose it because $140 paid CAC against a $25 revenue ceiling is arithmetic that doesn’t bend. The community-first model emerged from the spreadsheet, not the mission statement. Once you accept that paid acquisition will lose money in a niche outdoor category, every product decision shifts toward earning a recommendation rather than buying an install. The philosophy follows the math, not the other way around.

When raising prices is the right move (and when it isn’t)

A $5 price increase to $39.99 lifts revenue per subscriber by roughly 14 percent and expands the CAC budget proportionally. It also tightens trial-to-paid conversion, especially among the price-sensitive users who are most likely to leave honest feedback. We’ll raise prices when the product clearly justifies it and when churn data shows users staying past renewal. Until then, affordability is part of the feedback loop — the people who tell us what’s broken are the same people who’d churn first on a price hike.

What the math forced us to actually do

Once the unit economics clarified, the product roadmap reorganized around them. We stopped chasing features that would impress investors in a deck and started shipping the things our highest-intent users — the ones converting at 38 percent — were asking for in the in-app feedback channel. Every feature shipped is now evaluated against a simple question: does this make a recommendation more likely? Map quality improvements pass that test. Marginal feature parity with bigger competitors does not. Polish on the moments a user is most likely to screenshot and send to a friend passes the test. A long tail of secondary settings does not.

We also stopped pretending paid acquisition was a temporary funding problem. It isn’t. A $34.99 yearly product in a niche outdoor category will probably never make paid social work at scale, and that’s okay. The companies running $200 CAC paid ads in our space have different fundraising structures and longer payback horizons. We’re not in that game and we don’t need to be. Recognizing that early saved us roughly $40,000 in test spend we would have otherwise burned through chasing a channel that was never going to math out.

The Development Queue inside the app is where this philosophy actually lives. Users can see what’s being built next, vote on priorities, and watch features ship against the queue they helped shape. It’s a public commitment to the loop: feedback in, features out, recommendations earned, growth followed. The queue is also the cheapest marketing asset we have. Every shipped item generates a small wave of social proof that paid ads simply can’t manufacture, and every user who watches a feature move from suggestion to ship becomes more likely to tell someone else about the app.

The honest summary of nine months of measurement is this: if you’re building a small subscription product in a niche outdoor category at a sub-$50 annual price point, the math will quietly refuse to let you scale through paid acquisition. You can fight it for a quarter or two and burn cash to learn the lesson, or you can read the spreadsheet now and route every dollar of effort toward the channels where the unit economics actually work — comparison content, forum presence, App Store search, and a product good enough to recommend without a referral bonus. We chose the second path after a brief detour through the first, and the blended CAC dropped from $34 to $12 in the quarter after we cut paid spend entirely.

There’s no shortcut around the arithmetic. There’s also no shame in it. The smallest viable customer base for a $34.99 yearly app is meaningfully smaller than a venture-backed competitor needs to survive, which means we can serve a tighter user base, charge a fair price, and build a product the loudest users in the category actively want to talk about. That’s not a growth hack. It’s just what the numbers permit, and once you stop arguing with the numbers, the strategy gets a lot quieter and a lot more obvious.

Our growth model is now structurally community-first because the math forced it. The Development Queue is open in-app — every shipped feature is the actual marketing.

FAQ

Common questions.

What's a reasonable CAC for a $34.99 yearly app?
Under $25 to be sustainable on first-year revenue. Higher CAC requires multi-year retention math, and retention assumptions in a niche outdoor app are speculative at best in year one.
What's your blended CAC across channels?
Roughly $12 — driven by organic and word-of-mouth. Paid channels (Google Ads, Meta) were $80-$140 when we tested them. We turned paid off and the blended dropped.
What's your trial-to-paid conversion?
Around 22 percent across all installs. Higher for users who arrive via word-of-mouth or comparison content; lower for paid acquisition users who often install and never open the app.
Why not raise prices?
We could. We won't this year. The community-first model depends on the app being affordable enough that anyone who shows up to give feedback is also a customer. Pricing power is real, but it has to be earned by the product first.

Built together

Have an idea or a correction?

Open the in-app feedback box (Settings → Feedback). Pick Feature Request or Bug Report. We read every one.