Email Onboarding Sequence — GoClubPro
Training Module 28 | Drip Campaign Copy for New Members
About This Sequence
A 5-email drip campaign delivered automatically to new members after they join a club. Each email is timed, purposeful, and contains a single clear action. Copy these into your email marketing or transactional email system (Resend, Mailchimp, etc.).
Delivery schedule:
- Email 1: Immediately after join approval
- Email 2: Day 2 (if no payment made)
- Email 3: Day 4 (profile completion)
- Email 4: Day 7 (feature discovery)
- Email 5: Day 14 (community engagement)
EMAIL 1 — Welcome & First Steps
Send: Immediately after club join approval Subject: You're in! Welcome to [Club Name] on GoClubPro Goal: Get the member to pay their registration fee and upload a photo
SUBJECT LINE OPTIONS (A/B test):
- A:
You're in! Welcome to [Club Name] on GoClubPro - B:
[First Name], your [Club Name] account is ready
EMAIL BODY:
Hi [First Name],
Great news — [Club Admin Name] has approved your membership at [Club Name]. You're officially part of the club on GoClubPro.
Here's what to do first:
1. Pay your registration fee Your season registration fee of $[Amount] is now showing in the app. Make the bank transfer, then declare it paid — your Treasurer will verify it.
→ [DECLARE REGISTRATION PAID] ← (button linking to /payments?tab=fees)
2. Upload a profile photo Your coach and teammates use this to identify you. A clear headshot takes 30 seconds.
→ [UPDATE MY PROFILE] ← (button linking to /player/[id])
3. Check your first fixture Your upcoming schedule is already loaded. Don't forget to RSVP when the time comes.
→ [VIEW SCHEDULE] ← (button linking to /schedule)
Need help? Reply to this email or check the in-app Help section.
See you on the field, The [Club Name] Admin Team
Sent via GoClubPro · [Club Name] · [Unsubscribe link]
EMAIL 2 — Payment Reminder
Send: Day 2 (conditional: only if registration fee is still unpaid) Subject: Your registration at [Club Name] is pending payment Goal: Complete registration payment
EMAIL BODY:
Hi [First Name],
Just a quick reminder — your [Club Name] season registration of $[Amount] hasn't been paid yet.
Confirm your membership and ensure you can be selected for upcoming fixtures by making a bank transfer using these details:
- Account name: [Club Bank Account Name]
- BSB: [BSB]
- Account: [Account Number]
- Reference: [First Name] [Last Name] Registration [Season]
Once you've transferred, log in to GoClubPro → Payments → Declare as Paid. Your Treasurer will verify it against the deposit and confirm.
→ [COMPLETE REGISTRATION] ← (button linking to /payments?tab=fees)
Already have wallet credit? It's applied automatically the moment you declare — no separate step needed.
Questions? Contact your Treasurer: [Treasurer Email]
[Club Name] Admin Team
Sent via GoClubPro · Manage your notification preferences in the app
EMAIL 3 — Profile Completion Nudge
Send: Day 4 Subject: [First Name], complete your club profile (2 mins) Goal: Fill in emergency contact + blockout dates
EMAIL BODY:
Hi [First Name],
Your [Club Name] profile on GoClubPro is almost complete. Two things that really matter:
🚨 Emergency Contact If something happens on game day, your coach needs someone to call. Add your emergency contact now:
→ [ADD EMERGENCY CONTACT] ← (links to /player/[id])
📅 Unavailable dates? Going on holiday? Have a work commitment during the season? Set your blockout dates now so your coach doesn't select you for a game you can't make.
→ [SET BLOCKOUT DATES] ← (links to /player/[id] availability tab)
📸 No photo yet? Upload a photo so your teammates know who you are.
→ [UPLOAD PHOTO] ← (links to /player/[id] profile tab)
These take under 2 minutes and make a big difference to how smoothly the season runs.
[Club Name] Admin Team
EMAIL 4 — Feature Discovery
Send: Day 7 Subject: Did you know GoClubPro does this? Goal: Introduce 3 features the member hasn't used yet
EMAIL BODY:
Hi [First Name],
Now that you're settled in at [Club Name], here are three things you might not have discovered yet:
📱 Install the app on your phone GoClubPro works as an app — no App Store download needed.
- iPhone: Safari → Share → Add to Home Screen
- Android: Chrome → Menu → Add to Home Screen
You'll get instant push notifications for squad selection, fixture changes, and payment reminders.
📋 RSVP to your upcoming fixtures Your coach needs to know if you're attending before building the squad. Go to Schedule and tap any upcoming fixture to RSVP.
→ [VIEW SCHEDULE] ← (links to /schedule)
🔒 Secure your account with MFA Multi-factor authentication adds a second login step so even a stolen password can't compromise your account. Takes 2 minutes.
→ [ENABLE MFA] ← (links to /settings/security)
That's it for now. More tips coming next week.
[Club Name] via GoClubPro
EMAIL 5 — Community & Engagement
Send: Day 14 Subject: What's happening at [Club Name] this week Goal: Drive Noticeboard engagement and remind about upcoming fixtures
EMAIL BODY:
Hi [First Name],
Two weeks in — here's your [Club Name] weekly digest:
📅 Coming up this week: [DYNAMIC CONTENT: Next 2 fixtures from the member's schedule]
Sat [Date] · [Your Team] vs [Opponent] · [Ground] · [Time] RSVP status: [Going / Not Going / Pending]
→ [VIEW FULL SCHEDULE] ← (links to /schedule)
💬 On the Noticeboard: [DYNAMIC CONTENT: Most recent 1-2 Noticeboard posts from the club]
→ [JOIN THE CONVERSATION] ← (links to /feed)
💰 Payments: [CONDITIONAL: If outstanding fees exist] You have $[Amount] outstanding. Declare it paid before [Date] to ensure you remain eligible for selection. → [DECLARE PAYMENT] ← (links to /payments)
[CONDITIONAL: If no outstanding fees] ✅ You're all paid up. Nothing outstanding this week.
Not finding these emails useful? [Manage your email preferences here] or [Unsubscribe].
[Club Name] via GoClubPro
BONUS: ADMIN ONBOARDING SEQUENCE
Admin Email 1 — Club Created
Send: Immediately after Create Club completion Subject: Your club is set up — here's what to do next
EMAIL BODY:
Hi [First Name],
[Club Name] is live on GoClubPro. You're the Club Admin.
Here's your setup checklist — complete these before inviting members:
☐ Set your fees → [Settings → Fee Configuration] Registration fee, match fees by grade, and Season Plan price
☐ Create your season structure → [Admin Panel → Seasons & Competitions] Season → Competition → Teams
☐ Assign your Treasurer → [Admin Panel → Members & Roles] Members pay by Bank Transfer, declared in the app and verified by your Treasurer — make sure this role is filled before you invite players
☐ Import your schedule → [Admin Panel → Integrations] schedule sync or CSV upload
Once those are done:
☐ Invite your team → [Admin Panel → Members & Roles → Invite Member] Start with your Co-Admin, Treasurer, and Coaches
☐ Broadcast the season launch → [Admin Panel → Broadcast] Let all members know registration is open
Need help? We've built a complete training library in your app. Go to Help → Training Docs.
GoClubPro Team
Admin Email 2 — First Week Check-in
Send: Day 7 after club creation Subject: How's [Club Name] going? Quick health check
EMAIL BODY:
Hi [First Name],
One week in. Here's a quick health check for [Club Name]:
[DYNAMIC CONTENT — pulled from club data]
Members registered: [Count] Registration fees collected: $[Amount] / $[Expected] Fixtures imported: [Count] Treasurer assigned: [Yes / ❌ Not yet]
[IF TREASURER NOT ASSIGNED] ⚠ No Treasurer assigned yet Members are declaring Bank Transfer payments, but no one can verify and confirm them until you assign a Treasurer. It takes about 2 minutes. → [ASSIGN TREASURER] ← (links to /admin/members)
[IF 0 FIXTURES] 📅 No fixtures imported yet Connect your league platform or upload a CSV to get your schedule into the app. → [IMPORT FIXTURES] ← (links to /admin/integrations)
[IF MEMBERS < 5] 👥 Invite your members Send invite links so your players, coaches, and treasurer can access the club. → [INVITE MEMBERS] ← (links to /admin/members)
You're on the right track. If you need anything, reply to this email.
GoClubPro Team
Personalisation Variables Reference
| Variable | Source | Example |
|---|---|---|
[First Name] | User profile | "Sarah" |
[Club Name] | Club settings | "Eastside United FC" |
[Club Admin Name] | Approving admin's name | "Mike Johnson" |
[Amount] | Fee configuration | "$480.00" |
[Season] | Active season name | "Summer 2026" |
[Treasurer Email] | Treasurer's profile email | "treasurer@eastsideunited.com.au" |
[Date] | Next fixture date | "Sat 12 Jul" |
[Your Team] | Player's team name | "Eastside United Seniors" |
[Opponent] | Fixture opponent | "Northbridge Rovers" |
[Ground] | Fixture venue | "Doncaster Reserve" |
[Time] | Fixture time | "3:00pm" |
Email Design Notes
- Tone: Friendly, direct, action-oriented. Not corporate.
- Length: Emails 1–4 should be under 200 words of body text. Email 5 (digest) can be longer.
- CTA buttons: One primary CTA per email. Secondary links are text links, not buttons.
- Subject line length: Under 50 characters for optimal mobile preview.
- Send time: Schedule between 9am–11am or 7pm–8pm (local time) for best open rates.
- From name: "[Club Name] via GoClubPro" — personalised to the club, not generic.
- Unsubscribe: Required in all emails. Link to notification preferences page.
Module 28 of 30 | Next: Module 29 — Video Script Library