SLCP — Scotts Lawn Care Program
Live · Function: Consumer / Digital · R&D · Where it runs: Cloud Run + Cloud SQL + Firebase Hosting
The internal recommendation manager behind the Scotts Lawn Care Program — where R&D, product, and digital teams configure, preview, and publish the lawn-care plans Scotts customers receive.
Problem
The Scotts Lawn Care Program (SLCP) is the structured set of personalized recommendations Scotts delivers to consumers across the year — what to apply, when, in what conditions. The program needs continuous tuning by R&D and product teams as products change, seasons shift, and feedback comes in.
Before SLCP, that tuning happened across spreadsheets and ad-hoc tooling — slow, error-prone, and hard to audit.
What it does
- Configure recommendations — R&D and product teams manage the recommendation corpus through a Vue 3 web app, with full preview against representative user profiles before publishing.
- Chat-driven exploration — embedded chat-server interface lets internal users ask natural-language questions against the recommendation knowledge base (e.g. "what would we recommend for a northern fescue lawn in early spring?").
- MCP-exposed tools — exposes recommendation lookups as MCP server endpoints so other internal agents and Bloom skills can call them.
- Auditable changes — every recommendation update is versioned and traceable back to the change author.
Who owns it
- Business owner: R&D + Consumer Digital
- CoE AI Solution Lead: [TBD]
- Tech stack: Vue 3 frontend (Firebase Hosting), FastAPI/Python backend (Cloud Run, private), Cloud SQL Postgres, Gemini-backed chat-server, MCP server
Where it runs
- Frontend:
slcp-app/web-app— Vue 3 + Vite, hosted on Firebase - Backend services:
slcp-app/backend-services— backend API, chat-server, MCP server, all on Cloud Run - Architecture: Frontend → BFF (Cloud Function
apiProxywith JWT validation) → private Cloud Run backend → Cloud SQL Postgres (via PSC) - GCP project:
mkt-dev-0-0
Data it touches
| Data source | Classification | Access path |
|---|---|---|
| Recommendation corpus | Internal | Cloud SQL Postgres, BFF-gated read/write |
| Product catalog | Internal | Synced from source systems |
| Internal user identity | Internal | JWT from BFF |
| LLM provider (Gemini) for chat | — | No PII in prompts; queries are about the recommendation corpus, not consumer accounts |
Governance status
- AI Governance Committee reviewed: Yes — internal tool, no consumer-facing surface, no PII in LLM prompts
- Human-in-the-loop required for: All recommendation publishes require a reviewer
- Vendor / model risk noted: Gemini usage scoped to internal corpus Q&A
Patterns reused
- BFF → private Cloud Run pattern (reused by other internal CoE-built tools, including the AI Hub itself via IAP)
- MCP-server-exposing-internal-tools pattern (foundation for agentic workflows in Bloom and future agents)
What's next
- Deeper integration with MyLawn Brain so SLCP becomes a managed surface on top of the same rule engine
- Expanding chat coverage beyond recommendation lookup to scenario simulation
- Champion-network onboarding (FY27) so R&D team members can self-serve more changes
Changelog
- 2026-05-21 — Initial entry on the hub.