
Step-by-step process for taking a new client from closed deal to live ads. Documented from Sean's group chat directive (Apr 10, 2026) and training call with Hanif (Apr 10, 2026).
NOTE
This SOP was built from the State Heating & Air launch (Apr 13, 2026) as the reference case. Steps will evolve as more launches are completed.
Owner: Griffin Timing: Immediately after contract signed
raw/surveys/ and the call transcript in raw/transcripts/, then write the ## Onboarding Baseline section on the client's wiki page per Onboarding Baseline — Section Template — survey answers verbatim (PII stripped), negotiated price floor + pre-approved pivots as attributed quotes with transcript linkHandoff: Griffin posts onboarding notes in the new client channel → triggers Phase 2 for all downstream roles
Owner: Hanif (logo + page setup), Sean (domain + lead form — transitioning to team) Timing: Same day as or day after onboarding call
TIP
If the logo file is terrible (photo of a hat, blurry, etc.), don't struggle with it — ask Griffin to get a better file from the client.
[clientname].directestimatepro.com/schedule-appointment
- Add years in business, phone number, hoursNOTE
Sean has two AI prompts for this: one for the page bio/description, one for the welcome post caption. Both are in the Google Drive shared folder. Swap in the client's city, state, years of experience, and niche.
[clientname].directestimatepro.comWARNING
Phone number purchase requires US-based ID verification. Griffin is being onboarded to handle this step alongside his WhatsApp & Discord setup process.
Once the domain is live, post in the client channel:
- "Domain: [clientname].directestimatepro.com/schedule-appointment — @Mohamed @Tasneem use this for all links"
Owner: Mohamed Timing: Once domain + lead form are created (Phase 2C)
TIP
Full Phase 3 workflow lives in GHL Client Setup — Snapshot & Automation Build SOP — the complete build from sub-account prep and snapshot load through custom values, calendars, workflows, website pages, the setters-only page, the AI Private Integration, and handoff to Phase 4. Documented from Sean's three training calls with Mohamed (Oct 2025 – Jan 2026).
Owner: Fagr Timing: After GHL setup is complete
Run through the entire lead flow using Sean's contact info as a test lead:
Owner: Fagr (with Griffin for client communication) Timing: Before launch
Confirm access to the client's scheduling system:
Owner: Hanif → Sathi (editor) Timing: Parallel with Phases 3-5
At minimum, launch with two video ads ready:
Swap video (highest priority): Take a proven existing video (e.g., furnace replacement style) and have Sathi swap: - Circle logo - ElevenLabs voiceover (Jerry voice) with new company name + location - Price point text overlay - This should take Sathi ~20 minutes — push to top of his queue
Lean Mean Machine video: Evergreen script, new footage/logo/VO. Lower priority — can come a few days after launch if needed.
TIP
For the swap video, Hanif prepares: circle logo + ElevenLabs voiceover + price/location. That's all Sathi needs. Reference the original video and say "literally just swap these elements."
Owner: Tasneem Timing: Launch day (typically Monday)
TIP
Full Phase 7 workflow lives in Media Buyer Launch Playbook — covers client-info routing, default offer logic, lead-form-first sequence, GHL Form Field Mapping, campaign structure, creative angle taxonomy, budget defaults, audience setup, and a final order-of-operations cheat sheet. Pairs with Lead Form Standard Questions, New Launch Targeting Sequence, and the Lead Form Conditional Logic — Recording Script Loom companion.
| # | Task | Owner | Status |
|---|---|---|---|
| 1 | Onboarding call completed | Griffin | ☐ |
| 1b | Onboarding Baseline filed on client page (survey verbatim + call decisions) | Mohamed (Griffin verifies) | ☐ |
| 2a | Logo prepared + posted + pinned | Hanif | ☐ |
| 2b | FB page customized (photo, cover, bio, welcome post) | Hanif | ☐ |
| 2c | Domain created + GHL connected | Sean | ☐ |
| 2d | Lead form created | Sean | ☐ |
| 2e | Phone number purchased | Griffin | ☐ |
| 3 | GHL pipeline fully set up | Mohamed | ☐ |
| 4 | Test contact passed (notifications + texts working) | Fagr | ☐ |
| 5 | External booking confirmed (CRM access + scheduling method) | Fagr | ☐ |
| 6a | Swap video ready | Hanif → Sathi | ☐ |
| 6b | Lean Mean Machine video in production | Hanif → Sathi | ☐ |
| 6c | Statics ready | Hanif | ☐ |
| 7 | Campaign built + launched | Tasneem | ☐ |
| Tool | Who Needs Access | Purpose |
|---|---|---|
| Facebook Business Manager | Hanif, Tasneem, Sean | Page setup, ad account |
| Google Survey responses | Hanif, Griffin | Client info (logo, address, service area) |
| GoDaddy | Sean (transitioning to Griffin) | Domain creation |
| Go High Level | Mohamed, Sean | Pipeline, automation, lead forms |
| Canva | Hanif | Static ad templates |
| ElevenLabs | Hanif | Voiceover generation (Jerry voice) |
| Google Drive (media library) | Hanif, Tasneem | Footage, templates, prompts |
| AI caption prompts | Hanif | Gemini prompts for FB page bio + welcome post |