Today's two calls, in one line each
Walked every system. Jobber connected live. Pulse is a mess (6 disconnected boards, call-ins never reach it). Applause is a money rail. Ooma is her #1 pain (no SMS→Jobber sync). PandaDoc + Dropbox drag. Confirmed the whole stack + costs still partly open.
Uses Pulse for one thing; runs her day off paper notes. Wants a daily activity engine (morning list + stale-lead nudges + 60-day cold rework). Manual geo-check + county-auditor lookups every lead. Pipeline counts are flat wrong (14 Won shown vs 377 real).
Immediate: the CRM demo (committed to Amanda)
The drafted email commits Aspire to a CRM demo Monday 7/20. Everything below serves that first.
- 🎯 Send the drafted email (Made by Aspire drafts → Amanda [email protected] + Hannah, CC Jaime)
- ⏭️ Provision GHL sub-account for Modern Maid (Circa) — the demo needs a live target
- ⏭️ Build the Sales pipeline in GHL with Katie's stages (demo-ready)
- ⏭️ Import a real slice of contacts + a few opportunities so the demo shows their actual data
- ⏭️ Stand up a taste of the daily-activity engine (morning digest concept)
- ⏭️ Rehearse the 10-min demo walkthrough for Amanda/Hannah/Katie
CRM migration & core (Pulse → GHL)
The heart of the engagement. Data is already extracted + import-ready.
- ✅ Extract all of Pulse — 6,883 contacts, 1.15M activities, 1,505 deals, 11 boards (secured to NAS)
- ✅ Merge with Jobber (3,697 clients) → 7,357 deduped contacts + consent segments
- ✅ Build GHL import bundle — merged_contacts_final.csv, opportunities_import.csv
- ⛔ Run the contact + opportunity import (needs the GHL sub-account first)
- ⏭️ Pipeline: Katie's stages, no auto-advance, accurate Won/Lost counts (real Won = 377, not 14)
- ⏭️ Daily-activity engine: morning digest + stale-lead reminders + 60-day reactivation
- ⏭️ Custom fields, lead-source dropdown, provenance tags
- ⏭️ Unified intake: web + email + call-in leads deduped into one place (kills the call-in gap)
- ⏭️ Lead enrichment: service-area radius check + property data (sqft/beds/baths)
- ⏭️ Wire the new website forms → GHL; surface Katie's notes on the contact record
Consent / A2P (compliance gate before any SMS)
Handled safe-by-default in the import; needs Amanda's channel call.
- ✅ Segment the base: 3,266 textable · 3,394 suppressed · 697 Jobber-only (335 with phones)
- ✅ Re-consent plan drafted (transactional-only + soft opt-in at next service, never cold-blast)
- 🎯 Amanda: pick re-consent channel (service-text piggyback / email / staff-collected)
- ○ A2P 10DLC registration (~2-week lead time) before automated marketing SMS
Phone — replace Ooma
No physical handsets. Plan: a couple of cheap old iPhones running the LeadConnector app for Katie + Amelia.
- 🔨 Dig into their current Ooma setup — numbers, plan, monthly cost, who uses what
- ⏭️ LC Phone provisioning + port the existing number(s) (2–4 week calendar)
- ⏭️ Old iPhones + LeadConnector app for Katie + Amelia (the desk-handset workaround)
- ⏭️ SMS ↔ Jobber sync via noteCreate — kills the copy-paste (Hannah's #1 pain)
- ○ Voice AI answering + call recording (dispute protection)
Applause replacement — the tip + review page
Comes AFTER the CRM (per the email). Plan of record confirmed: custom page + MM's own Stripe + weekly payroll report. Aspire never touches the money.
- ✅ Scoped: Applause is a payment rail; instant-cashout fee is on the tech; tips run payroll for W-2 regardless
- 🎯 Get Applause's actual monthly invoice $ (from Hannah) — the savings number
- 🎯 Confirm Payroll City = payrollcity.com, Colorado Springs (CSV/IIF upload, no API)
- ○ Custom review+tip page off Jobber visit_complete → reviews into GHL
- ○ Tips on Modern Maid's OWN Stripe (restricted key, Stripe Elements, MM = merchant of record)
- ○ Customer-covers-processing-fee toggle (tip stays whole, MM doesn't eat ~3%)
- ○ Weekly tip-report cron — even split, exclude trainee + supervisors (FLSA) → Payroll City file
- ○ Route tax/wage mechanics to 2K Consulting (their domain)
Hiring pipeline rebuild
Their whole recruiting operation lives in Pulse boards — captured and specced for Jaime + Vegas.
- ✅ Capture all hiring boards: 174 applicants + 25 onboarding + 18 active employees
- ✅ Reverse-engineer the application into a build spec (docs.madebyaspire.com/modern-maid/application-spec)
- ⏭️ Rebuild the short application form (screening + 3 employers + 3 references) — Jaime/Vegas
- ⏭️ Fix the broken emailed "full application" step (silently captured nothing)
- ○ Recruiting pipeline in GHL (New Applicant → … → Active Employee)
- ○ Onboarding doc sequence to replace PandaDoc ($30/doc); Dropbox → single folder per employee
Website launch + lead generation
The win condition is 40 leads/week — this is where volume comes from.
- ⛔ Fix the 4 lead-capture forms (currently discard submissions — launch blocker)
- ⛔ Build /privacy + /terms (A2P compliance blockers), /services hub page
- ⏭️ Website content + application review with Jaime before go-live
- 🎯 Bernard / Google Ads takeover decision (CLI-135): 30-day audit vs Day-1 vs phased
- ○ Meta (Facebook/Instagram) ads channel; internal advertising to their own lead pile
Artifacts built so far
aspire-digital/services/pulse-migration/ + NAS backup