Replacing Pipedrive with GoHighLevel across the full operation of [Client] — three business chains (Chain 1, Chain 2, Chain 3), ~90 active members, plus sponsor / corporate / charity / ambassador relationships. This packet is the technical execution spec the external builder works from. The client-facing scope sits beside it; this document is the source of truth for the build.
the engagement team produces this scope + the companion flowchart. The external builder executes. the engagement team is not involved post-handover except for Trainer-led training (delivered directly to the Client’s team) once the build is verified by the builder. The builder co-ordinates directly with Client Lead and Client Admin during the build for clarification, access, and data migration.
| System | Direction | Workflow | Purpose |
|---|---|---|---|
| Twilio (via GHL) | GHL → Twilio | All SMS workflows | SMS delivery, billed via Twilio at AU rates |
| Email (SMTP / subdomain) | GHL → SMTP | All email workflows | Email delivery |
| Zoom | GHL Calendar → Zoom | Interview Calendar | Auto-generated Zoom link per booking |
| Outlook / M365 | Two-way sync | Interview Calendar (per BDM) | Calendar availability + invite delivery |
| Xero | Manual (no API) | Visit Booked + Renewal | Client Admin generates invoice in Xero, attaches to GHL email manually |
| Pipedrive | Read-only (migration) | Phase 3 + 4 | Source for templates, onboarding automations, contact / opp data |
| Web Vendor | One-time handoff | Phase 1.8 | Builder hands embed code for Forms 1 + 2 to Web Vendor |
| GHL Documents & Contracts | Native + webhook | Phase 1.13 / W13 / W23 | Native e-sign for Policies & Procedures; webhook fires on signed event |
| Phase | Contents | Est. time |
|---|---|---|
| 1. Foundation | Custom values, fields, tags, 7 pipelines, lost reasons, 1 calendar, 3 forms, empty email/SMS templates, Documents & Contracts template | ~8.5 hours |
| 2. Workflows | ~26 workflows: lead intake, application pipeline, active member lifecycle, sponsor workflows, auto-lose, lost-reason routing, Waitlist Nurture, Documents & Contracts signed webhook (W23) | ~16 hours |
| 3. Pipedrive extraction | Template migration into GHL; reverse-engineer Pipedrive onboarding task automations and rebuild in GHL | ~5 hours |
| 4. Data migration | Active members (~90), in-flight applications, sponsors (manual — none in Pipedrive), nurture leads / ex-members, notes history only | ~9 hours |
| 5. Testing + handover | End-to-end test pass; cutover; handover to Trainer (the engagement team) for client training | ~7 hours |
| Subtotal | ~45 hours | |
| + 15% contingency (Pipedrive extraction + AU SMS compliance unknowns) | ~7 hours | |
| Total | ~52 hours |
Progress autosaves to your browser. Export state at any time for handoff.
Read against the Build Spec tab for full workflow specs. The companion [Client] — Flowchart.pdf is the canonical large-format version.
Google search → website Contact Us → W1 Website Form Handler
7 manual channels: Events · Events as speaker · Referrals · 4212 Go Local · Community Forums (FB) · LinkedIn · IG/FB → W3 Internal Add Handler via custom menu link.
Sent via email when opp reaches Complete Application. URL params prefill email + name. On-submit redirect → Interview Calendar. → W2 Application Form Submission Handler
Identical stage structure across all three chain pipelines. Lead's Business Chain field determines which pipeline they enter.
Workflows: W1 Website handler · W3 Internal Add · W3a Leads sequence · W3b Task to Call entry · W4 Visit 1 Booked · W5 Visit Date reminder · W6 Visit 1 Attended · W7 Visit 2 Booked · W8 Visit 2 Attended · W9 Complete Application · W2 Application Form submission · W11 Interview Booked (+ b/c/d variants) · W12 Voting · W13 Approved → Active Member
Members stay at Active indefinitely. Lapsed = manual mark Lost. No Won status — Active is the steady state.
Workflows: W14 Onboarding sequence (Pipedrive-derived) · W15 Start Date populated → Active · W16 30d before Renewal Date → Renewal stage · W17 Renewal Date updated → back to Active · W23 Policies signed webhook
Workflow: W18 Sponsor Renewal Task (T-30) on paid tiers only. Smart view Sponsors Not Contacted in 30 Days surfaces stale relationships. Members who are also sponsors have parallel opps in their member pipeline AND P7.
| Workflow | Purpose | Triggers across |
|---|---|---|
W20 Stale Opportunities Handler | Per-stage task + auto-lose thresholds via GHL native Stale trigger. ~22 trigger instances. | P1–P6, all stages |
W21 Lost Reason Handler | Branches on native Lost Reason: 5 reasons → Waitlist Nurture, 1 → Do Not Market (full DND). | P1–P6 on Lost |
W22 Waitlist Nurture Sequence | 6-email re-engagement over ~5 months. Optional SMS. | Called from W21 |
W23 Policies Signed Webhook | Inbound webhook from Documents & Contracts. Sets Policies Signed, removes Pending tag, notifies BDM + Client Admin. | P4–P6 Onboarding/Active |
Skip Workflows". Tag is applied during Phase 4 migration. Builder removes the tag in batches post-migration. Without this entry condition, migration day floods Client Admin with hundreds of tasks.
Phase 1 → Phase 5. Every workflow heading (W1, W2, etc.) and sub-phase heading (1.1, 1.2, etc.) auto-renders a progress checkbox with its time estimate. Tick as you complete each step. Progress autosaves.
0 of 53 items complete
27 items that Client Lead resolves before / during build. Each item is gated to a phase. Builder chases these so the build doesn't stall.
0 of 27 resolved
Empty template shells defined here. Builder populates these in Phase 3.1 by importing matching templates from the Client’s existing Pipedrive instance. Naming convention: P{group}.{stage} — {description} for stage-tied, WN.{n} for Waitlist Nurture, SYS — {description} for system templates.
Build economics, burn-down, shared-field dependency map, risk register, and comms cadence — everything the builder and Client Lead need to keep the build on track once execution starts.
Client Lead pays these directly to the vendors. the engagement team and the builder do not include or mark up any of these in the build fee.
| Cost line | Vendor | Estimate | Notes |
|---|---|---|---|
| GHL Unlimited plan | HighLevel | Vendor-billed monthly | Minimum plan tier. Provisioned via the engagement team’s affiliate link. |
| Twilio AU local number | Twilio | Vendor-billed per number | Plus per-message SMS rates. |
| Twilio SMS sends | Twilio | Vendor-billed per SMS | Volume dependent. Reviewed at each invoice. |
| Zoom Pro (per BDM) | Zoom | Vendor-billed per BDM | Per BDM who hosts interviews. |
| Microsoft 365 | Microsoft | Existing — no change | Used for Outlook two-way calendar sync. |
| Xero | Xero | Existing — no change | Remains source of truth for revenue/invoicing. |
Block widths show relative phase length. Twilio compliance + email subdomain DNS must start day 1 — carrier approval is the longest external dependency.
Fields referenced by multiple workflows. Changing one of these changes downstream behaviour — touch carefully.
| Cadence | Who | Channel | Content |
|---|---|---|---|
| Daily (build week) | Builder → Project Lead | Async DM / Slack | What I did yesterday · what I'm doing today · blockers |
| Weekly | Builder + Client Lead + Client Admin | 30-min video call | Progress vs. plan · TBC items chase · scope drift check |
| On scope deviation | Builder → Project Lead, Client Lead | Email + Loom | Pause build · explain proposed change · await approval (see Phase 5.3 cost note) |
| Pre-cutover (T-7d) | Builder + Client Lead + Client Admin + the engagement team | Joint call | Cutover plan walk-through · Day-1 smoke test rehearsal · rollback path |
| Cutover Monday | Builder on-call | Phone + email | Builder on standby until 12pm AEST for any smoke-test failures |
| T+7 days post-cutover | Builder + Client Lead + Trainer | 30-min call | Post-launch health-check · open issues · handover to Trainer for training |
[TBC] placeholder reaches a live send; correct value type in correct key.