Back to skills
SKILL.md
Activecampaign Email Marketing
ASecurity'Create, manage, and optimize email campaigns for Laguna Beach Tennis
- 666 stars
- 0 votes
- 0 copies
- 1 view
- Added September 2, 2026
Works with
Security analysis
100/100npx -y skills add majiayu000/claude-skill-registry --skill activecampaign-email-marketing --agent claude-codeAre you the author of Activecampaign Email Marketing?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-activecampaign-email-marketing-claude-skill-registry)---
name: activecampaign-email-marketing
description: 'Create, manage, and optimize email campaigns for Laguna Beach Tennis
Academy using ActiveCampaign. Use when Claude needs to: (1) Create email campaigns
for program launches, camps, or events, (2) Buil'
---
---
name: activecampaign-email-marketing
description: Create, manage, and optimize email campaigns for Laguna Beach Tennis Academy using ActiveCampaign. Use when Claude needs to: (1) Create email campaigns for program launches, camps, or events, (2) Build automation workflows and nurture sequences, (3) Manage contact lists and segmentation, (4) Design luxury-branded email templates following LBTA brand guidelines, (5) Set up triggered emails for registrations or trials, (6) Analyze campaign performance or optimize email strategy.
---
# ActiveCampaign Email Marketing
Create professional email campaigns for LBTA that drive registrations while maintaining the luxury brand aesthetic.
## Quick Start
### Creating a Campaign
1. **Choose campaign type** from `references/campaign-templates.md`
2. **Use HTML template** from `assets/templates/` matching campaign type
3. **Customize content** with program data from `/data/*.json`
4. **Create via API** using `scripts/create_campaign.py`
### Campaign Types
- **Season Launch** - Winter/Spring/Summer/Fall registration announcements
- **Program Spotlight** - JTT, camps, high-performance programs
- **Newsletter** - Monthly updates with tennis news and community stories
- **Nurture Sequence** - Trial follow-ups, re-engagement campaigns
- **Event Promotion** - Camps, clinics, special events
## Brand Guidelines for Emails
### Visual Standards
- **Typography**: Playfair Display (headlines) + Work Sans (body)
- **Colors**: Black/white primary, beige (#F8E6BB) accents, minimal orange (#F8A121)
- **Buttons**: Black background, white text, uppercase, 2.5px letter-spacing
- **Spacing**: 40%+ white space, generous padding
- **Images**: WebP format, editorial quality, no stock photos
### Copy Standards
- **Tone**: Calm, confident, authentic - never salesy
- **Voice**: Founder-led, personal, specific
- **Forbidden**: "Maximize", "elite", "world-class", exclamation points in headlines
- **Preferred**: "Book a Trial", "Start Training", "Join the Community"
### Technical Standards
- **Mobile-first**: Test at 320px, 375px, 768px
- **Accessibility**: 7:1 contrast, alt text on all images
- **Performance**: Images <350KB, inline critical CSS
- **Compatibility**: Test in Gmail, Apple Mail, Outlook
## Working with ActiveCampaign API
### Authentication
Set environment variable:
```bash
export ACTIVECAMPAIGN_API_KEY="your-api-key"
export ACTIVECAMPAIGN_URL="https://lbta.api-us1.com"
```
### Create Campaign
```python
python scripts/create_campaign.py \
--name "Winter 2026 Registration Open" \
--subject "Winter Classes Start January 5th" \
--template "assets/templates/season-launch.html" \
--list "All Contacts"
```
### Send Test Email
```python
python scripts/send_test.py \
--campaign-id 123 \
--email "andrew@lagunabeachtennisacademy.com"
```
## Campaign Strategy
### Segmentation
See `references/segmentation-guide.md` for detailed audience targeting:
- **Junior Parents** - Ages 3-17 programs
- **Adult Players** - Beginner/Intermediate/Advanced
- **High Performance** - Tournament players, college-bound
- **Trial Leads** - Booked but not registered
- **Past Students** - Re-engagement campaigns
### Timing
- **Season launches**: 4-6 weeks before start date
- **Early bird reminders**: 1 week before deadline
- **JTT registration**: 6 weeks before season
- **Camp promotions**: 8-12 weeks before camp dates
- **Newsletters**: Monthly, first Tuesday of month
### Email Sequences
See `references/campaign-templates.md` for pre-built sequences:
- **Welcome Series** (3 emails over 7 days)
- **Trial Follow-up** (4 emails over 14 days)
- **Registration Nurture** (5 emails over 21 days)
- **Re-engagement** (3 emails over 30 days)
## Templates
All templates in `assets/templates/` follow LBTA brand guidelines:
- `season-launch.html` - Winter/Spring/Summer/Fall registration
- `jtt-announcement.html` - Junior Team Tennis campaigns
- `camp-promotion.html` - Camp registration emails
- `newsletter.html` - Monthly newsletter template
- `trial-followup.html` - Post-trial nurture sequence
- `event-invitation.html` - Clinics, showcases, events
### Customizing Templates
1. **Update hero section** with season/program details
2. **Replace pricing** from `/data/*.json` (never hardcode)
3. **Update CTAs** to correct registration URLs
4. **Add program-specific** content blocks
5. **Test responsive** layout at all breakpoints
## Automation Workflows
Create automations using `scripts/create_automation.py`:
### Welcome Series
Triggered when: Contact subscribes to newsletter
- **Email 1** (Immediate): Welcome + academy overview
- **Email 2** (Day 3): Program options + trial booking
- **Email 3** (Day 7): Success stories + registration CTA
### Trial Follow-up
Triggered when: Contact books trial lesson
- **Email 1** (Day 1): Pre-trial preparation
- **Email 2** (Day 2): Post-trial thank you + feedback request
- **Email 3** (Day 5): Program recommendations
- **Email 4** (Day 10): Early bird deadline reminder
### Abandoned Registration
Triggered when: Contact starts but doesn't complete registration
- **Email 1** (1 hour): Cart abandonment reminder
- **Email 2** (24 hours): Testimonial + benefits
- **Email 3** (3 days): Scholarship info + final reminder
## Best Practices
### Subject Lines
- **Keep under 50 characters** for mobile
- **Use specific dates**: "Winter Classes Start January 5th"
- **Avoid spam triggers**: No ALL CAPS, excessive punctuation
- **Test A/B variants**: Question vs. statement, urgency vs. benefit
### Preview Text
- **50-100 characters** that complement subject line
- **Don't repeat** subject line
- **Include CTA** or key benefit
### Content Structure
1. **Hero section** - Visual + headline + subhead
2. **Primary message** - 2-3 paragraphs max
3. **Visual break** - Image or divider
4. **Supporting content** - Details, pricing, dates
5. **CTA section** - Primary + secondary buttons
6. **Footer** - Contact, social, unsubscribe
### Performance Optimization
- **Inline CSS** for email clients
- **Use tables** for layout (email HTML standard)
- **Optimize images** - WebP with JPEG fallback
- **Test deliverability** - Check spam score before sending
## Data Sources
Always pull dynamic data from single source of truth:
- **Programs/Pricing**: `/data/winter2026.json`, `/data/year2026.json`
- **Schedules**: `/data/schedule-2026.json`
- **Coaches**: `/app/coaches/` pages
- **Testimonials**: `/app/success-stories/` pages
Never hardcode prices, dates, or program details in email templates.
## Testing Checklist
Before sending any campaign:
- [ ] Mobile responsive (320px, 375px, 768px)
- [ ] Images have alt text
- [ ] All links work and use UTM parameters
- [ ] Prices match `/data/*.json` files
- [ ] CTAs point to correct URLs
- [ ] Unsubscribe link present
- [ ] Preview text set
- [ ] Test email sent and reviewed
- [ ] Spam score < 5
- [ ] Brand guidelines followed
## Advanced Features
### Personalization
Use ActiveCampaign merge tags:
- `%FIRSTNAME%` - First name
- `%LASTNAME%` - Last name
- `%CHILD_NAME%` - Custom field for junior programs
- `%CHILD_AGE%` - Custom field for age-appropriate programs
- `%LAST_PROGRAM%` - Custom field for returning students
### Dynamic Content
Show different content blocks based on:
- **Program interest** - Junior vs. Adult vs. High Performance
- **Engagement level** - New lead vs. trial booked vs. past student
- **Location** - Laguna Beach vs. nearby cities
### A/B Testing
Test variations of:
- **Subject lines** - Question vs. statement
- **CTA copy** - "Register Now" vs. "Book Your Spot"
- **Hero images** - Action shots vs. lifestyle
- **Pricing display** - Prominent vs. subtle
## Troubleshooting
### Low Open Rates (<20%)
- Improve subject line specificity
- Clean inactive contacts
- Test send time (Tue-Thu, 9-11am PST)
- Verify sender reputation
### Low Click Rates (<2%)
- Make CTAs more prominent
- Reduce content length
- Improve visual hierarchy
- Test CTA copy variations
### High Unsubscribe Rate (>0.5%)
- Reduce email frequency
- Improve content relevance
- Check segmentation accuracy
- Review tone/messaging fit
## Resources
- **API Documentation**: `references/activecampaign-api.md`
- **Campaign Templates**: `references/campaign-templates.md`
- **Segmentation Guide**: `references/segmentation-guide.md`
- **Email Best Practices**: `references/email-best-practices.md`
## Support
For ActiveCampaign account access:
- **Account**: lbta.activehosted.com
- **Support**: support@lagunabeachtennisacademy.com
- **Founder**: Andrew Mateljan
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.