CM
CLOUD MAGIC Technology Group
Phase-by-Phase

Migration Plan

Move Fore Feathers off GoDaddy by end of February. Seven phases, 10 days, zero downtime. Domain already owned — we're transferring, not purchasing.

1

Foundation & DNS Cutover

Days 1–3
Requires: None — start immediately
  • Create master Google account (forefeathersorg@gmail.com)
  • Set up Google Voice — port existing 925 number or get Stockton 209 number
  • Create Google Business Profile for local SEO
  • Website already live on Cloudflare Pages (complete)
  • Add forefeathers.org to Cloudflare — import existing DNS records from GoDaddy
  • Switch nameservers at GoDaddy to Cloudflare (24-48hr propagation)
2

Domain Transfer to Cloudflare

Days 3–7
Requires: Nameservers propagated
  • Domain already owned by Fore Feathers — no purchase needed
  • Unlock domain at GoDaddy, get EPP/authorization code
  • Initiate transfer at Cloudflare Registrar (at-cost renewal, ~$10/year)
  • Approve transfer at GoDaddy (or auto-approves in 5-7 days)
  • Apply for Cloudflare Project Galileo (free enterprise CDN for nonprofits)
  • Set up email forwarding in Cloudflare while Workspace is pending
3

Nonprofit Verification

Days 1–10 (parallel)
Requires: 501(c)(3) determination letter
  • Register with TechSoup immediately (2 business day validation)
  • Register with Goodstack immediately (single verification, unlocks 20+ vendors)
  • Activate Google for Nonprofits — Workspace, Ad Grants, YouTube
  • Set up Google Workspace email (hello@, events@, volunteer@, board@, press@)
  • Update MX records in Cloudflare, migrate email from GoDaddy via IMAP
  • Activate Salesforce, Canva, Slack, Microsoft 365, Zoom, GitHub
4

CRM & Data Migration

Days 5–10
Requires: Salesforce activated
  • Export all GoDaddy CRM data (CSV) — contacts, interactions, history
  • Export GoDaddy commerce products and order history (CSV)
  • Configure Salesforce: Contacts, Donors, Sponsors, Events, Volunteers, Course Partners
  • Import contacts and history into Salesforce
  • Set up dashboards: donor pipeline, event management, sponsor tracking
  • Archive commerce history in Google Sheets + Salesforce
5

Commerce & Payments

Days 7–14
Requires: Stripe account created
  • Create Stripe account, request nonprofit rate (2.2% + $0.30)
  • Recreate products in Stripe from GoDaddy export (<20 products)
  • Integrate Stripe Checkout: donations, event registration, merchandise
  • Build webhook pipeline: Stripe -> Supabase -> Resend confirmation emails
  • Test full payment flow end-to-end
6

Marketing & Design

Days 10–21
Requires: Canva Pro activated
  • Build Fore Feathers brand kit in Canva (colors, fonts, logos)
  • Create templates: tournament flyers, social posts, sponsor decks, event programs
  • Social media accounts live: Instagram, Facebook (done), X, LinkedIn, YouTube
  • Configure Google Ad Grants ($10K/month free Google Search ads)
  • Build email templates in Resend: welcome, event, post-tournament, year-end appeal
7

GoDaddy Cancellation

By Feb 28
Requires: All services verified working
  • Verify email flowing through Google Workspace
  • Verify domain transferred to Cloudflare Registrar
  • Verify DNS fully managed by Cloudflare
  • Verify commerce data exported and archived
  • Verify CRM data in Salesforce
  • Cancel ALL GoDaddy services — hosting, email, CRM, commerce, add-ons
  • Immediate savings: $45/month = $540/year

Risk Mitigation

Email disruption during migration

Set up forwarding first, migrate IMAP in background, test before cutting over

501(c)(3) delay blocks nonprofit programs

Phases 1-2 proceed without it. Use Gmail/free tools as bridge.

Domain transfer takes time

Nameservers point to Cloudflare first (instant DNS control). Transfer is cosmetic after that.

Data loss from GoDaddy

Export everything BEFORE making changes. Screenshots of all settings. Belt and suspenders.

Salesforce learning curve

Start simple — contacts + donations. Add complexity as the team learns.

Staff adoption of new tools

Google Workspace is familiar (Gmail). Canva is drag-and-drop. Slack is intuitive.