What it does
Get a specific, climate-correct answer to the exact plant or garden question you just typed into Google, free and without a paywall or signup, so you act with confidence instead of guessing.
Currently
Live MVP. A free, no-signup houseplant-care and gardening reference: care guides for houseplants, how-to-grow guides for vegetables, herbs, and flowers, plus USDA-zone-tailored planting and harvest timing from your zip. Favorites and zone persist in local storage, nothing leaves your browser. Analytics now fire on the qualifying actions, photos cover all 20 deep plants, and a zone-reminder demand test is live. The catalog is still thin against a giant category, and the whole bet rides on ranking for the climate-aware gardening wedge.
Roadmap
/now-next-later-roadmapNow/Next/Later Roadmap- Instrument qualifying events + connect Search Console
- schema.org Plant/HowTo markup + internal linking
- Multiply topic guides, weighted to the zone/gardening wedge
- SEO-page to tool handoff polish (pre-applied filters, save CTA)
- Begin the deep-catalog + photo workstream
- Continue catalog to ~120 deep plants with photos
- Fill remaining catalog stubs to deep
- Symptom panic-mode triage entry
- My-collection feature (local storage)
- Decide and prototype reminders (email opt-in vs none)
- Email watering reminders for everyone who wants them (needs backend)
- Shareable personalized planting calendar (backlinks, light viral loop)
- Companion bed planner
- AI plant-ID from photo (likely never, breaks browser-only)
Recently shipped
- Jun 24, 2026Promoted 14 catalog stubs to the deep tier, so more guides give the full fix instead of dead-ending mid-answer.
- Jun 24, 2026Added CC-licensed photos for all 20 deep plants and shipped a zone-reminder demand test, validating the one credible return hook before building any backend.
- Jun 24, 2026Instrumented the qualifying actions (save, set-zone, guide-view) and expanded the SEO surface, so Monthly Engaged Plant Sessions can finally be a number.
- Jun 24, 2026Shipped the MVP: houseplant care plus climate-aware gardening in one tool, zip-to-zone timing, favorites in local storage, and per-plant and topic SEO pages.
How I know it's working
live data Β· last 30 daysThe count of sessions in a month in which the visitor takes at least one meaningful action: saving a plant, setting or changing their zone, or viewing two or more plant guides or opening a troubleshooting answer. Session-based, not user-based, because most visits are one-shot, search-triggered, and anonymous.
plants_launchedplants_zone_setplant_savedplants_guide_viewedHow it's built
How I built it
Botanical Panic started as a fun, owned-domain plant app, and then I ran the full product process on it the way I would for a client. The verdict was humbling in a useful way: in one of the most saturated, best-funded consumer app categories that exists, having care guides is not a wedge. Planta, Greg, and PictureThis have tens of millions of downloads, photo identification, and mature paywalls between them. A free reference with no plant-ID cannot win on we also have care info.
What the discovery surfaced
Three findings became the spine of everything. First, this is a content and SEO product wearing an app's clothes, so distribution, not features, is the only real constraint. Second, the one genuinely under-served wedge is climate-aware gardening: enter your zip, see a planting calendar tailored to your June, which the houseplant apps lack and the Almanac under-delivers. Third, the browser-only, no-account design is both the trust story and the ceiling, because the category's whole retention engine is accounts plus push reminders, which a local-storage tool structurally cannot do.
That reframed the North Star away from per-user engagement and toward Monthly Engaged Plant Sessions: a session-based number that rewards the SEO engine and the tool's conversion job at once, which is honest about a product where most visits are one-shot and anonymous.
What shipped, and what is honest about it
The MVP went live with both domains in one tool, zip-to-zone timing, and per-plant and topic SEO pages. Then came the unglamorous but load-bearing work: instrumentation so MEPS can finally be a number, photos for all the deep plants for trust and image search, a stub-to-deep promotion pass so guides stop dead-ending, and a zone-reminder demand test to probe the one credible return hook before building any backend.
The honest risk is the one the pre-mortem named first: a modest-authority personal site may simply not rank in a farmed category. So the bet is narrow on purpose, win the zone-aware gardening wedge where a small site actually can rank, or accept that this stays a fun portfolio piece. Everything past the Now slice is a bet to re-underwrite once real Search Console and MEPS data exist.
The strategy behind it
A snapshot of the product process this app was built from. Each artifact comes from a k8 skill you can run yourself. It reflects the original plan, not the live state above.
Jobs to be done
/jtbd-analysisJTBD Analysis| When I⦠I want to⦠| Importance | Frequency |
|---|---|---|
| When my plant suddenly looks sick (yellow leaves, drooping, spots), I want to diagnose it and know what to do, so I stop the panic and avoid killing it by overcorrecting. | high | medium |
| When I bring home a new houseplant, I want to know where to put it and how often to water it, so I do not kill it in the first month. | high | medium |
| When I want to start a vegetable garden, I want to know what to plant, when, and where for my climate, so I do not waste a whole season on the wrong timing. | high | low |
| When I am planning my garden beds, I want to know what grows well next to what, so I get a healthier, higher-yield garden. | medium | low |
| When I have pets or kids, I want to know which plants are safe, so I can choose greenery without worrying. | high | low |
| When I keep killing plants, I want reassurance that it is learnable and a forgiving plant to start with, so I do not give up on having any. | medium | low |
| When I have a thriving plant, I want to propagate it or know when to repot, so I get more out of what I already have. | low | low |
Persona
/persona-createPersona Create- Diagnose a sick plant and get the fix in seconds
- Place and water a new plant so it survives the first month
- Know which plants are safe around pets and kids
- Conflicting Reddit advice and content-farm articles that bury the answer
- Planta or Greg wanting a subscription just to see the fix
- Fear of overcorrecting and making the problem worse
- No reason to come back until the next plant emergency
Persona
/persona-createPersona Create- Know what to plant, when, and where for their actual climate
- Get companion-planting pairings right for a healthier bed
- Return across a season from planning to planting to harvest
- Generic advice that ignores their climate
- Plant after last frost with no idea when that is
- Analysis paralysis from too many crops and seed-packet jargon
Persona
/persona-createPersona Create- Land on a clean, specific, free answer straight from search
- Get the fix without a paywall, signup, or app install
- Move from a static answer into one real in-tool action
- SEO content farms and conflicting threads at the top of results
- Answer-burying intros before the actual fix
- Apps that gate the answer behind a subscription nag
Prioritization and risks(the internal detail)
RICE prioritization
/rice-scoreRICE Score| Feature | Reach | Impact | Conf. | Effort | Score |
|---|---|---|---|---|---|
| Instrument qualifying events + Search Console | 1000 | 3 | 100% | 0.5 | 6000 |
| schema.org markup + internal linking | 1000 | 1 | 60% | 1 | 600 |
| Multiply topic guides (zone-weighted) | 1200 | 2 | 70% | 3 | 560 |
| Symptom panic-mode triage | 900 | 2 | 60% | 2 | 540 |
| SEO-page to tool handoff polish | 700 | 1 | 70% | 1 | 490 |
| Expand deep catalog to ~120 + photos | 1500 | 3 | 70% | 8 | 394 |
| Fill catalog stubs to deep | 800 | 1 | 70% | 3 | 187 |
| My-collection feature (local storage) | 400 | 2 | 50% | 3 | 133 |
| Shareable planting calendar | 600 | 1 | 40% | 2 | 120 |
| Seasonal zone digest (email loop) | 350 | 2 | 40% | 3 | 93 |
| AI plant-ID from photo | 800 | 2 | 30% | 6 | 80 |
| Email watering reminders (backend) | 300 | 2 | 50% | 4 | 75 |
| Companion bed planner | 300 | 1 | 50% | 4 | 38 |
Pre-mortem risks
/pre-mortemPre-mortemContent cannot rank because the domain authority is too low to break into a farmed category, and the whole content engine fails.
highMitigation: Focus the winnable zone and long-tail wedge, add schema and internal linking, and accept slow compounding. If the wedge shows no Search Console traction in two quarters, demote to a static fun piece.
The large content workstream stalls, the catalog stays thin, and guides keep dead-ending mid-answer.
highMitigation: Treat catalog growth as a sustained background workstream, ship stubs first, and consider AI-assisted drafting with human verification. Stub promotion has already started.
MEPS never grows because traffic is one-shot and there is no return mechanism.
mediumMitigation: Accept one-shot for the diagnosis cohort, and build the seasonal digest or collection for the gardener who actually can return across a season.
Reminders demand a backend Kate will not maintain, so the only retention hook never ships.
mediumMitigation: Validate demand with the low-cost zone-reminder email test (already live) before committing to any push or cron infrastructure.
The tool never gets instrumented, so the entire strategy stays blind and every claim stays a hypothesis.
lowMitigation: Make instrumentation the number-one Now item, half a week of work that unblocks the confidence of everything else. Now shipped.
Built with these skills
/jtbd-analysisJTBD Analysis/persona-createPersona Create/competitive-analysisCompetitive Analysis/north-star-metricNorth Star Metric/opportunity-solution-treeOpportunity Solution Tree/rice-scoreRICE Score/now-next-later-roadmapNow/Next/Later Roadmap/journey-mapJourney Map/pre-mortemPre-mortem/prd-draftPRD Draft