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
Days 1–3 2
Days 3–7 3
Days 1–10 (parallel) 4
Days 5–10 5
Days 7–14 6
Days 10–21 7
By Feb 28 1
Foundation & DNS Cutover
Days 1–3- ☐ 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- ☐ 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)- ☐ 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- ☐ 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- ☐ 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- ☐ 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- ☐ 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.