Examples/Software & mobile apps/United States

Is building a mobile app still worth it for a solo developer?

This is a real, unedited HaveTheIdea report — all sixteen sections, nothing held back. It was generated for one specific set of answers, and the verdict belongs to those answers. The short version: the cash budget is fine, the distribution math is not.

Sourced · Dated

Figures, thresholds and licence names in this report were checked against the linked sources on . Costs and rules change, and requirements vary by state, county and local authority. Every factual claim links to the source it came from — open it and confirm anything you intend to act on, with a licensed professional in your jurisdiction.Method: one AI writes the plan, a rival AI from another company checks every claim, Crosscheck settles the disagreements · Who builds this

The answers this report was generated from
5 wizard inputs
Idea
A subscription iOS and Android app called Launch Window — a per-launch-site go/no-go score for kayak anglers on the Florida Gulf Coast, combining tide stage, wind direction, swell period and water clarity into one answer for one specific ramp. $4.99/month or $29.99/year, seven-day free trial behind a hard paywall.
Customer
Kayak anglers aged 35–60 between Cedar Key and Marco Island who own their own kayak and fish two to six times a month. Not offshore boat owners, not casual beach visitors, not paddleboarders.
Differentiator
Existing marine apps show raw data and leave the interpretation to you. This one encodes local knowledge the founder actually has — which of 43 named launches are usable at which tide stage, which turn to mud on a north wind, which have a sandbar that closes on a low spring tide.
Constraints
$9,000 of personal savings. Full-time backend engineering job kept throughout, giving roughly 12 hours a week of build time. Marketing budget of $1,500 total, no more. Can build the whole thing himself; has never marketed anything. Wants $1,000/month net within 18 months.
Country
United States — sole proprietor resident in Florida, selling worldwide through the App Store and Google Play.
5 / 10
Risky

Unusually for a software plan, the money works: $9,000 covers eighteen months of this build with change left over. What does not work is the reach. To hold $1,000/month net you need roughly 471 paying subscribers, which at realistic funnel rates means about 17,600 downloads — and buying those downloads costs $44,000 at the optimistic end of published US cost-per-install data [1], against a first-year net of $25.49 per subscriber. Paid acquisition is closed to you by a factor of three to eight. The plan therefore rests entirely on organic reach you do not yet have, in a niche whose total App Store search volume is measured in hundreds of queries a month, not thousands. The score is 5 and not 3 because the downside is capped at $9,000 and your evenings — but you should go in knowing you are buying a lottery ticket with good odds of a small prize, not building a business.

Change any line in the panel above and this verdict changes. The same app sold once at $39.99 to an audience you already own, or the same $9,000 spent on a B2B tool for fishing guides, scores differently — that is what the report is for.

Report for my idea — $29 →
Section 01

Executive Summary & Verdict

Risky — 5/10. Build it, but change what you expect from it and change how you plan to reach people. The product idea is genuinely good and genuinely defensible; the go-to-market in these answers is not a plan, it is a hope that the App Store will find your customers for you.

Three findings drive the score. First, the economics of the funnel: at a $29.99 annual price and a 15% platform commission you net $25.49 per subscriber in year one, while the cheapest published US install costs imply roughly $93 to $197 of paid spend per paying subscriber [1]. That gap cannot be closed by better creative or a smarter bid strategy. Second, the base rates: across RevenueCat's subscription-app dataset, 17.3% of apps reach $1,000 a month and 4.6% reach $10,000 a month within their first two years, and the cross-category median one year after launch is around $72 a month [2]. Your stated goal puts you in the top sixth of all subscription apps. Third, and in your favour: the capital at risk is small, the fixed costs are trivial, and you keep your salary throughout. A bad outcome here costs you a few thousand dollars and a year of evenings, not your house.

What makes this a 5 rather than a 3 is that you own the asset most app founders lack: real, specific, hard-to-copy domain knowledge. What makes it a 5 rather than a 7 is that you have no audience, no marketing experience and no budget to buy either. Section 07 sets out the sequence that gives the knowledge a chance to matter — build the audience before the paywall.

Sources for this section
  1. Business of Apps — User acquisition costs research (US average CPI of $2.50–$5.00; North America average of $5.28 per install in 2024)
  2. RevenueCat — State of Subscription Apps 2026 (17.3% of apps reach $1K/month, 4.6% reach $10K/month within two years; cross-category median of roughly $72/month one year after launch)
Section 02

Idea Validation

The premise is sound and it passes the test most app ideas fail. You are not building a better weather app; you are building an answer. "Can I launch at Fort De Soto's north ramp on Saturday morning?" is a question with a yes or a no, and the people who ask it currently answer it by cross-referencing three free apps and a Facebook group. Replacing four minutes of interpretation with one screen is a real job to be done.

The differentiator is the strongest line in your answers, and it is strong precisely because it does not scale. Forty-three named launches with encoded local behaviour is not a dataset anyone can buy; it is something you know because you have been stuck on a mud flat. That is a durable moat against a well-funded competitor, and it is also the reason the addressable market is small. Those two facts are the same fact.

What is missing from the answers is any evidence that this audience pays for apps. Kayak anglers are, as a group, price-sensitive, resourceful and already served by free tools that are 70% as good. The question is not whether your app is better — it plainly is — but whether "better than free, for something I do four times a month" clears $29.99 a year. That is answerable before you write the paywall, and section 07 tells you how. Do not treat it as self-evident. It is the assumption the whole plan stands on.

Section 03

Market & Target Customer

Your market is not "kayak fishing in America". It is the number of people who (a) kayak fish on the Florida Gulf Coast often enough to care about launch conditions, (b) would think to look for an app rather than ask a Facebook group, and (c) will pay for it. Each filter cuts the number by more than you expect, and the third is brutal.

The distribution problem follows directly. App Store discovery is overwhelmingly search-driven: Sensor Tower's study of download sources found 65% of App Store downloads came from search, rising to 69% for non-game apps [1]. That figure is from 2017–18 and browse has grown since, but the shape has not changed — if nobody searches for what you built, the store will not surface it. And nobody searches "kayak launch conditions Tampa Bay" in meaningful volume. The high-volume queries in your space are "tides", "fishing", "wind" and "weather", and you will never rank for those against incumbents with millions of installs.

What to measure before you commit the build hours

  • Membership counts in the three or four largest Florida kayak fishing Facebook groups and forums. These are your total realistic reachable audience in year one, and you can count them this afternoon.
  • Entry lists for the Gulf Coast kayak tournament series. Tournament anglers are the segment most likely to pay, and they are enumerable by name.
  • Search suggestion volume for your candidate keywords in App Store Connect and Play Console. Read the actual numbers, not an ASO blog's estimate.
  • How many people in those groups already pay for a marine subscription of any kind. Ask in a post. Twenty honest answers beats a market report.

The uncomfortable arithmetic: if the reachable Florida audience is 40,000 people and you convert an extraordinary 1% to paid, that is 400 subscribers and about $850 a month net — roughly your stated goal, reached only at a conversion rate almost nobody achieves and against an audience you would have to reach in full. Plan for geographic expansion from day one, or plan for a smaller number.

Sources for this section
  1. Sensor Tower — App Store download sources (65% of downloads from search overall, 69% for non-game apps; browse grown from ~10% to over 15% post-iOS 11; study period May 2017 – April 2018)
Section 04

Competitive Landscape

You have three tiers of competitor and only one of them is another app.

Tier one is free and good enough. The national marine forecast apps, the tide tables your customers already have bookmarked, and the NOAA data feeds they can read directly. These are not going to be beaten on data quality, coverage or price. They are beaten only on interpretation, which is your whole pitch — so make sure the app never, ever presents raw numbers as its main screen. The moment it looks like a data app it is competing with free.

Tier two is the Facebook group. A post asking "anyone launched at Weedon Island this week?" gets five answers in twenty minutes, from named people, for nothing. This is your real competitor and it is genuinely better than software in one respect: it is social. You cannot beat it on accuracy or cost. You can beat it on speed at 4.30am on a Saturday, which is exactly when the question gets asked and exactly when nobody answers.

Tier three is the well-funded app that copies you. Apple's own guidelines prohibit copycats — "Don't simply copy the latest popular app on the App Store, or make some minor changes to another app's name or UI and pass it off as your own" [1] — but that rule catches clones, not a large competitor adding a launch-conditions feature. Your defence is not legal, it is the 43 launches. Keep adding them. A competitor can build your UI in a sprint and cannot build your local knowledge at all.

Sources for this section
  1. Apple — App Store Review Guidelines, guideline 4.1 Copycats
Section 05

Business Model & Monetisation

A subscription is the right instrument for this product — conditions change daily, so the value is recurring rather than one-off, and Apple's subscription rules require exactly that ongoing value. But you should understand what the platforms take before you model anything.

On the App Store you qualify for the Small Business Program at a 15% commission, available to developers who earned no more than $1 million in proceeds in the prior calendar year and no more than $1 million in the current year [1]. You will not be troubling that ceiling. On Google Play, for the US, auto-renewing subscriptions are charged at 10% plus a 5% billing fee under the fee structure that took effect on 30 June 2026 [2]. So plan on 15% on both stores and net 85% of the sticker price. That is a far better deal than the 30% that dominates the folklore, and it is one of the few things in this plan that is better than you probably assumed.

Revenue lines, in the order they are likely to matter

  • Annual subscriptions. Better cash and better retention economics. Push these hardest on the paywall; most of your revenue comes from here or nowhere.
  • Monthly subscriptions. A low-commitment option for seasonal anglers. Expect worse retention and treat the monthly price mainly as a device to make the annual look cheap.
  • A tournament or club licence. Twenty seats sold to a tournament series organiser in one conversation beats two months of organic installs, and the buyer has a budget and a reason. This is the line your answers do not mention and the one most likely to pay.
  • Not advertising. At your plausible audience size ad revenue would be a few dollars a month, and it drags in the whole App Tracking Transparency and Data safety burden in section 14 for nothing.
Sources for this section
  1. Apple — App Store Small Business Program (15% commission; no more than $1 million USD in total proceeds in the prior calendar year and none in the current year; standard rate applies once the threshold is crossed)
  2. Google Play Console Help — Service fees (US, from 30 June 2026: auto-renewing subscriptions 10% + 5% billing fee; other transactions 20% + 5% for new installs; legacy structure 15% on the first $1M of annual revenue)
Section 06

Finances & Budget

This is the section that produces the verdict, and it splits cleanly in two: the cash budget is comfortable, and the funnel arithmetic is not.

The cash budget, 18 months to launch and first year of operation

LineWhat it coversUSD
Apple Developer ProgramTwo membership years at $99 per year [1]198
Google Play ConsoleOne-time registration fee of $25 [2]25
Marine & tide data licenceCommercial forecast API, ~$60/month × 181,080
Backend hostingManaged Postgres plus a small app server, ~$30/month × 18540
Subscription & analytics toolingPaywall and entitlement service above the free tier300
DesignContract icon, App Store screenshots, paywall artwork900
LegalPrivacy policy and terms drafted for a US consumer app that collects location1,200
Business setup & insuranceFlorida registration, business bank account, basic E&O cover700
AccountingCPA for the first Schedule C and setting up quarterly estimates800
Test hardwareOne used Android handset — the emulator will not find your GPS bugs250
MarketingEverything, all channels, all 18 months1,500
Working capitalRecommended 6 months of run cost after launch (~$640). Not funded as a line.0
ContingencyRecommended 20% of total (~$1,500). Not funded as a line.0
Total cash cost, before any buffer7,493

Against $9,000 of savings, that leaves $1,507. A 20% contingency would be $1,499 and six months of post-launch run cost is about $640, so your budget funds one of those two comfortably and both of them only just. That is a tighter position than it looks but it is not the thing that breaks this plan.

The funnel arithmetic, which is

Work it forward from the goal. $1,000/month net is $12,000 a year net. At $29.99 annually less 15% commission you net $25.49 per subscriber, so you need 471 active paying subscribers.

Now the conversion. You have chosen a hard paywall with a seven-day trial, which is the right choice: RevenueCat's 2026 benchmarks put median day-35 trial-to-paid conversion at 10.7% for hard paywalls against 2.1% for freemium, roughly five times better [3]. But a hard paywall also means not every installer starts a trial. Assume a generous 25% of installs start one. That gives an install-to-paid rate of 0.25 × 10.7% = 2.7%, and 471 ÷ 0.027 ≈ 17,600 downloads to stand up 471 subscribers.

Then churn. The same dataset reports that roughly 72% of annual subscribers cancel within year one, with 35% of all annual cancellations landing in month one [3]. So holding 471 means replacing about 340 subscribers a year, which is another 12,700 downloads every year, forever, just to stay level.

Finally the cost of buying those downloads. Published US cost-per-install figures run $2.50 to $5.00, with North America averaging $5.28 in 2024 [4]. At a 2.7% install-to-paid rate that is $93 to $197 of ad spend per paying subscriber against a $25.49 first-year net. RevenueCat's median realized lifetime value per payer after twelve months ranges from $11.22 in Gaming to $35.64 in Health & Fitness [5] — even the top of that range is a third of the cheapest install cost per paying subscriber. Paid user acquisition is not expensive for you. It is arithmetically closed.

Binding constraint

The unfunded line is not in the table. Twelve hours a week for eighteen months is 936 hours. At a Florida senior backend contract rate of $85 an hour that is about $79,500 of your labour, spent to chase $12,000 a year of gross revenue. If you hit your goal exactly, the first year returns roughly $12.80 per hour of build time before any maintenance. This is the number to hold in your head: the risk in this plan is not the $9,000, it is that the 936 hours have a much better alternative use and you will not know that until they are gone.

Sources for this section
  1. Apple Developer Program — Enrollment ("The Apple Developer Program is 99 USD per membership year")
  2. Google Play Console Help — Get started with Play Console ("There is a US$25 one-time registration fee")
  3. RevenueCat — Subscription app trends and benchmarks for 2026 (hard paywall day-35 trial-to-paid median 10.7% vs 2.1% freemium; ~72% year-one annual cancellation; month one accounts for 35% of annual cancellations; 55% of trial cancellations occur on day 0)
  4. Business of Apps — User acquisition costs research (US average CPI $2.50–$5.00; North America average $5.28 in 2024)
  5. RevenueCat — State of Subscription Apps 2026 (median realized LTV per payer after 12 months: $35.64 Health & Fitness, $11.22 Gaming; cross-category median revenue ~$72/month one year after launch)
Section 07

MVP & What to Build First

The sequencing question for this plan is not which features to cut. It is whether the first thing you build is software at all. Given that paid acquisition is closed and App Store search volume in your niche is negligible, the audience is the harder half of the problem, so build it first and build it in public.

Weeks 1–8: publish the knowledge, not the app

Write up the 43 launches as a free, ugly, fast website — one page per ramp, tide stage, wind exposure, parking, what closes it. No signup, no app, no paywall. Post each one into the Facebook groups and forums you counted in section 03. This costs you almost nothing, it is the same content the app will encode, and it answers the only question that matters: do these people want this badly enough to come back? An email list of 500 kayak anglers who found that site useful is worth more than $1,500 of ads and is the only distribution you will ever have.

Weeks 9–26: the narrowest app that is still allowed

Then build for iOS only, for eight launches, in one county. Be careful here, because Apple's minimum-functionality bar is real and it is where thin solo apps die: guideline 4.2 states that an app "should include features, content, and UI that elevate it beyond a repackaged website" and that if it "is not particularly useful, unique, or 'app-like,' it doesn't belong on the App Store" [1]. A screen that renders your web tables will be rejected. What clears the bar is the thing a website cannot do: local notifications the night before a good window, offline access at a ramp with no signal, and a saved-launches list tied to the device. Build those three and nothing else.

What to defer, deliberately

  • Android, until iOS has paying users. Not for revenue reasons but for time: Google Play requires new personal developer accounts to run a closed test with at least 12 testers opted in continuously for 14 days before applying for production access [2]. That is a scheduling dependency, not a formality.
  • Accounts and sync. Every account is an in-app account-deletion obligation under Apple's rules — see section 11 — plus a privacy declaration and a support burden.
  • The other 35 launches. Eight ramps done properly proves the concept; forty-three done shallowly proves nothing and takes four times as long.
  • Any social feature. You cannot beat the Facebook group at being the Facebook group, and a report-a-condition feed is user-generated content with moderation attached.
Sources for this section
  1. Apple — App Store Review Guidelines, guideline 4.2 Minimum Functionality and 4.2.2 (apps should not primarily be "marketing materials, advertisements, web clippings, content aggregators, or a collection of links")
  2. Google Play Console Help — App testing requirements for new personal developer accounts ("a minimum of 12 testers who have been opted in continuously for at least 14 days", for personal accounts created after 13 November 2023)
Section 08

Go-to-Market & Launch Plan

You get one launch and the App Store will not give you one. Launch to the list you built in section 07, on a date that matters to your customers, and treat the store as a payment processor rather than a channel.

  • Launch on the eve of a season, not on a Tuesday. The week before the Gulf Coast kayak tournament series opens is the one week a year your customers are actively thinking about launch conditions. That timing is worth more than any keyword.
  • Give the tournament organisers the app for free, by name, before launch. Twenty visible anglers using it is your entire credibility strategy and it costs you nothing.
  • Submit for review three weeks before your date. Apple requires submissions to be "final versions with all necessary metadata and fully functional URLs included" with placeholder content removed [1], and a new developer's first submission frequently comes back. Plan for two rejections, not zero.
  • Do not launch on both stores at once. The Play closed-test requirement [2] alone will desynchronise you, and debugging two launches in one week on twelve hours of availability is how solo launches fail.
  • Ask for reviews in the app, at the right moment — not on second open, but after a trip the app said would be good. Review count is one of the few store-side levers you control.

The thing not to do is buy a launch. $1,500 at even the optimistic $2.50 CPI is 600 installs, which at your funnel rates is about sixteen paying subscribers and $408 a year of net revenue [3]. The same $1,500 spent sponsoring a tournament's prize table puts your name in front of every entrant and gets you introduced from the stage.

Section 09

Marketing & Growth

For an app in a niche this narrow, the entire marketing question is: where do these people already gather, and what can you give them that is worth their attention? Everything else is noise you cannot afford.

The structural problem, stated plainly. Consumer app distribution has two doors. One is paid, and at $2.50–$5.00 per install [1] against a $25.49 first-year net it is closed to you — not marginal, closed. The other is search, and two-thirds of App Store downloads do come from search [2], but the searches that reach you do not exist in volume. There is no third door that a $1,500 budget opens. The only thing that works at your scale is owned audience: a list, a following, or somebody else's audience lent to you.

The four things worth your hours

  • The free launch guide site. It is content marketing that happens to also be your product research, it ranks in Google where the long-tail queries actually exist, and it is the only asset you own outright.
  • Two or three YouTube kayak fishing channels. Regional creators with 30,000 to 200,000 subscribers are reachable by email, cheap or free, and speak to your exact customer. One integration is worth more than every paid channel available to you.
  • Onboarding and the trial, relentlessly. 55% of trial cancellations happen on day zero [3], so most of your conversion is decided in the first ninety seconds. Fixing that costs nothing and moves the only number that matters.
  • Winning back annual lapsers. Month one is 35% of all annual cancellations [3]. A personal email at day 20 of the renewal cycle is your highest-return marketing activity.

What to skip: paid social, Apple Search Ads on head terms, an Instagram content calendar, a press push, Product Hunt. None of them reach a kayak angler in Cedar Key.

Sources for this section
  1. Business of Apps — User acquisition costs research
  2. Sensor Tower — App Store download sources (65% of downloads from search; 69% for non-game apps)
  3. RevenueCat — Subscription app trends and benchmarks for 2026 (55% of trial cancellations on day 0; month one accounts for 35% of annual cancellations)
Section 10

Pricing Strategy

Your prices are too low, and the reason is that you priced against free apps rather than against the cost of a wasted Saturday. A kayak angler spends $60 on gas, bait and ice for a trip and $1,200 on the kayak. $29.99 a year to not waste one of those trips is not a hard sell; $29.99 a year framed as "cheaper than the other tide apps" is.

  • Raise the annual to $39.99 and hold the monthly at $4.99. The ratio matters more than the absolute: at $4.99 monthly the annual has to look like a clear saving, and $39.99 against $59.88 does that while $29.99 leaves money on the table. Test it — the paywall is the cheapest experiment you will ever run.
  • Keep the seven-day trial, and know the rule. Apple requires an auto-renewable subscription to "provide ongoing value to the customer" with a period of "at least seven days", available across all of the user's devices [1]. A daily forecast clears "ongoing value" without argument; a static launch database would not.
  • Longer trials convert better. RevenueCat reports 17–32 day trials converting at 42.5% against 25.5% for trials under four days [2]. A 14-day trial spanning two weekends is worth testing against seven, because a kayak angler cannot evaluate your app without a trip.
  • Consider a one-off unlock alongside the subscription. A $59.99 lifetime tier catches the substantial group who will never subscribe to anything, and Apple permits a non-subscription time-based trial via a Price Tier 0 non-consumable named "XX-day Trial" if you go that route [1].
  • Never discount into the store. An introductory offer trains the niche to wait, and at 471 subscribers you cannot afford a cohort that renews at a lower price.

One thing not to do: set the price by what feels fair for the work. Price by what a wasted trip costs, and fix the conversion rate with better onboarding rather than a lower number.

Sources for this section
  1. Apple — App Store Review Guidelines, guideline 3.1.2(a) Permissible uses (ongoing value; minimum seven-day subscription period; available across all of the user's devices) and the free-trial provision for non-subscription apps via a Price Tier 0 non-consumable named "XX-day Trial"
  2. RevenueCat — Subscription app trends and benchmarks for 2026 (17–32 day trials convert at 42.5% vs 25.5% for trials under four days)
Section 11

Legal Setup & IP

For a solo app developer in the US, the binding legal regime is not statute — it is the two platform contracts, which can remove your product with no appeal worth the name. Read them as the operating law of your business.

The platform rules that actually reject solo apps

  • Minimum functionality, guideline 4.2. Your app "should include features, content, and UI that elevate it beyond a repackaged website", and if it "is not particularly useful, unique, or 'app-like,' it doesn't belong on the App Store" [1]. This is the single most common reason a thin first app from a solo developer is rejected. Guideline 4.2.2 adds that apps must not primarily be "marketing materials, advertisements, web clippings, content aggregators, or a collection of links", and 4.2.3 requires the app to "work on its own without requiring installation of another app to function" [1].
  • Account deletion, guideline 5.1.1(v). "If your app supports account creation, you must also offer account deletion within the app" [1]. In-app, not by emailing support. The same guideline says that if your app "doesn't include significant account-based features, let people use it without a login" — which for you is an argument for having no accounts at all in v1.
  • In-app purchase is mandatory for unlocking features, guideline 3.1.1. "You must use in-app purchase. Apps may not use their own mechanisms to unlock content or functionality, such as license keys" [1]. Note separately that the guidelines currently state external purchase link entitlements "are not required for developers to include buttons, external links, or other calls to action in their United States storefront apps" [1] — the US position here has moved repeatedly through litigation, so confirm the current rule and the applicable fee before you build any web checkout.
  • Subscription rules, guideline 3.1.2(a). Ongoing value, minimum seven-day period, available across all the user's devices [1].
  • Play Store production access. A closed test with 12 testers over 14 continuous days before you can apply to publish [2].

Structure, liability and IP

  • Structure. A sole proprietorship is the cheapest start and is what your answers assume. An app that tells people whether it is safe to launch a kayak is giving advice about a physical activity with a drowning risk, and that is a real argument for a Florida LLC and for taking the advice seriously rather than defaulting. Ask a Florida attorney this specific question before launch.
  • Your terms must disclaim reliance, prominently and in the product. Not buried in a policy — on the forecast screen. "Conditions can change; you are responsible for your own safety decision" is both honest and the sentence you will be glad you wrote.
  • Data licence terms. Read what your marine forecast provider permits. Many commercial weather APIs restrict redistribution, resale or use in a paid product, and discovering that after launch is a business-ending problem, not an inconvenience.
  • IP. The 43 launches are your asset. Your own compiled descriptions are copyrightable; the underlying tide facts are not. Check the USPTO register before you pay for an icon or a name, and secure the domain and handles the same week.
Sources for this section
  1. Apple — App Store Review Guidelines (4.2 and 4.2.2/4.2.3 Minimum Functionality; 5.1.1(v) Account Sign-In and in-app account deletion; 3.1.1 In-App Purchase; 3.1.3(a) on external purchase link entitlements and the United States storefront; 3.1.2(a) subscriptions)
  2. Google Play Console Help — App testing requirements for new personal developer accounts
Section 12

Tax, Invoicing & Admin

There is one genuinely good piece of news here and it is worth stating accurately, because a lot of app-developer advice gets it wrong: you almost certainly do not have to deal with US sales tax on app sales.

Nearly all sales-tax states have adopted marketplace facilitator laws, which "impose an obligation on the platform that facilitates the sale to collect and remit sales tax on behalf of the marketplace seller" [1]. Google states this outright: "Google is responsible for determining, charging, and remitting sales tax for Google Play Store app and in-app purchases by customers in these states using Google Play's billing system", covering all fifty states, and "you don't need to calculate and send sales tax separately for customers in these states" [2]. Apple's own tax guidance assigns the developer responsibility for determining, charging and remitting tax only "for purchases made using alternative payment options" [3] — which is the mirror image of the same arrangement. Two consequences follow. First, do not register for sales tax in fifty states; you are not the seller of record. Second, if you ever sell the same subscription directly from your own website, that protection disappears and the obligation is yours — which is a hidden cost of the "avoid the 15%" strategy that nobody mentions.

What you do owe

  • Schedule C. "Use Schedule C (Form 1040) to report income or loss from a business you operated or a profession you practiced as a sole proprietor" [4]. Your app revenue and every line in the section 06 table lives here.
  • Self-employment tax at 15.3% — 12.4% Social Security plus 2.9% Medicare — and you must file Schedule SE once net earnings from self-employment reach $400 or more [5]. This is the tax that surprises salaried engineers: your employer normally pays half of it and here nobody does.
  • Quarterly estimated payments if you expect to owe $1,000 or more when the return is filed [6]. With a salary alongside, one option is increasing withholding at the day job instead; ask your CPA which is cleaner for you.
  • Foreign withholding and VAT you will never see. Both stores withhold or remit consumption taxes in dozens of territories before you are paid. Your payout report is your revenue record, not your gross sales — reconcile from the platform reports, not from your own subscriber count.
  • Records from day one. Separate bank account, the two platform payout reports, and receipts for the $99, the $25, the API and the hosting. All of it is deductible and all of it is easier to keep than to reconstruct.
Sources for this section
  1. Avalara — State-by-state guide to marketplace facilitator laws (facilitator collects and remits on behalf of the marketplace seller; sellers remain responsible for sales made outside a marketplace)
  2. Google Play Console Help — Tax rates and value-added tax (Google determines, charges and remits US sales tax for Play billing purchases; developer responsible when using an alternative billing system)
  3. Apple — App Store Connect Help, Understanding taxes (developer responsible for determining, charging and remitting taxes "for purchases made using alternative payment options")
  4. IRS — About Schedule C (Form 1040)
  5. IRS — Self-employment tax (Social Security and Medicare taxes) (15.3% rate: 12.4% Social Security, 2.9% Medicare; Schedule SE required at $400 or more of net earnings)
  6. IRS — Estimated taxes (individuals must pay estimated tax if they expect to owe $1,000 or more when the return is filed; four payment periods)
Section 13

Tech, Hosting & Security

You are a backend engineer, so the temptation here is to build the interesting version. The correct version is boring, cheap and almost stateless.

  • Do not store user data you do not need. This is the single highest-leverage technical decision in the plan, because it collapses most of section 14. No accounts, no server-side location history, no device identifiers — and your privacy declarations become short and true instead of long and risky.
  • Cache the forecast, don't proxy it live. One scheduled job pulling the marine API and writing precomputed scores per launch site keeps your API bill flat regardless of users, and makes the app fast at a ramp on one bar of signal.
  • Offline first. Your customer is at a boat ramp at dawn with no data. An app that needs the network to show yesterday's cached answer is broken in the moment it exists for.
  • Location: coarse, on-device, when-in-use. Precise or always-on location buys you a nutrition-label entry, a permission prompt many people decline and a privacy obligation, for a feature that only needs to know which county you are in.
  • Verify receipts server-side. Client-side entitlement checks are trivially bypassed and your audience is technically capable.
  • Audit every SDK you add. Apple holds you responsible for what third-party code collects: "you need to identify all of the data you or your third-party partners collect", where third-party partners means "analytics tools, advertising networks, third-party SDKs, or other external vendors whose code you've added to your app" [1]. One convenience SDK can change your whole privacy posture without you noticing.
  • Back up the only irreplaceable thing. Your source code and the launch-site dataset. The rest is rebuildable in a weekend.
Sources for this section
  1. Apple — App privacy details on the App Store (developers must identify all data they or their third-party partners collect; definition of third-party partners; "You're responsible for keeping your responses accurate and up to date")
Section 14

Regional Compliance & Privacy

Three layers apply, and they do not have the same teeth. The platform layer can remove your product this month; the federal layer can fine you; the state layer mostly does not reach you yet, and is moving toward you.

The platform layer — the one that bites

Both stores require a privacy declaration before you can ship. Apple's App Privacy details require you to identify every data type you or your third-party partners collect, how it is used, whether it is linked to identity and whether it is used for tracking, plus a privacy policy link [1]. Guideline 5.1.1(i) requires that policy to identify what data is collected and all uses of it, confirm that third parties you share with provide equal protection, and explain your retention and deletion policies [2]. Google Play's Data safety section is the equivalent, and Google is blunt about the consequence of getting it wrong: "You alone are responsible for making complete and accurate declarations", and "Apps that don't become compliant are subject to policy enforcement, like blocked updates or removal from Google Play" [3]. That is the real risk — not a fine, but an inability to ship an update to your paying subscribers while you argue about a checkbox you filled in wrongly eighteen months ago.

App Tracking Transparency matters only if you decide to track, and you should not. Apple's position: "you need to receive the user's permission through the AppTrackingTransparency (ATT) framework in order to track them or access their device's advertising identifier", and without it "the device's advertising identifier value will be all zeros and you may not track them" [4]. Tracking means linking your data with data from other companies' apps or sites for advertising or measurement, or sharing with data brokers. You may not gate functionality on consent or incentivise it [4]. The practical upshot for a solo developer: skip advertising entirely and you can honestly answer "no" to the hardest questions on both forms.

Children — the trap you should close deliberately

A fishing app is not aimed at children, but children fish. COPPA applies to "operators of commercial websites and online services (including mobile apps...) directed to children under 13 that collect, use, or disclose personal information from children", and also to general-audience services with actual knowledge they are collecting from under-13s; civil penalties run to $53,088 per violation [5]. Apple's own guideline 5.1.4 requires care with children's data and states that apps in the Kids Category or apps that can share personal information from a minor "must include a privacy policy and must comply with all applicable children's privacy statutes"; Kids Category apps "may not send personally identifiable information or device information to third parties" and "should not include third-party analytics or third-party advertising" [2]. Your actions are simple and you should take all of them: do not select the Kids Category, set an age rating that is not child-directed, do not collect personal information at all, and do not build a feature — photo sharing, a catch log with images, a chat — that would give you actual knowledge of a child user.

State privacy law — not yet, and then suddenly

California's CCPA applies to businesses that have gross annual revenue over $25 million, buy, sell or share the personal information of 100,000 or more California residents or households, or derive 50% or more of annual revenue from selling California residents' personal information [6]. You meet none of those, and will not. But do not generalise from California, because the newer state laws are built differently. The Texas Data Privacy and Security Act applies to anyone who conducts business in Texas or produces a product or service consumed by Texas residents and processes personal data, with no revenue threshold at all — small businesses as defined by the federal Small Business Administration are generally exempt, except that selling sensitive data requires consent regardless; enforcement gives a 30-day cure period and then penalties of up to $7,500 per violation [7]. The direction of travel is clear: thresholds are falling and exemptions are getting narrower, and precise geolocation is treated as sensitive data in several of these statutes. Confirm the current position for the states your users are actually in before you start collecting location server-side. The cheapest compliance strategy available to you, by a wide margin, is to keep collecting nothing.

Sources for this section
  1. Apple — App privacy details on the App Store
  2. Apple — App Store Review Guidelines (5.1.1(i) Privacy Policies; 1.3 Kids Category; 5.1.4 Kids)
  3. Google Play Console Help — Provide information for Google Play's Data safety section ("You alone are responsible for making complete and accurate declarations"; non-compliant apps "subject to policy enforcement, like blocked updates or removal from Google Play")
  4. Apple — User privacy and data use (ATT permission requirement; advertising identifier returns all zeros without permission; definition of tracking; may not gate functionality on or incentivise consent)
  5. FTC — Complying with COPPA: Frequently Asked Questions (scope including mobile apps directed to children under 13 and actual-knowledge general-audience services; verifiable parental consent; civil penalties up to $53,088 per violation)
  6. California Attorney General — California Consumer Privacy Act (CCPA) ($25 million gross annual revenue; 100,000 or more California residents or households; 50% or more of annual revenue from selling personal information)
  7. Texas Attorney General — Texas Data Privacy and Security Act (applies to businesses conducting business in Texas or producing a product or service consumed by Texas residents; no revenue threshold; SBA small-business exemption except for sales of sensitive data; 30-day cure period; penalties up to $7,500 per violation)
Section 15

Risks & Common Pitfalls

  • The distribution risk — the one that decides this. There is no channel in your budget that reaches 17,600 people. If the free launch guide site does not build a list in the first eight weeks, the app will not find users later, and you should stop before the build rather than after it.
  • The 936 hours, spent once. Twelve hours a week for eighteen months is the real investment, and unlike the $9,000 it is not recoverable. Set a kill criterion now — a list size, a number of paying subscribers by month three — and write it down where you will read it when you do not want to.
  • Churn eating the top of the funnel. At roughly 72% year-one annual cancellation [1] you are running up a down escalator. A seasonal utility is particularly exposed: the renewal notice arrives in the off-season, when the app has not been opened in three months.
  • Rejection you did not plan for. Minimum functionality under guideline 4.2 and in-app account deletion under 5.1.1(v) [2] are the two that catch first-time solo developers. Both are cheap to satisfy before submission and expensive to discover in launch week.
  • A privacy declaration that quietly becomes wrong. You add an analytics SDK in month eight and forget to update the form; Google's stated remedy is blocked updates or removal [3]. Put it on the release checklist permanently.
  • Billing failures you never see. RevenueCat reports 31% of Google Play cancellations are caused by billing errors against 14% on the App Store [1] — recoverable churn you would otherwise mistake for people not liking the app.
  • Data-supplier dependency. Your whole product is a layer on somebody else's forecast API. A price change, licence change or shutdown is an existential event.
  • Liability from being believed. The better the app is, the more someone will trust it on a marginal day. Disclaimers in the product, not just the policy.
  • Platform fee changes. Google's US fee structure changed on 30 June 2026 [4] and Apple's US external-purchase position has moved more than once. Do not model today's percentages as permanent.
Sources for this section
  1. RevenueCat — Subscription app trends and benchmarks for 2026 (~72% year-one annual cancellation; 31% of Google Play cancellations from billing errors vs 14% on the App Store)
  2. Apple — App Store Review Guidelines (4.2 Minimum Functionality; 5.1.1(v) in-app account deletion)
  3. Google Play Console Help — Data safety section
  4. Google Play Console Help — Service fees
Section 16

Action Plan: 30 / 60 / 90 Days

Ninety days of this plan should cost you under $400 and should produce a yes-or-no answer on the only open question: will these people show up for you? Do not write app code in the first thirty days.

Days 1–30 — build the audience, not the app

  • Publish the first fifteen launch-site pages as a plain static site. Fast, ugly, free, no signup wall. Cost: a domain.
  • Post each one into the Florida kayak fishing groups and forums, as a person, not as a product. Count the members while you are there.
  • Add one email capture line: "get the Gulf Coast launch report each Friday". The signup rate is your real verdict.
  • Ask the groups whether they would pay for a launch-conditions app, and at what price. Record the answers verbatim, including the rude ones.
  • Email two regional kayak fishing YouTube channels. No pitch, just the free site.

Days 31–60 — set up properly and start the clock on the platforms

  • Enroll in the Apple Developer Program at $99 for the year [1] and register the Play Console account at $25 [2].
  • Decide the structure with a Florida attorney, specifically on the liability question in section 11, then open the business bank account.
  • Get the privacy policy and terms drafted, with a prominent in-product safety disclaimer.
  • Read your marine data provider's licence for redistribution and paid-product clauses before you write a line against it.
  • Recruit the 12 Play closed testers from the email list now, so the 14-day clock is off your critical path later.
  • Ask a CPA one question: estimated payments versus increased withholding at the day job [3].

Days 61–90 — build the narrowest useful thing

  • iOS only, eight launch sites, three features: the go/no-go score, the night-before notification, offline access. Nothing else.
  • No accounts, no login, no server-side location — also the cheapest compliance posture available to you.
  • Server-side receipt validation and a paywall you can change without shipping a build.
  • TestFlight to twenty people off the email list, and watch where they stop in onboarding.
  • At day 90, check the one number: is the email list growing without you posting? If it is, build the rest. If it is not, you have spent under $400 and ninety evenings to learn that this is a very good product with no way to reach anyone — worth knowing before the other 800 hours.
Sources for this section
  1. Apple Developer Program — Enrollment ($99 per membership year)
  2. Google Play Console Help — Get started with Play Console (US$25 one-time registration fee)
  3. IRS — Estimated taxes ($1,000 threshold for individuals)
Your idea, your numbers

That verdict was for those answers.

Sixteen sections like the ones above, for your idea, your customer, your budget and your country — in your own language. One payment, no subscription, and you can read the free three-section sample with the scored verdict before you spend anything.

billed in US dollars · checkout may show your local currency · one-time purchase of an automated document
research and educational material only · not legal, tax or financial advice
Not a mobile app?

It does not have to be on a list. Any business idea, any country — the report is the same sixteen sections at the same price. See the other examples or describe your own idea.

Figures checked 12 September 2026 · Costs, licence requirements and thresholds change, and platform fees, store review rules and state privacy thresholds change frequently.
This report is research and educational material only. It is not legal, tax, accounting or financial advice, and no professional relationship is created by reading it.
Confirm anything you intend to act on with your state's revenue department and a licensed CPA or attorney in your state.