Here are the weaknesses, ranked by how much damage they'd do.
1. You have no evidence anyone will pay $4.99/month for reminders
The problem: The only thing the app does after setup is send a notification. A free calendar alert does the same job. Plant care is also a hobby people pick up in bursts, so the likely pattern is: add plants, get reminders for a few weeks, then cancel or stop opening the app. At roughly $60/year you'd also be priced above the established plant apps, which already do photo ID and care reminders and usually have free tiers. Check their current pricing.
Why it ranks first: Everything else (ads, build, launch) is wasted if this assumption is wrong, and you haven't tested it.
Cheap test (1-2 weeks, under $300):
- Build a landing page that shows the core flow: snap a photo, get a plant ID, get a schedule.
- Add a "Start free trial at $4.99/mo" button that leads to a "we're not live yet, join the waitlist" screen.
- Run a small Instagram budget to it and measure click-to-button and button-to-email rates.
- Run a second variant at $29.99/year.
- You can also do a concierge version: manually text 15-20 plant owners their care schedule for a month, then ask whether they'd pay to keep it.
2. The ad math probably doesn't work
Here is a rough, illustrative calculation. Replace the inputs with real data:
- iOS install costs from Instagram ads are often a few dollars. Assume $3.
- If about 3% of installs become paying subscribers, you pay about $100 per subscriber.
- After Apple's cut, $4.99 nets about $4.25 (assuming the 15% small-business rate).
- If the average subscriber stays 3-4 months, lifetime revenue is about $13-17.
That is roughly a 6x loss on every customer acquired. Even if my numbers are off by 2x, it still loses money. Instagram also targets people who like plant photos. That is not the same as people who are about to buy a care app.
Fix: Don't commit to paid acquisition until you know your own trial-to-paid rate and month-3 retention. Get the first few hundred users from organic channels (plant subreddits, Facebook groups, TikTok and Reels showing the app saving a plant) and measure. Then work out the maximum CAC you can afford before spending anything on ads.
3. You haven't said why this beats what already exists
Photo identification is commoditized, and several free tools do it. Species-based watering schedules are the standard feature of the incumbents. "Identify plant, get reminders" is the baseline of the category, not a differentiator, and a new entrant with no brand and a higher price will lose on discovery and trust.
Fix: Pick one wedge and build the whole pitch around it. Possibilities include adjusting the schedule from user feedback, handling a plant diagnosis ("leaves are yellowing, why?"), a very different audience (apartment beginners, people who have already killed several plants), or a household-sharing feature. Test the wedge in the waitlist experiment above. The ad copy should lead with the wedge, not with the photo ID.
4. Schedules based only on species will often be wrong, and wrong advice kills plants
Watering depends on pot size and material, light, humidity, temperature, soil mix and season. A fixed "water every 7 days" rule will overwater some plants, and overwatering is the most common way houseplants die. Photo ID will also misidentify some plants, especially cultivars and juvenile plants. A user whose plant dies after following your reminders is the one who leaves a 1-star review and cancels.
Fix:
- Ask for 2-3 inputs at setup (pot type, light level, indoor/outdoor).
- Make every reminder a check-in ("Is the top inch of soil dry?") with "Not yet" and "Done" responses, and use the answers to adjust the schedule.
- Let users correct the identified species in one tap.
- Don't add pet-toxicity claims until you can source them reliably, because a wrong one is a liability.
Quick test: Take photos of 30 plants whose species you know, run them through the ID service you plan to use, and measure accuracy before you build anything around it.
5. Three months is tight, and the sequencing is backwards
You'd be building identification, a schedule engine, push notifications, subscription billing, and onboarding, getting through App Store review, and producing ad creative, all in 3 months. The risky choice is training your own identification model. Ads are also scheduled before you have retention data, so you'd learn whether the product works only after spending the budget.
Fix:
- Use an existing identification API or model rather than training anything. Budget for per-scan costs, because every free-tier scan costs you money.
- Cut scope to one platform and the smallest possible loop.
- Aim for a TestFlight beta in month 2 with 30-50 real plant owners, and set ads aside until you have 4 weeks of retention data.
6. Your retention depends on notifications that people turn off
Roughly half of users decline push permission or disable it later. Someone with 10 plants who gets 10 separate pings a week will mute the app. Once notifications are off, the app has no reason to exist.
Fix:
- Batch reminders into one daily or weekly digest ("3 plants need water today").
- Ask for permission after the user has seen the value, not on first launch.
- Make the reminder actionable from the notification itself.
- Track the notification opt-in rate from day one.
7. Smaller assumptions to check
- Forgetting is the cause. You're assuming people kill plants because they forget to water. Light and overwatering are often bigger factors. Ask 10 plant owners what actually went wrong the last time a plant died.
- Paywall placement. You haven't said what is free. If the photo ID is free and reminders are paid, users may take the ID and leave. If everything is paywalled, nobody gets to the value. Test both.
- Seasonality. Plant interest and new-owner purchases rise in spring and dip in winter. Check that your launch window and your ad spend line up with that.
The question to answer next
What is the one thing your app does that a free plant app or a phone calendar doesn't, that real plant owners would pay about $60 a year for, and have you heard at least a few of them say so unprompted?