We Tried Google Ads for an Outdoor App. It Didn't Work.

By Baseline Maps Team · Marketing ·

Quick answer

We spent three months running Google Ads for Baseline Maps. The CAC came in at roughly four times the lifetime value of a $34.99 yearly subscription. The clicks weren't qualified, the install-to-trial conversion was low, and the trial-to-paid conversion was lower still. We turned it off, and the next month we acquired more users from one Reddit post than the entire Google campaign produced.

This is the post we kept putting off writing. It’s easier to publish a feature announcement than to publish a number you wish were different. But the number is the number, and the lesson is worth more than the money was, so here it is — three months of Google Ads, what we spent, what we got, and why we turned it off without finishing the budget we had set aside.

Most marketing posts in our category are written by the people who won. This one is written by the people who lost, and we think that’s the more useful version. Indie outdoor builders are reading the same playbooks, hearing the same case studies, and quietly burning the same money in the same auctions. So here is the unvarnished version, including the parts that make us look slow.

What we spent and what we got

Over three months we put several thousand dollars into Google Ads across search and a small amount of display retargeting. The campaign produced installs, a smaller number of trial starts, and a much smaller number of paying subscribers. Our blended CAC settled at roughly $140 per paid conversion against a $34.99 first-year subscription. The arithmetic was loud and unkind from week three onward, and we kept spending because we wanted it to work and kept hoping the next optimization pass would turn the corner. It didn’t.

The keyword traps we walked into

Generic outdoor keywords look like a goldmine on paper. “Fishing app,” “hunting GPS,” “topo maps,” “offline trail maps” — high volume, clear intent, recognizable to anyone shopping the category. In practice those terms are auctioned against incumbents with ten-figure war chests and a decade of conversion data. We were paying premium CPCs to compete for clicks from people who were going to install three apps and keep the one with the most reviews. Volume is not fit, and the auction was never going to be fair on a budget our size.

Why the clicks didn’t qualify

The clicks we bought were curious, not committed. Someone Googling “best fishing app” at 9pm on a Tuesday is in a different headspace than someone who just got a recommendation from a buddy at the boat ramp. Paid search caught browsers; it almost never caught buyers. Our highest-intent organic visitors arrived after reading a comment, a write-up, or a specific feature thread, already half-sold. Ad clicks arrived cold, scanned the landing page for ten seconds, and bounced before they ever saw what made us different.

The install-to-trial drop

We expected the funnel to leak; we did not expect it to leak this badly. Roughly one in three paid installs ever opened the app past the first screen, and only a fraction of those started a trial. Organic installs converted to trial at more than double the rate. The diagnosis was simple: paid users had no prior context for what we were, so the first thirty seconds had to do all of the persuasion work, and thirty seconds is not enough time to explain a niche outdoor tool to someone who showed up by accident.

The trial-to-paid drop

The trial-to-paid number was the most painful one to look at. Paid-acquired trialists converted to subscribers at a meaningfully lower rate than organic trialists, even after controlling for region and platform. The pattern was consistent: people who came in cold treated the trial like a free utility, used it for a single trip, and let it expire without a thought. People who came in warm — through a recommendation or a write-up — were already pre-sold on the category and used the trial to confirm a decision they’d already made before downloading.

Comparing the cohort to organic users

When we lined the two cohorts up side by side, the gap was not subtle. Organic users opened the app more times per week, saved more waypoints, returned after the trial ended at a higher rate, and were dramatically more likely to leave a review or tell a friend. Paid users churned earlier, used fewer features, and rarely told anyone about us. The CAC math was bad on its own. The retention math made it worse, because every paid subscriber who lapsed was also a paid subscriber who never referred anyone. Whatever paid acquisition was selecting for, it was not the kind of user who stays through a season.

What we killed and when

We killed display retargeting first — it was the worst performer and the easiest call. Generic search keywords went next, in waves, as we accepted that no amount of negative-keyword pruning, ad-copy rewriting, or landing-page testing was going to fix the underlying intent problem. We kept brand-defensive bidding running the longest, then realized we were paying for clicks from people who had already decided to find us, and shut that off too. By the end of month three the account was paused. The relief was immediate, and the next week’s numbers barely moved.

What worked instead

The month after we turned ads off, one Reddit comment in a regional fishing thread drove more qualified installs than the entire paid campaign had. A YouTube creator we’d never heard of mentioned us in a sixty-second aside and we watched the trial conversions roll in for two weeks afterward. The in-app feedback box, the Development Queue, and a handful of long DMs with power users produced more roadmap clarity than any landing-page test ever did. Word-of-mouth was converting at roughly eight times the efficiency of paid clicks, and it cost us nothing but attention and follow-through. The pattern was consistent across every channel that worked: a real person, talking to other real people, about a thing we’d shipped.

What we’d test if we ran paid again

If we ever go back, it will not be with generic category keywords and a “best outdoor app” headline. It will be a small, specific test: one Founder’s story, one shipped feature, one regulation update, one regional cohort that we already know converts. Creative tied to a real thing a real person did with the app, told in their words, on a landing page that matches. We’d cap the spend tightly, measure trial-to-paid rather than install volume, and shut it off the moment cohort retention dipped below organic baseline. Probably we won’t run it again at all. The community channel is doing the work.


Paid acquisition is not universally broken. For products with broad, well-understood intent and a clean conversion path, it is the right tool. For a niche outdoor app sold to people who care intensely about a specific region, a specific watershed, a specific season, the right tool is almost always another human telling them we exist. We learned that the slow way, and we paid four-figure tuition for the lesson. Maybe this post saves someone else the bill.

We also under-estimated how much of the early growth signal was already organic before we started paying for traffic. When we layered ad spend on top of word-of-mouth, the dashboard looked like the ads were working. They weren’t. They were riding on a baseline of organic interest we’d built by shipping features and answering DMs. When we shut the ads off, the organic line kept climbing on its own. That number, more than any CAC calculation, told us the truth.

The thing we got right, almost by accident, was keeping the trial honest and the pricing simple. One tier, thirty days, no dark patterns, no upsells. That meant the funnel math was readable. If we’d been running a multi-tier price ladder we would still be arguing about which step was broken. As it stands, the funnel was clear, and so was the verdict.

A niche outdoor app does not need a million users. It needs a few thousand of the right ones. Paid acquisition optimizes for volume by default, and “the right ones” is a constraint the auction does not know how to honor. Every dollar we spent was a dollar nudging us toward the wrong shape of user base. Turning it off was a clarity decision as much as a cost decision.

The Development Queue is open — every shipped feature is the result of someone using the app and telling us what was missing. That, not Google Ads, is how the app grew.

FAQ

Common questions.

What was your CAC on Google Ads?
Roughly $140 to acquire a paying subscriber, against a $34.99 yearly first-year LTV. That math doesn't work for a single-tier outdoor app even with optimistic multi-year retention assumptions.
Did any keywords actually convert?
Brand-defensive keywords (variations of 'baseline maps' itself) did fine, but they would have come in organically anyway. Generic terms like 'fishing app' and 'hunting GPS' burned budget on tire-kickers.
What did you do instead?
We turned off paid acquisition and put all of that time into talking to users — voice memos, DMs, the in-app feedback box, the Development Queue. Word-of-mouth converted at roughly eight times the rate of paid clicks.
Would you ever try paid ads again?
Maybe — but only with creative tied to a specific Founder story or a specific shipped feature. Generic 'best fishing app' ad copy will keep losing to community word-of-mouth in our category.

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.