Activate Corporate Genie
Genie is your AI assistant with full PCG knowledge built in — dosing logic, brand system, pricing, personas, and more — filtered to your role.
| Module | App Name | Audience | Price | Bubble App ID | Status |
|---|---|---|---|---|---|
| M3 ⭐ PRIORITY | Pool Route | Pool route operators | $99/$179/$299/mo | flyincalixbox-82680 | Active Build |
| M1 | Pool Genie | Residential homeowners | FREE (affiliate revenue) | flyincalixbox-65000 | 2nd Priority |
| M2 | Pool Guard | Commercial property managers | $50/mo + $10/additional pool | flyincalixbox-10962 | Year 2 |
| Milestone | Your % | On |
|---|---|---|
| M3 Pool Route live | 10% | Gross MRR |
| M1 Pool Genie live | 12% | Gross MRR |
| M2 Pool Guard live | 14% | Gross MRR |
| After 36-month term | 5% permanent | Maintenance rate, indefinitely |
| Feature | Basic ($99) | Pro ($179) | Enterprise ($299) |
|---|---|---|---|
| Customer & pool management | ✓ Included | ✓ Included | ✓ Included |
| Scheduling & route management | ✓ Included | ✓ Included | ✓ Included |
| Mobile tech view & job tracking | ✓ Included | ✓ Included | ✓ Included |
| Basic reporting & analytics | ✓ Included | ✓ Included | ✓ Included |
| Customer portal | ✓ Included | ✓ Included | ✓ Included |
| Genie AI dosing | ✓ Included | ✓ Included | ✓ Included |
| Route optimization (Google Maps) | ✗ Locked | ✓ Included | ✓ Included |
| Photo documentation per stop | ✗ Locked | ✓ Included | ✓ Included |
| Callback & issue flagging | ✗ Locked | ✓ Included | ✓ Included |
| Profitability per route | ✗ Locked | ✓ Included | ✓ Included |
| Automated service reminders | ✗ Locked | ✓ Included | ✓ Included |
| Pro Marketplace listing | ✗ Locked | ✓ Listed in results | ✓ Listed in results |
| White-label customer portal | ✗ Locked | ✗ Locked | ✓ Included |
| Advanced analytics dashboard | ✗ Locked | ✗ Locked | ✓ Included |
| Recurring billing & auto-invoicing | ✗ Locked | ✗ Locked | ✓ Included |
| Multi-tech management (5+ techs) | ✗ Locked | ✗ Locked | ✓ Included |
| Marketplace + website link shown | ✗ Locked | ✗ Locked | ✓ Link shown to homeowners |
| Page | URL Slug | Status | Dev Notes |
|---|---|---|---|
| Dashboard | index | UI Complete | KPI cards render. Map placeholder — Maps JS not loading in preview. Today's Routes empty (demo routes dated June 2026, filter expects today). Fix date filter + map load. |
| Customers & Pools | customers_pools | UI + Filters | All dropdowns wired with real Technician names. Filters present. Confirm Save workflows on Add Customer + Bulk Import. |
| Routes & Maps | routes_map_owner | UI Shell Only | Heaviest build. Most buttons are unwired. Route Stops shows 8 demo stops. Map awaiting route selection. See Build Priorities P2 for full task list. |
| Tech View | tech_route_mobile | UI Complete | Stop cards with all action buttons present. Ask Genie = Priority 1. Start Service / Water Test / Photos / Mark Complete need wiring. |
| Analytics | owner_analytics | Most Complete | Best-wired page. 4 tabs, 5 filters, KPI cards with real numbers. Verify all tab switching and filter queries fire correctly. |
| Customer Portal | customer_portal | UI Complete | Water chemistry chart, photo gallery, visit recap, Genie guidance, Acknowledge button. No login — sent via unique URL. Wire link generation in owner's customer record view. |
| Page | URL Slug | Status | Dev Notes |
|---|---|---|---|
| Dashboard | index | UI Complete | Pool status card, weekly checklist, cost tracker, sample pools carousel, switch pool. Log In / Sign Up buttons present. Sample mode active with 5 demo pools. |
| Log Test | weekly_test_and_ask_genie | Mostly Built | Chemistry inputs wired (Cl, pH, TA, hardness). Visual Water Condition buttons show "...edit me..." — placeholder, needs real options. Save Water Test workflow needs confirmation. |
| Ask Genie | genie_chat | Verify API | Chat UI is built. Shows a formatted Genie response (cloudy water dosing steps). Confirm if API is live or hardcoded demo. Input field + Ask Genie button present. Wire to Claude API if not already done. |
| History | water_history_and_trends | UI Complete | Time range filter, pool dropdown, trend overview (4 chemistry params), visual condition timeline, test log table. Wire filters to live WaterTest records. |
| Maintenance | maintenance_costs_and_safety | Not Audited | Not visited in this review. Audit workflows and identify what's wired. |
| My Pools | pool_setup_and_profiles | Not Audited | Not visited. Confirm pool creation, spec editing, "Set as Active" toggle, and Specs Locked feature all work end-to-end. |
| Page | URL Slug | Status | Dev Notes |
|---|---|---|---|
| Dashboard | index | UI Complete | Compliance status table (GREEN/AMBER/RED), property + status + alerts filters, Alerts Summary panel, Recent Activity. Demo properties: Sunset Hotel, Riverside Apartments, Northgate Aquatic Center. Log In / Sign Up present. |
| Pool Workspace | pool_workspace | Verify Wiring | 6 sub-tabs: Water Test (server-timestamped), Genie AI, Checklists, Alerts, Test History, Activity. Latest readings + pool specs shown. Verify all tabs switch and write data correctly. |
| Configuration | configuration_pools | Not Audited | Not visited. Likely pool setup (specs, chlorine/pH ranges, property assignment). Audit workflows. |
| Staff | staff_and_assignments | UI Complete | Staff search + role/status filters. Assignment change history audit log with real demo data. Add Staff Member button. Confirm save + assignment workflows fire. |
| Maintenance | maintenance_and_equipment | Not Audited | Not visited. Audit workflows and wiring. |
| Reports | reports_and_audit | UI Complete | Report config (pool, 30/60/90-day, PDF/CSV), sample reports for 3 demo properties, full audit trail with 10 action types. "Loading..." on water test summary — data binding may need fix. Wire Generate Report workflow. |
| Setting | Value |
|---|---|
| Plugin | Bubble API Connector (built-in) |
| API Name | Anthropic Claude |
| Base URL | https://api.anthropic.com/v1 |
| Auth Header | x-api-key: [Anthropic API key] |
| Version Header | anthropic-version: 2023-06-01 |
| Endpoint | POST /messages |
| Model | claude-haiku-4-5-20251001 |
| Max tokens | 600 |
| Field | Type | Notes |
|---|---|---|
| user | User | Linked to logged-in User |
| date | date | Current date (date only) |
| question_count | number | Increment by 1 on each successful API call |
| Usage | Questions/Month/User | API Cost | Revenue After Rev Shares (~$79/user) |
|---|---|---|---|
| Light | 100 | ~$0.22 | Breakeven at 35+ users paying API costs from M3 revenue alone |
| Normal | 300 | ~$0.66 | |
| Heavy (cap) | 900 | ~$2.00 |
| Field | Type | Notes |
|---|---|---|
| name | text | |
| text | ||
| phone | text | |
| active_status | text | |
| base_location | geographic address | Tech's home base for routing |
| hourly_labor_rate | number | |
| service_zip_codes | list of text | ⚠ Renamed from service_area_description (2026-03-14) |
| service_days | list of text | ⚠ Renamed from availability_days (2026-03-14) |
| working_hours_start | text | |
| working_hours_end | text | |
| is_sample | yes/no | Demo data flag |
| Field | Type | Notes |
|---|---|---|
| name / email / phone | text | |
| zip | text | Matched to Tech's service_zip_codes for routing |
| service_day | List of DayOfWeeks | ⚠ New field (2026-03-14). Uses DayOfWeek option set. |
| service_address | geographic address | Skip on CSV upload — causes geocoding hang |
| status | text | Active / On Hold / Inactive |
| city | text | |
| callback_count | number | |
| is_sample | yes/no |
| Field | Type | Notes |
|---|---|---|
| service_date | date | Used to filter Today's Routes |
| status / route_type / is_published | text / text / yes/no | |
| is_sample | yes/no | Controls demo vs. real data display |
| technician | Technician | Linked |
| total_stops / completed_stops | number | |
| estimated_total_drive_ti | number | Truncated field name in Bubble |
| Field | Type | Notes |
|---|---|---|
| customer / pool / route | linked types | |
| status | text | Pending / In Progress / Completed / On Hold / Overdue |
| stop_order | number | Sequence in route |
| adress | geographic address | ⚠ Intentional typo — used for map pins. Do NOT rename. |
| marker_icon_url | text | Set by Page is Loaded workflow based on status |
| start_timestamp / end_timestamp | date | |
| actual_drive_time_minu / estimated_drive_time_f | number | Truncated field names |
| service_visit / visit_duration_minutes | ServiceVisit / number |
| Field | Type |
|---|---|
| demo_mode_active | yes/no |
| owner_user | User |
Other types in M3: BulkImportLog • Callback • ChemicalApplied • Company • GenieRecommendation • Pool • PoolEquipment • ProfitabilitySetting • ServiceVisit • User • VisitPhoto • WaterTest • GenieUsage (create this — see Genie AI Spec tab)
| Module | Bubble App ID | Editor URL | Preview URL |
|---|---|---|---|
| M3 Pool Route | flyincalixbox-82680 | Open Editor ↗ | Preview ↗ |
| M1 Pool Genie | flyincalixbox-65000 | Open Editor ↗ | Preview ↗ |
| M2 Pool Guard | flyincalixbox-10962 | Open Editor ↗ | Preview ↗ |
| Layer | Technology | Notes |
|---|---|---|
| App Builder | Bubble.io | All UI and workflows. Paid plan on M3 ($32/mo). Dev → Staging → Live workflow. |
| AI Engine | Anthropic Claude API | claude-haiku-4-5-20251001. Wired via API Connector plugin in each app. |
| Maps (M3) | Google Maps Extended plugin | v14.1.0 installed in M3. Replaces basic Bubble map element. |
| Routing (M3) | Google Directions API | ≤25 stops direct from Bubble backend. 25+ stops via Replit (Node/Express, $25/mo budget). |
| Mobile | BDK Native | Wraps Bubble for iOS & Android. Post-launch, all 3 apps. |
| Auth | Bubble User system | Email + password login popup. All 3 apps have Log In / Sign Up buttons. |
| Item | Value |
|---|---|
| Project | Pool Route Genie (ID: pool-route-genie) |
| APIs enabled | Maps JavaScript, Geocoding, Directions, Routes |
| API key | Currently unrestricted — in Bubble Settings → General → Google Maps API Key + Google Geocode API Key |
| Map pin icons | Pending(orange), In Progress(blue), Completed(green), On Hold(yellow), Overdue(red) — google.com/mapfiles/ms/icons/[color]-dot.png |
Tech owns: service_zip_codes + service_days
Customer has: zip + service_day
Generate route: get day of week from selected date → search Customers where zip in Tech's service_zip_codes AND service_day matches → create RouteStops → pass to Directions API (optimizeWaypoints: true) → return ordered list.
| Requirement | Standard | Why |
|---|---|---|
| Min font size | 16px body · 20px headers | Legible in direct sunlight |
| Contrast ratio | 7:1 minimum (WCAG AAA) | Readable on glare-affected screens |
| Touch targets | 48×48px minimum | Usable with gloves or wet hands |
| Button labels | Short, action-first (e.g. "Log Chemical") | Speed-of-use for route workflow |
| Background text | Pure Black #000000 on white | Field tech screens only — max outdoor contrast |
| Color | Hex | Rule |
|---|---|---|
Pool Blue | #0EA5E9 | Primary UI, nav, buttons. M1 Pool Genie identity. |
Teal | #0F766E | GENIE AI ONLY — zero exceptions. Never on any other UI element in any of the 3 apps. |
Success Green | #10B981 | Confirmations, complete status. M2 Pool Guard identity. |
Bright Orange | #F97316 | CTAs, energy, urgency. M3 Pool Route identity. |
Warning Amber | #F59E0B | Warnings, On Hold status. Not a module color. |
Error Red | #EF4444 | Errors, Overdue status, cost metrics. |
Muted Gray | #9CA3AF | Secondary text, disabled states. |
Forest Green | #059669 | Completed route stop status ONLY (M3). |
Deep Navy | #0B1220 | Sidebar, dark surfaces, backgrounds. |
Pure Black | #000000 | M3 field tech screens ONLY. |
| Tier | Price | Pool Limit | Key Features | Pro Marketplace | Target |
|---|---|---|---|---|---|
| Basic | $99/mo | Up to 80 pools | Route mgmt, Genie dosing, customer portal | — Not included | Solo Sam — solo operators |
| Pro | $179/mo | Unlimited | All Basic + multi-tech, advanced reporting, API | ✅ Listed in homeowner search by ZIP + range | Route Rick — multi-truck operators |
| Enterprise | $299+/mo | Unlimited | All Pro + full white-label, custom domain, branded app | ✅ Listed first + website link shown to homeowners | Large operators, franchises, supply chains |
| Module | Pitch |
|---|---|
| M1 | “Stop guessing with your pool chemicals — Genie tells you exactly what to add and how much.” |
| M2 | “Never fail a health inspection again — Pool Guard keeps every pool CPO-compliant automatically.” |
| M3 Solo | “Run your route like a pro operation for $99 a month — automated dosing, customer updates, and real-time logs.” |
| M3 Multi | “Scale your pool route without scaling your headaches — Pool Route manages your whole fleet from one dashboard.” |
| M3 Upgrade | “Tier 1 runs your route. Tier 2 fills it — homeowners in your ZIP who are ready to hire a pro come straight to you.” |
| M3 Enterprise | “Upgrade to Enterprise and your website shows up every time a homeowner searches your area — it's built-in lead gen.” |
| Enterprise | “White-label pool management software — launch your own branded platform powered by Pool Care Genie.” |
| Swatch | Hex | Name | Use For | Never Use For |
|---|---|---|---|---|
| #0EA5E9 | Pool Blue | Primary brand, buttons, nav, Module 1 | Genie AI elements | |
| #0F766E | Teal | Genie AI ONLY — all AI-branded UI | Any non-Genie element | |
| #10B981 | Success Green | Confirmations, Module 2, CPO compliance | Errors or warnings | |
| #F97316 | Bright Orange | CTAs, energy, Module 3 identity | Body text, backgrounds | |
| #F59E0B | Warning Amber | Attention, pending, soft alerts | Positive confirmations | |
| #EF4444 | Error Red | Errors, critical alerts only | Branding or decoration | |
| #0B1220 | Deep Navy | Dark surfaces, sidebar, footer | Body text on white |
Tone: Friendly, simple, reassuring.
“Your pool, handled.”
Audience: Overwhelmed Emma
Tone: Authoritative, trustworthy.
“Inspection-ready, always.”
Audience: Compliance Claire
Tone: Energetic, efficiency-driven.
“Run more pools. Stress less.”
Audience: Rick + Sam
| Pillar | Description | Examples |
|---|---|---|
| Education | Teach pool chemistry clearly | “What does Free Chlorine actually mean?”, “pH scale for pool pros” |
| Operator Life | Content that resonates with route operators | “A day on the route with Pool Route”, efficiency stories |
| Proof & Trust | CPO compliance, safety, credibility | CPO handbook references, health dept standards, testimonials |
| AI & Genie | Showcase AI without over-teching it | “Ask Genie” demos, before/after dosing scenarios |
| Behind the Build | Authentic founder/startup story | Jay's journey, why PCG exists, what's coming next |
| Pro Marketplace | The only software that works both sides — homeowner AND pro | “Homeowners are searching for you right now — are you showing up?”, “How PCG connects frustrated homeowners with the right pool pro”, tier upgrade stories |
Install these in Cowork via Customize → Plugins. Each runs as a slash command in any conversation. Plugin files live in the For Claude folder.
| Priority | Definition | Response Target | Examples |
|---|---|---|---|
| P1 — Critical | Platform down, data loss, billing error | 1 hour | App won't load, duplicate charge, account locked |
| P2 — High | Key feature broken, revenue-blocking | 4 hours | Genie not responding, route won't save |
| P3 — Medium | Non-blocking, UX friction | 24 hours | Wrong email, minor display bug |
| P4 — Low | Feature requests, how-to questions | 72 hours | “How do I export?”, typos, suggestions |
| Parameter | Ideal Range | Low Fix | High Fix |
|---|---|---|---|
| Free Chlorine | 1.0 – 3.0 ppm | Add chlorine shock or tablets | Allow to dissipate; dechlorinator if urgent |
| pH | 7.2 – 7.6 | pH Increaser (sodium carbonate) | pH Decreaser (muriatic acid or sodium bisulfate) |
| Total Alkalinity | 80 – 120 ppm | Baking soda (sodium bicarbonate) | Muriatic acid; multiple small doses |
| Cyanuric Acid | 30 – 50 ppm | Stabilizer (cyanuric acid granules) | Partial drain and refill only |
| Calcium Hardness | 200 – 400 ppm | Calcium chloride | Partial drain/refill + sequestrant |
| Status | Color | Meaning | Field Action |
|---|---|---|---|
| Complete | Success Green | Serviced, chemicals logged, customer notified | None — move to next stop |
| In Progress | Pool Blue | Tech on-site, service in progress | Log chemicals & notes on departure |
| Needs Attention | Warning Amber | Issue flagged — equipment, access, or chemistry | Document issue, notify dispatcher |
| Skipped / Problem | Error Red | Could not service — locked out, unsafe | Log reason, notify customer & manager |
| Pending | Muted Gray | Stop not yet reached | Normal — proceed in route order |
| # | Action | Notes |
|---|---|---|
| 1 | Arrive & Check In | Mark stop “In Progress.” Note any access issues. |
| 2 | Visual Inspection | Check water clarity, equipment, visible algae, debris. |
| 3 | Test Water | Test FC, pH, TA, CYA at minimum. Log all readings into Genie. |
| 4 | Run Genie | Enter test results. Confirm pool volume is correct. Review dosing recommendation. |
| 5 | Apply Chemicals | Follow Genie's recommendation. Log quantities applied. Never mix chemicals on-site. |
| 6 | Equipment Check | Verify pump running, filter clean, timer correct. Note any equipment issues. |
| 7 | Log & Complete | Add notes, mark stop complete. Flag issues as Amber or Red. |
| 8 | Customer Notification | System auto-sends service summary if enabled. |
| Role | Department | Type | Status | Where to Post |
|---|
| Person | Role | Document | Signed? | Date | Notes |
|---|---|---|---|---|---|
| No contracts on file yet — add when first hire or contractor is engaged. | |||||
Example: "Philip Ogundipe — PCG-C001 — 2026-05-06". Then copy that subfolder's link and paste it below.
All PCG team members are assigned a unique ID at onboarding. Department is encoded in the hundreds digit. Contractors use the PCG-C prefix.
| Dept Code | Department | Range | Example |
|---|---|---|---|
| 1xx | Executive / Founder | 100–199 | PCG-101 (Jay) |
| 2xx | Developer / Engineering | 200–299 | PCG-201 |
| 3xx | Sales | 300–399 | PCG-301 |
| 4xx | Marketing | 400–499 | PCG-401 |
| 5xx | Customer Support | 500–599 | PCG-501 |
| 6xx | Operations | 600–699 | PCG-601 |
| 7xx | Human Resources | 700–799 | PCG-701 |
| PCG-Cxxx | Contractors / 1099 | C001–C999 | PCG-C001 |
| Role | Key Responsibilities | Lamp Access |
|---|---|---|
| Founder / Admin | Company strategy, product vision, all final decisions, system admin | Full platform, all hubs, Admin Settings |
| Developer | Bubble.io builds, API integrations, BDK Native mobile, technical QA | Developer Hub, technical Genie context |
| Sales | Lead outreach, demos, closing deals, Module 3 operator acquisition | Sales Hub, sales Genie context |
| Marketing | Brand consistency, content creation, campaign planning | Marketing Hub, brand Genie context |
| Customer Support | Ticket resolution, Genie dosing questions, billing escalation | Support Hub, support Genie context |
| Operations | Route performance, field tech standards, service protocol | Operations Hub, ops Genie context |
| Human Resources | Hiring, onboarding, policies, culture, team directory | HR Hub, HR Genie context |
| Candidate | Role | Type | Stage | Score | Rec | Next Action | Date Added | Actions |
|---|---|---|---|---|---|---|---|---|
| No candidates yet. Click + Add Candidate to get started. | ||||||||
Select a policy from the list to read it in full. All policies are effective April 1, 2026.
Bonus Structure, Benefits, and additional policies will be added as PCG grows.
Your payroll portal provides access to pay stubs, direct deposit settings, tax forms, and year-end documents.
Pay schedule: Semi-monthly — 1st & 15th of each month (see PTO & Leave Policy for full details).
PCG's bonus structure rewards team members for hitting company milestones. Details are being finalized and will be shared here once approved.
Know someone great? PCG is growing — share these openings with your network.
| Detail | Value |
|---|---|
| Platform | Bubble.io (no-code) |
| AI Layer | Anthropic Claude (haiku or sonnet) |
| Mobile Wrapper | BDK Native (iOS & Android) |
| Priority Build | Module 3 — Pool Route |
| Target Launch | April 2026 |
| Revenue Model | SaaS ($99/$179/$299+) + affiliate (M1) + compliance ($50/property) |
| Exit Strategy | Acquisition by pool supply chain or equipment manufacturer |
| Command Center Hosting | Netlify (free, drag & drop) — share URL with team |