CEO Daily Brief
Auto-generates daily at 8:07 AM PST
Day 1 — CEO Orientation
Welcome to The Lamp Command Center.
You have full visibility across every department. Use this hub as your daily operational check-in and team coordination point.
Day 1 Checklist — Complete in Order
1
Sign in to The Lamp
You are the admin. Full access to all hubs. If you can read this, you are already done.
Done
2
Review the CEO Daily Brief
Your nightly briefing pulls from Gmail, Calendar, tasks, and customer feedback. Make this your morning start.
3
Walk every department hub
Use View As to preview each role. Verify every hub has the resources and content your team will need.
4
Review company goals and progress bars
The home dashboard shows your 3 active company goals with countdown timers. Confirm they reflect current targets.
5
Review active Developer build priorities
The Developer Hub build backlog shows what is wired, what is placeholder, and what your dev partner should tackle next.
6
Complete your mandatory trainings
As admin, you complete all mandatory trainings across every department. Start with Tier 1 below.
Day 1 Progress
0 / 6 complete
Loading role…

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.

Your key is stored in memory only and never saved.
G
Corporate Genie
Loaded with full PCG knowledge
Welcome to Pool Care Genie.
You are building three interconnected apps that together form PCG — one platform for residential owners, commercial operators, and professional route businesses. Each module is a separate Bubble.io app with its own database and subdomain. M3 Pool Route is the active build priority. Read this hub fully before writing your first workflow.
The Three Apps
ModuleApp NameAudiencePriceBubble App IDStatus
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
App Access — Open All Three
Overall Completion Estimates
M3 Pool Route
~40–45%
UI shells built across all 6 pages. Route generation, Genie AI, and most workflows still need wiring.
M1 Pool Genie
~50–55%
Dashboard, Log Test, History, and Ask Genie pages mostly built. Genie chat UI present — API wiring status TBD. Some UI elements still placeholder ("...edit me...").
M2 Pool Guard
~45–50%
Strong UI foundation — compliance dashboard, pool workspace, reports, audit trail, staff management. Workflows and data binding need verification.
Your Revenue Share
MilestoneYour %On
M3 Pool Route live10%Gross MRR
M1 Pool Genie live12%Gross MRR
M2 Pool Guard live14%Gross MRR
After 36-month term5% permanentMaintenance rate, indefinitely
M3 Pool Route — Pricing & Tier Gating
Three tiers. Every feature you build must respect the tier gate defined here. If a feature is listed under Pro or Enterprise, Tier 1 (Basic) users must not have access to it. Tier gating is enforced via the user's subscription_tier field on their Company record in Bubble.
Canonical Tier Definitions — Use These Exactly
Tier 1
Basic
$99/mo
"Run your route like a pro operation."

Customer & pool management
Scheduling & route management
Mobile tech view & job tracking
Basic reporting & analytics
Customer portal
Genie AI dosing at every stop
❌ No Marketplace access
Most Popular
Tier 2
Pro
$179/mo
"Tier 1 runs your route. Tier 2 fills it."

Everything in Basic, plus:
Route optimization (Google Maps)
Photo documentation per stop
Callback & issue flagging
Profitability per route
Automated service reminders
Pro Marketplace listing — homeowners in your ZIP find you ONLY PCG
✅ Marketplace — listed in search results
Tier 3
Enterprise
$299/mo
"Your brand, your market, your scale."

Everything in Pro, plus:
White-label customer portal
Advanced analytics dashboard
Recurring billing & auto-invoicing
Multi-tech management (5+ techs)
Priority support
Marketplace listing + website link shown to every searching homeowner ONLY PCG
✅ Marketplace — listed + website link shown
Tier Gating — Implementation Rules
FeatureBasic ($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
Bubble Implementation Note: Store the user's tier as a text field subscription_tier on the Company data type. Values: "Basic", "Pro", "Enterprise". Use conditional visibility on locked elements: only show/enable when Current User's Company's subscription_tier = "Pro" or "Enterprise". Locked features should display an upgrade prompt, not simply be hidden — this drives upsells.
M3 Pool Route — Active Priority
1 Genie AI — Day 1, Non-Negotiable SHIP FIRST
Wire "Ask Genie" on tech_route_mobile to Claude claude-haiku-4-5 via Bubble API Connector. Full pool knowledge — not just water tests. 30 questions/day usage limit per User tracked in GenieUsage data type. See Genie AI Spec tab for full implementation details.
2 Routes & Maps — Core M3 Feature
All items on routes_map_owner are currently UI-only placeholders. Wire in this order:
  1. Zip-code route generation — day of week from date → match Customers by zip + service_day → create RouteStops
  2. Fix Edit Technician popup — pass Technician record as data source
  3. Fix popup scrolling — overflow-y: auto + max-height on all popups
  4. Generate Optimized Routes — Google Directions API, optimizeWaypoints: true
  5. Reorder stops, Refresh buttons, Callback Flags, Edit Cost Factors, Load Demo, Add Customer to Route
3 Auth & Permissions, Remaining Wiring
Login popup uses Bubble User system. Post-login: if User has linked Technician record → route to tech_route_mobile. Otherwise → owner dashboard. Wire Tech View action buttons (Start Service, Water Test, Photos, Mark Complete). Wire customer portal unique link generation. Fix Demo Mode toggle and Today's Routes date filter.
M1 Pool Genie — 2nd Priority
1 Audit & Complete Genie Chat (genie_chat)
The genie_chat page needs to be wired to the Claude API. Note: the rendered "cloudy water" response seen during audit was from AskGenie (the Netlify lead-gen app) — not a live Bubble API call. The Bubble M1 Genie AI is not yet wired. Wire to claude-haiku-4-5 via Bubble API Connector. System prompt should include the user's pool specs (gallons, surface, sanitizer, filter) as context. Apply the 30 questions/day usage limit (GenieUsage data type). See Genie AI Spec tab for full details.
2 Fix Placeholder UI Elements
Log Test page (weekly_test_and_ask_genie) has "...edit me..." buttons on the Visual Water Condition selector — these need real options wired (Clear / Cloudy / Green / Yellow / Foamy / Other). Verify Save Water Test workflow fires and creates a WaterTest record. Confirm Log In / Sign Up flows are wired to Bubble User signup.
3 History, Maintenance & My Pools Wiring — Test History is Non-Negotiable
Test history is a core competitive requirement, not a nice-to-have. Every major competitor (PoolMath, Leslie's, AquaChek Connect, LaMotte) stores test history over time. Without it, homeowners will leave for an app that does. Test history also makes Genie smarter for a specific pool (it can spot trends like chronic CYA creep or recurring algae) and makes every "Find a Pool Pro" lead more valuable to M3 pros.

What each WaterTest record must store: test date/timestamp, all parameter readings (Free Cl, pH, TA, Ca Hardness, CYA, any others logged), visual water condition, Genie's recommendation summary from that session, and pool reference. This is the minimum — do not strip it down.

Water History page: wire time range filter and pool dropdown to actual WaterTest records. Trend Overview chemistry cards should pull live data. Verify Maintenance page checklist tracking. My Pools page: confirm pool creation workflow, pool spec editing, and "Set as Active" toggle work end-to-end.
4 Build "Find a Pool Pro" Feature MOAT FEATURE
No competitor in the pool industry has a homeowner-facing product that routes leads directly into a pro's dashboard. This is PCG's structural moat.

Trigger: A "Find a Pool Pro" CTA appears (1) on the Genie diagnosis/recommendation screen as a secondary CTA and (2) on any paywall or upgrade screen as a primary alternative path.

Lead form collects: First name, phone, email, ZIP code (pre-populate from pool profile if available), optional note (pre-populate with Genie's last recommendation summary). On submit: POST to Replit API (Phase 1) or Bubble Data API Lead record (Phase 2). Full spec: Technical/AskGenie_LeadGen_BuildSpec.md in Jay's folder — read it before building.

Lead data must be rich: Include full pool profile (gallons, surface, sanitizer) + most recent WaterTest readings + Genie recommendation summary. A lead that arrives with "15K gal saltwater pool, CYA 90 ppm, algae for 3 weeks, Genie recommended shock + partial drain" is worth far more to a pool pro than just a name and ZIP.

Phase 1 (now): POST to Replit API → email to support@poolcaregenie.com → Jay routes manually. Phase 2 (when M3 has customers): POST directly to Bubble Lead data type → workflow routes to M3 pro by ZIP + tier priority ($299 first → $179 → $99 → round robin within tier).
M2 Pool Guard — Year 2 Priority
1 Audit Existing Build — Verify What's Wired
M2 has a substantial UI foundation: compliance dashboard (GREEN/AMBER/RED status), Pool Workspace with 6 sub-tabs (Water Test, Genie AI, Checklists, Alerts, Test History, Activity), Staff management with audit log, and a Reports page with PDF/CSV export and pre-built sample reports. Conduct a workflow audit to identify what's wired vs. placeholder before adding anything new.
2 Genie AI in Pool Workspace
The Pool Workspace has a dedicated "Genie AI" tab. Wire it to claude-haiku-4-5 with the commercial pool context — include pool specs (gallonage, surface, sanitizer, chlorine range, pH range), property type, and any active alerts as system prompt context. This makes Genie commercially-aware, not just residential. Same API Connector setup as M1 and M3.
3 Compliance Report Export (PDF/CSV)
Reports page has a full report configuration UI (pool selector, 30/60/90-day window, PDF or CSV export) and pre-built sample reports for Sunset Hotel, Riverside Apartments, and Community Rec Center. Wire the Generate Report workflow. The audit trail already logs 10 action types (Login, Water Test, Genie Call, Checklist Completion, Pool Spec Update, etc.) — confirm data is writing correctly to the audit log on each action.
M3 Pool Route — flyincalixbox-82680
PageURL SlugStatusDev Notes
DashboardindexUI CompleteKPI 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 & Poolscustomers_poolsUI + FiltersAll dropdowns wired with real Technician names. Filters present. Confirm Save workflows on Add Customer + Bulk Import.
Routes & Mapsroutes_map_ownerUI Shell OnlyHeaviest build. Most buttons are unwired. Route Stops shows 8 demo stops. Map awaiting route selection. See Build Priorities P2 for full task list.
Tech Viewtech_route_mobileUI CompleteStop cards with all action buttons present. Ask Genie = Priority 1. Start Service / Water Test / Photos / Mark Complete need wiring.
Analyticsowner_analyticsMost CompleteBest-wired page. 4 tabs, 5 filters, KPI cards with real numbers. Verify all tab switching and filter queries fire correctly.
Customer Portalcustomer_portalUI CompleteWater 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.
M1 Pool Genie — flyincalixbox-65000
PageURL SlugStatusDev Notes
DashboardindexUI CompletePool 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 Testweekly_test_and_ask_genieMostly BuiltChemistry inputs wired (Cl, pH, TA, hardness). Visual Water Condition buttons show "...edit me..." — placeholder, needs real options. Save Water Test workflow needs confirmation.
Ask Geniegenie_chatVerify APIChat 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.
Historywater_history_and_trendsUI CompleteTime range filter, pool dropdown, trend overview (4 chemistry params), visual condition timeline, test log table. Wire filters to live WaterTest records.
Maintenancemaintenance_costs_and_safetyNot AuditedNot visited in this review. Audit workflows and identify what's wired.
My Poolspool_setup_and_profilesNot AuditedNot visited. Confirm pool creation, spec editing, "Set as Active" toggle, and Specs Locked feature all work end-to-end.
M2 Pool Guard — flyincalixbox-10962
PageURL SlugStatusDev Notes
DashboardindexUI CompleteCompliance 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 Workspacepool_workspaceVerify Wiring6 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.
Configurationconfiguration_poolsNot AuditedNot visited. Likely pool setup (specs, chlorine/pH ranges, property assignment). Audit workflows.
Staffstaff_and_assignmentsUI CompleteStaff search + role/status filters. Assignment change history audit log with real demo data. Add Staff Member button. Confirm save + assignment workflows fire.
Maintenancemaintenance_and_equipmentNot AuditedNot visited. Audit workflows and wiring.
Reportsreports_and_auditUI CompleteReport 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.
Genie AI — Implementation Spec (All 3 Apps)
Genie is a full pool industry expert — not just a water test calculator. Same Claude API setup applies across all three apps. Each app provides its own pool context in the system prompt. Must be functional in M3 on Day 1. M1 may already be partially wired — verify first.
⚠️ AskGenie (Netlify) ≠ Bubble Genie AI — Two Separate Systems
AskGenie at askgeniepcg.netlify.app is a standalone HTML app with hardcoded rule-based logic — no AI API calls. It runs entirely off CPO Handbook ranges baked into JavaScript. Its only job is lead generation: capture homeowner emails and route them to pool pros. It will eventually redirect users into the real Bubble apps. Do not wire this app to the Claude API.
Bubble Genie AI (this spec) is the real AI assistant — wired to Claude claude-haiku-4-5 via Bubble API Connector inside all three Bubble apps (M1, M2, M3). This is what gets built here. Full pool knowledge, real API calls, 30 questions/day cap per user.
API Setup — Bubble API Connector (Same for All 3 Apps)
SettingValue
PluginBubble API Connector (built-in)
API NameAnthropic Claude
Base URLhttps://api.anthropic.com/v1
Auth Headerx-api-key: [Anthropic API key]
Version Headeranthropic-version: 2023-06-01
EndpointPOST /messages
Modelclaude-haiku-4-5-20251001
Max tokens600
System Prompts — Tailored Per Module
M3 Pool Route — Field Tech Context
You are Genie, AI assistant built into Pool Care Genie (M3 Pool Route). You assist professional pool service technicians in the field. Be direct and practical — the tech is standing at a pool. Pool specs (from current RouteStop): [gallons] gal, [surface] surface, [filter] filter, [sanitizer] sanitizer. CPO Handbook ranges: Free Cl 1–3 ppm, pH 7.2–7.6, TA 80–120 ppm, Ca Hardness 200–400 ppm, CYA 30–50 ppm (outdoor). For saltwater: 2700–3400 ppm. Answer questions on chemistry, equipment, green pool recovery, algae, filter maintenance, chemical compatibility, seasonal service, commercial compliance, and route business ops.
M1 Pool Genie — Homeowner Context
You are Genie, friendly pool care assistant in Pool Genie (M1). You help residential pool owners maintain their pool safely. Use simple, friendly language — no jargon. User's pool: [gallons] gal, [surface] surface, [filter] filter, [sanitizer] sanitizer. CPO ranges: Free Cl 1–3 ppm, pH 7.2–7.6, TA 80–120 ppm, Ca Hardness 200–400 ppm. Always include safety notes when recommending chemicals. Encourage the user to test weekly and log results. CRITICAL — Brand neutral: Recommend chemicals by type and amount only (e.g. "add 1.5 lbs of granular trichlor" or "add 12 oz of liquid chlorine"). Never recommend a specific brand name (Clorox, HTH, Leslie's, etc.). Pool Care Genie does not sell chemicals and does not favor any brand — your job is accurate dosing, not product promotion.
M2 Pool Guard — Commercial Compliance Context
You are Genie, compliance AI assistant in Pool Guard (M2). You assist commercial property managers and staff with pool compliance, chemistry, and health code requirements. Pool specs: [gallons] gal, [surface], [filter], [sanitizer]. Cl range: [pool-specific range]. pH range: [pool-specific range]. Property: [property name], pool: [pool name]. Active alerts: [list any active alerts for this pool]. Reference commercial CPO standards and local health code ranges where applicable. Flag any out-of-range readings as compliance risks.
Usage Limit — GenieUsage Data Type (All Apps)
FieldTypeNotes
userUserLinked to logged-in User
datedateCurrent date (date only)
question_countnumberIncrement by 1 on each successful API call
Workflow: Before API call → search GenieUsage where user = Current User AND date = Today → if count ≥ 30, show "Daily limit reached (30/30)" and stop → else fire API call → on success, create or update GenieUsage (increment count) → show "X of 30 questions remaining today."
Cost Model
UsageQuestions/Month/UserAPI CostRevenue After Rev Shares (~$79/user)
Light100~$0.22Breakeven at 35+ users paying API costs from M3 revenue alone
Normal300~$0.66
Heavy (cap)900~$2.00
The data model below is for M3 Pool Route (flyincalixbox-82680). M1 and M2 are separate Bubble apps with their own schemas — review those directly in their respective Bubble editors. Do not rename any existing fields without checking with Jay first. Fields marked ⚠ were recently renamed.
Technician (M3)
FieldTypeNotes
nametext
emailtext
phonetext
active_statustext
base_locationgeographic addressTech's home base for routing
hourly_labor_ratenumber
service_zip_codeslist of text⚠ Renamed from service_area_description (2026-03-14)
service_dayslist of text⚠ Renamed from availability_days (2026-03-14)
working_hours_starttext
working_hours_endtext
is_sampleyes/noDemo data flag
Customer (M3)
FieldTypeNotes
name / email / phonetext
ziptextMatched to Tech's service_zip_codes for routing
service_dayList of DayOfWeeks⚠ New field (2026-03-14). Uses DayOfWeek option set.
service_addressgeographic addressSkip on CSV upload — causes geocoding hang
statustextActive / On Hold / Inactive
citytext
callback_countnumber
is_sampleyes/no
Route (M3)
FieldTypeNotes
service_datedateUsed to filter Today's Routes
status / route_type / is_publishedtext / text / yes/no
is_sampleyes/noControls demo vs. real data display
technicianTechnicianLinked
total_stops / completed_stopsnumber
estimated_total_drive_tinumberTruncated field name in Bubble
RouteStop (M3)
FieldTypeNotes
customer / pool / routelinked types
statustextPending / In Progress / Completed / On Hold / Overdue
stop_ordernumberSequence in route
adressgeographic address⚠ Intentional typo — used for map pins. Do NOT rename.
marker_icon_urltextSet by Page is Loaded workflow based on status
start_timestamp / end_timestampdate
actual_drive_time_minu / estimated_drive_time_fnumberTruncated field names
service_visit / visit_duration_minutesServiceVisit / number
DemoModeSetting (M3)
A DemoModeSetting record MUST exist for the owner. demo_mode_active = yes → is_sample routes show. demo_mode_active = no → real routes show. All route queries reference this setting.
FieldType
demo_mode_activeyes/no
owner_userUser
DayOfWeek Option Set (M3) + Other Types
DayOfWeek options: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday (all capitalized exactly).
Other types in M3: BulkImportLog • Callback • ChemicalApplied • Company • GenieRecommendation • Pool • PoolEquipment • ProfitabilitySetting • ServiceVisit • User • VisitPhoto • WaterTest • GenieUsage (create this — see Genie AI Spec tab)
Three Separate Bubble Apps
ModuleBubble App IDEditor URLPreview URL
M3 Pool Routeflyincalixbox-82680Open Editor ↗Preview ↗
M1 Pool Genieflyincalixbox-65000Open Editor ↗Preview ↗
M2 Pool Guardflyincalixbox-10962Open Editor ↗Preview ↗
Core Stack
LayerTechnologyNotes
App BuilderBubble.ioAll UI and workflows. Paid plan on M3 ($32/mo). Dev → Staging → Live workflow.
AI EngineAnthropic Claude APIclaude-haiku-4-5-20251001. Wired via API Connector plugin in each app.
Maps (M3)Google Maps Extended pluginv14.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).
MobileBDK NativeWraps Bubble for iOS & Android. Post-launch, all 3 apps.
AuthBubble User systemEmail + password login popup. All 3 apps have Log In / Sign Up buttons.
Google Cloud — M3 Only
ItemValue
ProjectPool Route Genie (ID: pool-route-genie)
APIs enabledMaps JavaScript, Geocoding, Directions, Routes
API keyCurrently unrestricted — in Bubble Settings → General → Google Maps API Key + Google Geocode API Key
Map pin iconsPending(orange), In Progress(blue), Completed(green), On Hold(yellow), Overdue(red) — google.com/mapfiles/ms/icons/[color]-dot.png
Route Generation Logic (M3)
Zip-code routing — no manual customer-to-tech assignment.
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.
Bubble Constraints
Custom CSS
Limited
Use Bubble style system. Custom CSS via HTML element workarounds only.
Offline Mode
Not Supported
Full internet required. Design field workflows around connectivity.
API Calls
API Connector Plugin
All Claude API calls via API Connector. Configure in Plugins tab of each app.
Outdoor Screen Standards — M3 Field Tech Pages
RequirementStandardWhy
Min font size16px body · 20px headersLegible in direct sunlight
Contrast ratio7:1 minimum (WCAG AAA)Readable on glare-affected screens
Touch targets48×48px minimumUsable with gloves or wet hands
Button labelsShort, action-first (e.g. "Log Chemical")Speed-of-use for route workflow
Background textPure Black #000000 on whiteField tech screens only — max outdoor contrast
PCG Color System — Canonical Reference
ColorHexRule
Pool Blue
#0EA5E9Primary UI, nav, buttons. M1 Pool Genie identity.
Teal
#0F766EGENIE AI ONLY — zero exceptions. Never on any other UI element in any of the 3 apps.
Success Green
#10B981Confirmations, complete status. M2 Pool Guard identity.
Bright Orange
#F97316CTAs, energy, urgency. M3 Pool Route identity.
Warning Amber
#F59E0BWarnings, On Hold status. Not a module color.
Error Red
#EF4444Errors, Overdue status, cost metrics.
Muted Gray
#9CA3AFSecondary text, disabled states.
Forest Green
#059669Completed route stop status ONLY (M3).
Deep Navy
#0B1220Sidebar, dark surfaces, backgrounds.
Pure Black
#000000M3 field tech screens ONLY.
Do not: Use Teal on anything other than Genie AI. Use Success Green or Amber as module identity colors — they are functional status colors. Mix module colors (orange on M1, blue on M3, etc.).
Day 1 — Developer Orientation
Welcome to Pool Care Genie.
You are building three Bubble apps that together form PCG. M3 Pool Route is your first priority. Work through the steps below before writing a single workflow.
Day 1 Checklist — Complete in Order
1
Sign in to The Lamp
Use your @poolcaregenie.com Google Workspace account. If you can read this, you are already done.
Done
2
Open all three Bubble apps
M3 (82680), M1 (65000), M2 (10962). Preview each. Understand what is built before touching anything.
3
Read the Genie AI Spec
Genie is Priority 1 in M3. Full spec including system prompts for all 3 apps, API setup, usage limits, cost model.
4
Review M3 Data Model
All M3 data types and field names. Do not rename fields. M1 and M2 data models are in their own Bubble editors.
5
Review UI Standards & Colors
Every color has a rule. Teal = Genie AI only. Orange = M3. Blue = M1. Green = M2. Read before touching any UI.
6
Review Build Priorities
Ranked backlog for all 3 modules. Understand what is wired vs. placeholder before writing your first workflow.
7
Send Jay Your First Message
Share your first question or your plan for Genie AI in M3. This is how the working relationship starts.
Email Jay →
Day 1 Progress
0 / 7 complete
Communication
Primary: Email
jaymcaloon@poolcaregenie.com — questions, blockers, milestone updates. Respond within 24 hours.
Milestones: Written
Send a short written summary when you hit a milestone — what is done, what is next.
Blocked? Say So
Do not sit on a blocker more than a day. Email Jay with what you tried and what you need.
Bubble Manual First
Always check manual.bubble.io before asking. Jay will ask if you checked it.
Developer Resources — Google Drive
Developer Contract
PCG_Developer_Contract.docx
Rev Share Model
PCG_RevShare_Model.xlsx
Brand Style Guide
PCG Brand Guide PDF
Developer Pitch
PCG_Developer_Pitch.docx
API Keys
PCG Developer API Keys
Revenue Pulse Live via Stripe
Active Subs
--
Paying customers
Tier Breakdown
--
T1 / T2 / T3
30-Day Revenue
--
Charges succeeded
Full financial detail — including charge history, subscriber list, and QuickBooks books — is in Finance Hub. Contact your admin if you don't see the Finance Hub in your nav.
💰 Pricing Tiers
Module 1 · Pool Genie
FREE
Residential homeowners. Revenue via affiliate links + add-ons. High volume play.
Module 2 · Pool Guard
$50 / mo / property
Commercial PMs. Scales with portfolio. Compliance risk = strong selling point.
Module 3 · Pool Route
$99 · $179 · $299+
Basic (≤80 pools) · Pro (unlimited) · Enterprise (white-label). Annual discount available.
📊 Module 3 Tier Detail
TierPricePool LimitKey FeaturesPro MarketplaceTarget
Basic$99/moUp to 80 poolsRoute mgmt, Genie dosing, customer portal— Not includedSolo Sam — solo operators
Pro$179/moUnlimitedAll Basic + multi-tech, advanced reporting, API✅ Listed in homeowner search by ZIP + rangeRoute Rick — multi-truck operators
Enterprise$299+/moUnlimitedAll Pro + full white-label, custom domain, branded app✅ Listed first + website link shown to homeownersLarge operators, franchises, supply chains
🎯 Target Personas
😥 Overwhelmed Emma
Module 1 · Homeowner
Residential homeowner. Pool is an asset but chemical math is overwhelming. Wants simple answers. FREE tier — convert via affiliate & add-ons.
📋 Compliance Claire
Module 2 · Commercial PM
Manages hotels, HOAs, gyms. Lives in fear of health inspection failure. Needs documentation, logs, CPO compliance. $50/mo/property.
🚛 Route-Obsessed Rick
Module 3 · Multi-Truck
Runs 3–10 trucks, 200–800 pools. Needs route efficiency, tech accountability, consolidated reporting. Pro or Enterprise tier.
🧴 Solo Sam
Module 3 · Solo Operator
One truck, 40–80 pools. Competing with bigger companies. Wants to look professional and deliver faster. Basic tier — $99/mo is easy ROI.
🗣️ One-Line Pitches
ModulePitch
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.”
💬 Common Objections
Pool Route replaces spreadsheets AND adds what they can't: AI-generated CPO-compliant dosing, real-time route tracking, and automatic customer service records. Most customers recover the $99/mo in their first week of saved admin time.
Genie's recommendations are built on the CPO Handbook — the same standard used by every licensed pool professional. It's the industry standard in AI form. We recommend confirming any dosage with a test strip on first use.
$99/mo on 40 pools is $2.47 per pool. If Genie saves 15 minutes per stop from manual logging and chemical math, that's 10 hours/month recaptured. At $30/hr labor cost that's $300/mo in value. The math makes itself.
Tier 2 unlocks the Pro Marketplace — when homeowners in your ZIP use Pool Genie and get overwhelmed, they hit a “Find a Pro” button. Tier 2 and Tier 3 operators show up in that search. Tier 1 does not. One new client from that channel pays for 3–4 months of the price difference. No other pool software sends you leads from a homeowner app.
Skimmer and Jobber are ops tools — they help you run what you already have. PCG is the only platform that works both sides: it serves the homeowners who need a pro AND the pros who serve them. The Pro Marketplace is built into the product — no ads, no third-party lead service, no extra cost. Your next customer is already using Pool Genie.
🏢 Enterprise & White-Label
White-Label Target
Pool Supply Chains & Equipment Makers
Custom domain, branded app, reseller margins. Ideal acquisition/partnership target.
Day 1 — Sales Orientation
Welcome to the Sales Team.
Your mission is to help pool service operators see why PCG is the last software they will ever need. Know your product, know your personas, and know your pitch before your first call.
Day 1 Checklist — Complete in Order
1
Sign in to The Lamp
Use your @poolcaregenie.com Google Workspace account. If you can read this, you are already done.
Done
2
Explore the Sales Hub
Walk through every tab — Pricing, Personas, Pitches, Objections, Enterprise. Know what is available before your first call.
3
Study the PCG Personas
Know Emma, Claire, Rick, and Sam before your first call. Pain points, motivations, and how to tailor your pitch to each.
4
Study the top objections and responses
64% of pool pros already use software. Handle the top 8 objections with confidence using PCG's differentiation story.
5
Set up your company email signature
Your @poolcaregenie.com email is your professional identity. Set up a signature with your name, title, and company name.
6
Email Jay — Day 1 complete
Introduce yourself, share your first impression of the product, and ask your first question.
Email Jay →
Day 1 Progress
0 / 6 complete
Communication
Primary: Email
jaymcaloon@poolcaregenie.com — questions, blockers, pipeline updates. Respond within 24 hours.
Pipeline Updates
Send a short written summary when you close a deal or hit a milestone — what happened, what is next.
Blocked? Say So
Do not sit on a blocker more than a day. Email Jay with what you tried and what you need.
Know the Product
You cannot sell what you do not understand. Use Corporate Genie to answer your own product questions first.
📁 Resources — Google Drive
PCG Drive Folder
All PCG Documents
🎨 Color System — Complete Reference
SwatchHexNameUse ForNever Use For
#0EA5E9Pool BluePrimary brand, buttons, nav, Module 1Genie AI elements
#0F766ETealGenie AI ONLY — all AI-branded UIAny non-Genie element
#10B981Success GreenConfirmations, Module 2, CPO complianceErrors or warnings
#F97316Bright OrangeCTAs, energy, Module 3 identityBody text, backgrounds
#F59E0BWarning AmberAttention, pending, soft alertsPositive confirmations
#EF4444Error RedErrors, critical alerts onlyBranding or decoration
#0B1220Deep NavyDark surfaces, sidebar, footerBody text on white
🏊 Module Brand Identities
Module 1
Pool Genie
Color: Pool Blue #0EA5E9
Tone: Friendly, simple, reassuring.
“Your pool, handled.”
Audience: Overwhelmed Emma
Module 2
Pool Guard Compliance
Color: Success Green #10B981
Tone: Authoritative, trustworthy.
“Inspection-ready, always.”
Audience: Compliance Claire
Module 3
Pool Route
Color: Bright Orange #F97316
Tone: Energetic, efficiency-driven.
“Run more pools. Stress less.”
Audience: Rick + Sam
📢 Brand Voice
✅ We Sound Like
Knowledgeable but accessible. Direct, no fluff. Confident without arrogance. Operator-empathetic. Solutions-focused. Clear and specific.
❌ We Don't Sound Like
Corporate jargon or buzzwords. Overly technical chemistry speak. Vague promises. Condescending to DIYers. Fear-based selling (except CPO compliance angle).
🧞 Genie Brand Rules
Teal = Genie. Always.
Teal (#0F766E) is reserved exclusively for all Genie AI touchpoints. This protects the distinction between the platform (Pool Blue) and the AI layer (Teal). No exceptions.
Genie Personality
Helpful and precise, never arrogant. Always frames answers as recommendations. Uses pool professional language for pro modules, plain language for homeowners.
📅 Content Pillars
PillarDescriptionExamples
EducationTeach pool chemistry clearly“What does Free Chlorine actually mean?”, “pH scale for pool pros”
Operator LifeContent that resonates with route operators“A day on the route with Pool Route”, efficiency stories
Proof & TrustCPO compliance, safety, credibilityCPO handbook references, health dept standards, testimonials
AI & GenieShowcase AI without over-teching it“Ask Genie” demos, before/after dosing scenarios
Behind the BuildAuthentic founder/startup storyJay's journey, why PCG exists, what's coming next
Pro MarketplaceThe 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
🔌 PCG Marketing Plugins

Install these in Cowork via Customize → Plugins. Each runs as a slash command in any conversation. Plugin files live in the For Claude folder.

🚀
Launch Ready
Generate a complete launch asset pack for any PCG module or feature — 5 emails, 10 social posts, 3 ad angles, and a promo brief. Runs in one shot from a short brief.
/launch-ready
📅
Weekly Content
One topic → four channels. Generates a YouTube concept, newsletter, 3 LinkedIn posts, and 4 Instagram posts all aligned to one weekly thread — saved straight to Google Drive.
/weekly-content
📂 Open Content Folder
♻️
Content Flywheel
Turns customer feedback into a never-repeating stream of content ideas. Reads the feedback log, ranks themes by pain & frequency, and generates ideas grounded in real customer language.
/analyze /flywheel /track
Testimonials → Marketing
Attach a CSV of customer testimonials and get a full content pack — 5 themes, 10 social posts, 3 Meta ad angles, and a case study — all in PCG brand voice.
/testimonials
Day 1 — Marketing Orientation
Welcome to the Marketing Team.
PCG has one visual identity and one voice. Know both before publishing anything. Brand violations in a pre-launch company cost more than you think.
Day 1 Checklist — Complete in Order
1
Sign in to The Lamp
Use your @poolcaregenie.com Google Workspace account. If you can read this, you are already done.
Done
2
Explore the Marketing Hub
Walk through every tab available to you. Understand the tools, resources, and templates that exist before creating anything new.
3
Learn the PCG Brand and Color System
Teal is Genie AI only — no exceptions. Pool Blue is primary. Every color has a specific job. Read this before touching any asset.
4
Review the content pillars
Education, Operator Life, Proof and Trust, Behind the Build. These four pillars drive everything we publish.
5
Set up your company email signature
Your @poolcaregenie.com email is a brand touchpoint. Set up a signature that reflects the PCG professional standard.
6
Email Jay — Day 1 complete
Share your first content idea or brand observation. This is how the creative partnership starts.
Email Jay →
Day 1 Progress
0 / 6 complete
Communication
Primary: Email
jaymcaloon@poolcaregenie.com — ideas, approvals, blockers. Respond within 24 hours.
Content Approval
Nothing goes public without Jay's approval until a formal review process is established.
Brand First
If it does not follow brand standards, it does not go out. When in doubt, check the training or ask.
Operator Voice
Write for pool pros, not for tech people. If a route operator would not say it, we should not write it.
📁 Resources — Google Drive
PCG Drive Folder
All PCG Documents
Customer Billing Lookup Stripe
CS note: This lookup searches Stripe by email. Billing disputes, refund requests, or plan changes must be actioned in Stripe Dashboard or via your Cowork session. You cannot make changes from The Lamp.
🚦 Support Priority Tiers
PriorityDefinitionResponse TargetExamples
P1 — CriticalPlatform down, data loss, billing error1 hourApp won't load, duplicate charge, account locked
P2 — HighKey feature broken, revenue-blocking4 hoursGenie not responding, route won't save
P3 — MediumNon-blocking, UX friction24 hoursWrong email, minor display bug
P4 — LowFeature requests, how-to questions72 hours“How do I export?”, typos, suggestions
🧪 Genie Dosing Quick Reference (CPO Standard)
⚠️ Advisory: Always advise customers to verify with test strips before applying chemicals. Genie is CPO-based guidance, not a replacement for professional judgment.
ParameterIdeal RangeLow FixHigh Fix
Free Chlorine1.0 – 3.0 ppmAdd chlorine shock or tabletsAllow to dissipate; dechlorinator if urgent
pH7.2 – 7.6pH Increaser (sodium carbonate)pH Decreaser (muriatic acid or sodium bisulfate)
Total Alkalinity80 – 120 ppmBaking soda (sodium bicarbonate)Muriatic acid; multiple small doses
Cyanuric Acid30 – 50 ppmStabilizer (cyanuric acid granules)Partial drain and refill only
Calcium Hardness200 – 400 ppmCalcium chloridePartial drain/refill + sequestrant
💬 Common Scenarios
Validate that the customer's input readings were accurate. Ask them to re-test with a fresh strip or digital tester. Genie uses CPO standards, so if readings were correct, the dose is correct. Advise dosing in 25% increments.
Ask if they tapped Save before closing. Check internet connectivity — Bubble.io requires online access. If recurring, escalate as P2 with user ID and route date/time.
Treat as P1. Collect transaction IDs, amount, and dates. Do NOT attempt refunds independently. Escalate to Admin/Founder immediately. Confirm to customer the issue is being reviewed.
⬆️ Escalation Path
Level 1 · You Handle
P3 & P4
How-to questions, minor bugs, feature requests. Use templates.
Level 2 · Escalate to Ops
P2
Feature broken. Include: user ID, platform, steps to reproduce.
Level 3 · Escalate to Admin
P1 + Billing
Platform down, billing errors, security. Notify immediately.
📝 Customer Voice Form Open & fill during call
📊 Paste Row to Log Hit "Copy Row for Log" below
💡 Review Tips Below Verbatim quote is most important
📋 Customer Feedback Log
📊 PCG_Customer_Feedback_Log
The central intake sheet for all customer feedback collected by Support. Every row you add here feeds directly into the Content Flywheel — the marketing team runs /analyze against this file to rank pain themes and generate content ideas grounded in real customer language.
📁 Google Sheet 🔗 Marketing + Support 🔁 Updated ongoing
🔗 Open Feedback Log in Drive
💡 What to capture in every row
Verbatim Quote — the customer’s exact words, not a paraphrase — is the most important field. Also capture: Module (Pool Route / Pool Genie / Pool Guard), Persona (Rick / Sam / Emma / Claire), Source (NPS / Support Ticket / Interview / Review), and whether the row is Flywheel Ready. The marketing team only pulls rows marked Yes or Maybe.
⭐ Testimonials Collection
📄 PCG_Testimonials.csv
The testimonials file that feeds the Testimonials → Marketing plugin. When Marketing runs /testimonials, it reads this file and produces a full content pack — 5 themes, 10 social posts, 3 Meta ad angles, and a case study — all using the exact words your customers wrote.
📁 CSV / Google Sheet 🔗 Marketing + Support 📅 Add monthly
🔗 Open Testimonials File in Drive
💡 What makes a great testimonial row
The more specific the quote, the better the content. Tier 1 (best): includes a measurable result, timeframe, or before/after. Tier 2: captures a feeling or mindset shift. Skip generic praise (“Great product!”) — mark Use_In_Marketing = No.
Required columns: Date • Customer_Name • Business_Name • Module • Persona • Source • Verbatim_Quote • Outcome_Type • Use_In_Marketing • Notes
🔁 Flywheel & Testimonials Plugins (CS Reference)
Support feeds both marketing plugins. Feedback Log → Flywheel (pain themes, friction, feature requests). Testimonials file → Testimonials plugin (wins, outcomes, praise). The cleaner and more specific the input, the stronger the content Marketing can generate from it.
Day 1 — Support Orientation
Welcome to the Support Team.
You are the first human a pool pro talks to when something goes wrong. How you handle that moment defines whether they stay. Start here.
Day 1 Checklist — Complete in Order
1
Sign in to The Lamp
Use your @poolcaregenie.com Google Workspace account. If you can read this, you are already done.
Done
2
Explore the Support Hub
Walk through every tab. Know what tools, scripts, and resources are available before your first support interaction.
3
Learn the P1–P4 Ticket Triage Protocol
Priority framework, SLA expectations, escalation paths. Know the difference between a P1 and a P4 before you handle your first ticket.
4
Understand how Genie AI dosing works
Pool pros will ask you to explain Genie recommendations. You need to understand what the AI outputs and why before that happens.
5
Set up your company email signature
Set up a professional signature on your @poolcaregenie.com account. Every support email is a brand impression.
6
Email Jay — Day 1 complete
Introduce yourself and share your first observation about what good pool pro support should feel like.
Email Jay →
Day 1 Progress
0 / 6 complete
Communication
Primary: Email
jaymcaloon@poolcaregenie.com — escalations, questions, patterns you are seeing. Respond within 24 hours.
Escalate Fast
If a ticket is P1 or a user is threatening to leave, loop in Jay immediately. Do not wait.
Blocked? Say So
Do not sit on an unresolved issue more than a day. Email Jay with what you tried and what you need.
Empathy First
Pool pros work outdoors, in heat, under pressure. Every ticket is a real person with a real problem.
📁 Resources — Google Drive
PCG Drive Folder
All PCG Documents
🚦 Route Status Color System
StatusColorMeaningField Action
Complete
Success Green
Serviced, chemicals logged, customer notifiedNone — move to next stop
In Progress
Pool Blue
Tech on-site, service in progressLog chemicals & notes on departure
Needs Attention
Warning Amber
Issue flagged — equipment, access, or chemistryDocument issue, notify dispatcher
Skipped / Problem
Error Red
Could not service — locked out, unsafeLog reason, notify customer & manager
Pending
Muted Gray
Stop not yet reachedNormal — proceed in route order
📋 Field Tech Service Protocol
#ActionNotes
1Arrive & Check InMark stop “In Progress.” Note any access issues.
2Visual InspectionCheck water clarity, equipment, visible algae, debris.
3Test WaterTest FC, pH, TA, CYA at minimum. Log all readings into Genie.
4Run GenieEnter test results. Confirm pool volume is correct. Review dosing recommendation.
5Apply ChemicalsFollow Genie's recommendation. Log quantities applied. Never mix chemicals on-site.
6Equipment CheckVerify pump running, filter clean, timer correct. Note any equipment issues.
7Log & CompleteAdd notes, mark stop complete. Flag issues as Amber or Red.
8Customer NotificationSystem auto-sends service summary if enabled.
📊 Operations KPIs
Stops Per Day Target
8–12 stops
Solo operator benchmark. Pool Route should cut per-stop time by 10–15 min.
Service Log Completion
100% per stop
Every stop needs chemical readings + notes logged before marking complete.
Issue Flag Rate
Track weekly
Amber/Red flags per week. Rising rate = equipment aging or training gap.
🔧 Common Equipment Issues
Check: (1) Breaker/power, (2) Timer settings, (3) Pump basket clogged, (4) Impeller blocked. If persists, flag Amber, photograph, notify dispatch. Do NOT attempt electrical repairs on-site.
Green = algae bloom (low chlorine). Run Genie with current readings — will recommend shock treatment. Cloudy = chemistry imbalance or filtration issue. Run filter continuously 24–48 hrs after treatment. Flag for follow-up visit.
Indicates dirty filter. Backwash DE or sand filter, or clean cartridge per manufacturer spec. Log in service notes. Recommend filter clean if not done in last 4–6 weeks.
Day 1 — Operations Orientation
Welcome to the Operations Team.
Field tech performance is the product in action. Every route, every service visit, every status — it all runs through Operations. Know the standards before the first route goes out.
Day 1 Checklist — Complete in Order
1
Sign in to The Lamp
Use your @poolcaregenie.com Google Workspace account. If you can read this, you are already done.
Done
2
Explore the Operations Hub
Walk through every tab available to you. Understand the tools and metrics you will use to manage field performance.
3
Learn the Route Status Color Protocol
Pending, In Progress, Completed, On Hold, Overdue — each has a specific color and meaning. Know all five before overseeing a route.
4
Review Field Tech Service Standards
What every service visit must include: water test entry, chemical log, photo documentation, and proper close-out in Pool Route.
5
Set up your company email signature
Set up a professional signature on your @poolcaregenie.com account for coordination with field techs and vendors.
6
Email Jay — Day 1 complete
Introduce yourself and share your first question about how operations currently runs at PCG.
Email Jay →
Day 1 Progress
0 / 6 complete
Communication
Primary: Email
jaymcaloon@poolcaregenie.com — route issues, field tech problems, vendor updates. Respond within 24 hours.
Status Updates
Send a brief written update when a route or service milestone is hit. What happened, what is next.
Blocked? Say So
Field blockers cost money by the hour. Escalate fast when something is stopping a route from completing.
Standards Matter
Every missed step in a service visit is a data gap. Consistent execution is what makes PCG's data trustworthy.
📁 Resources — Google Drive
PCG Drive Folder
All PCG Documents
HR Hub
Select an area to get started
🔍
Recruit & Interview
Active openings, candidate pipeline, interview resources, and quick-access contracts for candidates in progress.
7 active candidates
📋
Onboarding
Step-by-step new hire checklist, CA-compliant paper trail, welcome email template, and Drive packets.
7-step process
🗂️
Employee Database
Search and manage all employee and contractor records. Always mirror changes to the Drive spreadsheet.
5 on file
📝
Contracts & Legal
NDA, Developer Contract, Rev Share Model, signature tracker, and DocHub e-signature. NDA must come before any IP sharing.
NDA · Contract · RevShare
🎓
Training
Team training status, completion tracking, and mandatory course tracking by department role.
Status · Tracker
📚
Roles & Resources
Employee number system, dept roles, PCG core values, policy documents, posters, and HR Drive links.
Roles · Values · Drive
🔍 Recruit & Interview
Active
Send NDA
NDA Signed+
👆
Select a candidate
Genie Brief scoring, resume input, and Gmail links load when you click a name
Active Job Openings
RoleDepartmentTypeStatusWhere to Post
⚠️ AB5 Reminder: For CA-based contractors in core business roles, verify ABC test compliance before signing. Consult a CA employment attorney when in doubt.
Where to Post
Bubble.io Facebook Groups
Best for dev recruiting — "Bubble.io for Startups", unofficial Bubble group, official Bubble page.
LinkedIn
Best for marketing, support, and operations roles. Free job postings available.
Upwork / Fiverr
Good for contract/freelance content, design, and short-term dev tasks.
Indeed / Remote.co
Broader reach for part-time remote positions. Good for support roles.
Interview Resources
🧑‍💻 Developer Interview Cheat Sheet
7-stage process — screening questions, green flags, red flags, and technical evaluation criteria for Bubble.io dev candidates.
Open in Drive →
📋 Developer Candidate Scorecard
Score each candidate on 8 criteria. Auto-calculates total and recommendation.
Sales Representative
Interview cheat sheet coming soon. Key focuses: consultative selling, pool industry knowledge, CRM experience, pipeline discipline, and hustle.
HR Drive Folder →
Customer Support Specialist
Interview cheat sheet coming soon. Key focuses: empathy under pressure, product ramp speed, written communication, escalation judgment.
HR Drive Folder →
Operations Manager
Interview cheat sheet coming soon. Key focuses: process ownership, systems thinking, vendor management, startup ambiguity tolerance.
HR Drive Folder →
Marketing Lead
Interview cheat sheet coming soon. Key focuses: content strategy, SEO, social, email, and B2C SaaS growth instincts for a service-trade audience.
HR Drive Folder →
HR Coordinator
Interview cheat sheet coming soon. Key focuses: CA labor law literacy, onboarding rigor, discretion, HRIS experience, and startup adaptability.
HR Drive Folder →
Screening Questions (All Roles): Why PCG? Availability + hours? Comfort with async remote work? Have you used Genie / a pool app before? What does "scrappy startup" mean to you?
Quick-Access — Contracts for Candidates
Legal order: NDA first → signed → then share Bubble access, Drive docs, or any PCG IP. Never share access before the NDA is signed.
NDA
Sign before sharing any PCG IP, app access, or financials.
Open in Drive →
Developer Contract
Rev share contract covering all 3 modules — scope, milestones, IP.
Open in Drive →
Rev Share Model
5-tab financial model — projections, net revenue, acquisition calc.
Open in Drive →
DocHub (e-Sign)
Free Google Drive add-on. Templates set up and ready to send.
Open DocHub →
📝 Contracts & NDAs
⚠️ Legal Order: NDA → signed → then share Bubble access, Drive docs, or any PCG IP. Never share access before NDA is signed.
Signature Status Tracker
PersonRoleDocumentSigned?DateNotes
No contracts on file yet — add when first hire or contractor is engaged.
Contract Library
🔒 NDA
Non-Disclosure Agreement — sign before sharing any PCG IP, app access, or financials.
Open in Drive →
💼 Developer Contract
Rev share contract covering all 3 modules — scope, milestones, IP, non-compete, acquisition clause.
Open in Drive →
✍️ E-Signature Tool
DocHub — free Google Drive add-on. Install once, sign and send from Drive. No subscription needed.
DocHub →
📊 Rev Share Model
5-tab financial model — dev projections, Jim projections, PCG net revenue, acquisition buyout calc.
Open in Drive →
📋 Onboard
📄 New Hire — Session Info
Onboarding Progress
0 / 16 complete
📌 Onboarding Steps — Every New Hire
1
NDA Signed
Before sharing any Bubble access, Drive docs, or PCG IP — NDA must be signed first.
2
Assign Employee Number
Decide the number before filling the intake form — you'll enter it there. Use the dept-based system (1xx–7xx for staff, PCG-Cxxx for contractors).
3
Complete Intake Form → Paste Row to Employee Database
Fill the Intake Form for the new hire — enter the employee number assigned in step 2. It generates a tab-separated row — paste directly into the Employee Database spreadsheet.
🧾 Intake Form ↗
4
Issue Company Email
Create first.last@poolcaregenie.com in Google Workspace Admin. Assign to the correct Organizational Unit (department).
Google Admin ↗
5
Grant Lamp Access + Set Department Role
Edit the EMPLOYEES array in The Lamp's index.html — add the new hire's record with their role (admin/developer/marketing/support/operations/sales/hr). Re-upload index.html to Bluehost to apply.
6
Share Relevant Drive Folders
Share only the folders applicable to their role. Contractors get Developer Partnership only. Employees get their dept folder.
PCG Drive ↗
7
Schedule 30-Day Check-In
Block 30 minutes on the calendar at hire date + 30 days. Performance, onboarding questions, role clarity.
Google Calendar ↗
New Hire Packet Downloads
W-2 Employee Packet
Full checklist — I-9, W-4, DE-4, CA notices, payroll setup, 30/60/90-day follow-up.
Open in Drive →
1099 Contractor Packet
Full checklist — W-9, AB5 check, DE 542 reporting, IP assignment, 1099-NEC obligations.
Open in Drive →
✅ General Onboarding Checklist (All Roles)
Activate Corporate Genie with your role context Coming Soon
🖊️ Completed By (HR Sign-Off)
This record identifies who performed the onboarding for accountability and compliance purposes. Required under CA recordkeeping standards.
Complete Onboarding
Save this onboarding record permanently to Google Drive and launch the welcome letter for the new hire.
Step 1 — Create the Employee's Drive Folder First
Open the PCG HR Drive folder. Inside, create a new subfolder named: [Full Name] — [Emp#] — [Start Date]
Example: "Philip Ogundipe — PCG-C001 — 2026-05-06". Then copy that subfolder's link and paste it below.
Open PCG HR Drive Folder ↗
🗂️ Employee Database
⚠️
Changes here are session-only
Edits made in The Lamp reset when you close the browser. Keep the Drive spreadsheet updated as your permanent record — paste any new hires or edits there too.
Open Drive Spreadsheet ↗
🏷️ Numbers & Roles
Employee & Contractor Number System

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 CodeDepartmentRangeExample
1xxExecutive / Founder100–199PCG-101 (Jay)
2xxDeveloper / Engineering200–299PCG-201
3xxSales300–399PCG-301
4xxMarketing400–499PCG-401
5xxCustomer Support500–599PCG-501
6xxOperations600–699PCG-601
7xxHuman Resources700–799PCG-701
PCG-CxxxContractors / 1099C001–C999PCG-C001
Contractor vs. Employee numbers: A contractor developer (e.g. Philip, PCG-C001) uses the PCG-C prefix — not the 2xx range. The 200-series is reserved for future full-time W-2 Developer / Engineering hires. Same rule applies to all departments: PCG-C prefix = 1099 contractor regardless of their role.
Company Email Format: first.last@poolcaregenie.com — issued via Google Workspace Admin on Day 1.
Department Roles
RoleKey ResponsibilitiesLamp Access
Founder / AdminCompany strategy, product vision, all final decisions, system adminFull platform, all hubs, Admin Settings
DeveloperBubble.io builds, API integrations, BDK Native mobile, technical QADeveloper Hub, technical Genie context
SalesLead outreach, demos, closing deals, Module 3 operator acquisitionSales Hub, sales Genie context
MarketingBrand consistency, content creation, campaign planningMarketing Hub, brand Genie context
Customer SupportTicket resolution, Genie dosing questions, billing escalationSupport Hub, support Genie context
OperationsRoute performance, field tech standards, service protocolOperations Hub, ops Genie context
Human ResourcesHiring, onboarding, policies, culture, team directoryHR Hub, HR Genie context
PCG Core Values
Clarity Over Complexity
We make the technical simple. If it's unclear, we fix it.
Operator Empathy
We build for the person standing in the sun with a test kit, not a conference room.
Standards-Based Trust
Our AI is grounded in the CPO Handbook. We don't guess — we apply industry standards.
Move with Intention
We're a small team building fast. Every action has a purpose. Busy ≠ progress.
Own the Outcome
We take responsibility for results, not just effort. The team finds solutions, not excuses.
Training Tracker — Staff Training Status
Team Overview Click a row to view detail
NameRole / TitleType MandatoryProgressStatus
Loading...
Day 1 — HR Orientation
Welcome to the HR Team.
You own the onboarding pipeline and keep the team operational. Every new hire's first impression of PCG runs through you. Start with the tools available to you here.
Day 1 Checklist — Complete in Order
1
Sign in to The Lamp
Use your @poolcaregenie.com Google Workspace account. If you can read this, you are already done.
Done
2
Explore the HR Hub
Walk every tab — Recruit, Contracts, Onboard, Employee Database, Training Tracker, Numbers and Roles, Resources.
3
Review the Onboarding Checklist
This is the process you will run for every new hire. Know it before you are asked to run it.
4
Review the Employee Database
Understand the current roster, role structure, and employee number system. This is the source of record for all team data.
5
Set up your company email signature
Set up a professional signature on your @poolcaregenie.com account. Every HR email sets a tone for the company.
6
Email Jay — Day 1 complete
Share your first observation about the onboarding process or team structure. Your perspective matters from day one.
Email Jay →
Day 1 Progress
0 / 6 complete
Communication
Primary: Email
jaymcaloon@poolcaregenie.com — hiring decisions, offer approvals, compliance questions. Respond within 24 hours.
Hire Updates
Send a written summary at each hiring milestone — screened, interviewed, offered, onboarded.
Legal First
CA employment law is strict. When in doubt on classification, comp, or policy, flag it before acting — not after.
Confidentiality
Compensation, performance, and hiring decisions stay within HR and leadership. No exceptions.
Candidate Pipeline
Candidate Role Type Stage Score Rec Next Action Date Added Actions
No candidates yet. Click + Add Candidate to get started.
HR Workflow — Onboarding
Active onboarding records — start from the Candidate Pipeline when a candidate is hired.
No active onboardings. Mark a candidate as Hired in the Candidate Pipeline and click Start Onboarding.
📁 HR Resources — Google Drive
W-2 Employee Checklist
PCG_New_Employee_Checklist.docx
1099 Contractor Checklist
PCG_New_Contractor_Checklist.docx
PCG Drive Folder
All PCG Documents
📋 Company Policies & Procedures

Select a policy from the list to read it in full. All policies are effective April 1, 2026.

Available Policies
📅PTO & Leave Policy
💬Communication & Remote Work
⚖️Code of Conduct
💡 More coming
Bonus Structure, Benefits, and additional policies will be added as PCG grows.
📅 PTO & Leave Policy Open in Drive ↗
💳 Payroll

Your payroll portal provides access to pay stubs, direct deposit settings, tax forms, and year-end documents.

🔒
Payroll Portal
Provider to be announced. This link will be activated once PCG selects a payroll provider.

Pay schedule: Semi-monthly — 1st & 15th of each month (see PTO & Leave Policy for full details).

🏆 Bonus Structure

PCG's bonus structure rewards team members for hitting company milestones. Details are being finalized and will be shared here once approved.

🚧
Bonus Plan Coming Soon
PCG will publish a formal bonus structure tied to company milestones — including beta launch targets, subscriber goals, and team performance metrics. Check back here once the plan is finalized.
💼 Open Positions

Know someone great? PCG is growing — share these openings with your network.

🟢 PCG Platform Status
The Lamp
Operational
Host on Netlify for team sharing
Module 3 (Pool Route)
In Build
Active priority · Bubble.io · April 2026
🧞 Genie API Key Management
Key is stored in memory only — never persisted. Employees enter their own key on the Genie page.
📋 PCG Quick Reference
DetailValue
PlatformBubble.io (no-code)
AI LayerAnthropic Claude (haiku or sonnet)
Mobile WrapperBDK Native (iOS & Android)
Priority BuildModule 3 — Pool Route
Target LaunchApril 2026
Revenue ModelSaaS ($99/$179/$299+) + affiliate (M1) + compliance ($50/property)
Exit StrategyAcquisition by pool supply chain or equipment manufacturer
Command Center HostingNetlify (free, drag & drop) — share URL with team
🔐 Session
Logging out clears all in-memory data including Genie API key and chat history. Vendor data added this session is also cleared.
📁 Key Documents — Google Drive
Developer Contract
PCG_Developer_Contract.docx
Rev Share Model
PCG_RevShare_Model.xlsx
Jim Blanton Term Sheet
PCG_Jim_Blanton_TermSheet.docx
W-2 Employee Checklist
PCG_New_Employee_Checklist.docx
Contractor Checklist
PCG_New_Contractor_Checklist.docx
PCG Drive Folder
All PCG Documents
Financial Overview
Active Subs
--
Live paying customers
Stripe Balance
--
Available for payout
Last 30-Day Revenue
--
Charges succeeded
Recent Charges
Loading…
Open Disputes
Loading…
Revenue Detail
Stripe Available Balance
--
Ready for payout
Pending Balance
--
Processing (2 business days)
Active Products
--
Live Stripe products
Payment History (last 20 charges)
Loading…
Active Subscriptions
--
Tier 1 — Starter
$99/mo
--
Tier 2 — Growth
$179/mo
--
Tier 3 — Pro
$299/mo
--
Total Active
All tiers
Subscriber List
Loading…
QuickBooks — Books & Invoicing
QuickBooks is connected via Cowork. Data shown below reflects your current QB state. To refresh any figure, ask Claude in this Cowork session — it has live read access to your books.
Open Invoices
--
Awaiting payment
Customers in QB
--
Total records
Recent Invoices
Loading QuickBooks data…
Refresh QB Data via Cowork
Ask Claude to pull specific reports: P&L, AR Aging, Balance Sheet, Sales by Customer, or Sales by Product. QuickBooks data updates in real time through the Cowork session — no manual export needed.
Payroll — QuickBooks
Admin access only. Payroll data is read-only via QuickBooks MCP. No payroll actions can be taken from The Lamp.
Loading payroll data…