Lifecycle Marketing Manager

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

1500 (DOE)

HOURS PER WEEK

40

DATE UPDATED

Jul 10, 2026

JOB OVERVIEW

ABOUT IDL
IDL is building the first global professional dance league. Our first season brings together six pro teams, live events, major content ---------- nts, ticket on-sales, team announcements, and ecommerce drops for fans who want to support the league and represent their teams.

We are looking for a Lifecycle Marketing Manager to build and run the email and SMS engine that connects all of those ---------- nts.

This role is for someone who is strong at lifecycle marketing execution: campaign calendars, segmentation, email/SMS builds, automated flows, QA, reporting, and weekly optimization. Ecommerce products are part of the business, so you will support merch and product campaigns through lifecycle marketing. You do not need to own Shopify store operations.

ABOUT THE ROLE
You will own IDL's lifecycle marketing program across the full fan journey.

That means planning and executing campaigns around content drops, roster and team announcements, ticket on-sales, event reminders, merch drops, post-event follow-up, and fan re-engagement. You will build the flows, segments, QA process, and reporting rhythm that make email and SMS a reliable channel for fan engagement and revenue.

This is a build role, not a maintenance role. IDL has a full season calendar and a growing audience, but the lifecycle program is still early. The right person will turn a busy marketing calendar into clear, well-timed, well-targeted fan communication.

What you'll own:
*Lifecycle campaign calendar
- Build and maintain the email/SMS calendar across IDL's season.
- Translate marketing, content, ticketing, event, and ecommerce priorities into clear lifecycle campaigns.
- Plan send timing, audience segments, message sequence, and channel mix for each major ---------- nt.
- Coordinate with internal stakeholders so campaigns have the copy, creative, links, offers, and approvals they need before launch.
- Flag conflicts, gaps, and missing inputs early instead of waiting until the send date.
*Email and SMS campaign execution
- Build, schedule, QA, and launch email campaigns.
- Build, schedule, QA, and launch SMS campaigns where appropriate.
- Write or adapt clear lifecycle copy from provided campaign direction.
- Personalize campaigns by fan behavior, city, ticketing status, team affinity, ecommerce behavior, and engagement level.
- QA every campaign before launch: links, tracking, discounts or offer logic, audience rules, send time, rendering, and mobile readability.
*Lifecycle flows and automations
- Build and improve the core lifecycle flows, including:
- Welcome and onboarding
- Event city interest
- Ticket interest and ticket purchase follow-up
- Event reminder sequence
- Post-event recap and re-engagement
- Merch drop awareness and post-purchase follow-up
- Browse abandon, cart abandon, back-in-stock, and win-back where supported by the tools
- Monitor flow health and recommend improvements based on performance.
- Keep flows current as IDL's season, teams, events, and product calendar evolve.
*Segmentation and list health
- Build and maintain useful audience segments across the fan base.
- Segment by ticket buyers, event attendees, city interest, team affinity, merch buyers, SMS subscribers, engaged non-purchasers, and lapsed fans.
- Improve list growth, opt-in capture, engagement, deliverability, and unsubscribe health.
- Make sure sends are targeted and useful, not generic blasts.
*Ecommerce lifecycle support
- Support lifecycle campaigns for IDL merch and product drops.
- Build email/SMS sequences for launches, back-in-stock ---------- nts, limited-time offers, team product pushes, and post-purchase engagement.
- Partner with the ecommerce or merch owner on campaign inputs such as product details, offer logic, inventory constraints, and launch timing.
- Report on lifecycle contribution to ecommerce revenue, conversion, repeat purchase, and sell-through where data is available.

This role does not need to own Shopify product setup, PDP maintenance, inventory updates, theme edits, checkout QA, or fulfillment operations.
Reporting and optimization
Deliver a weekly lifecycle report with the key numbers and the recommended next actions.
Track campaign performance, flow performance, list growth, SMS opt-ins, deliverability, unsubscribe rates, revenue contribution, ticketing contribution, and ecommerce contribution.
Identify what worked, what did not, and what should change next.
Run practical tests around subject lines, send timing, segmentation, offers, and lifecycle sequencing.

WHAT YOU BRING:
*Must have
- 3+ years of hands-on lifecycle, CRM, email, SMS, or retention marketing experience.
- Direct experience building campaigns and flows in Klaviyo or a comparable ESP/SMS platform.
- Strong campaign calendar discipline across multiple launches, events, or business priorities.
- Experience with segmentation, automation, QA, campaign reporting, and performance recommendations.
- Comfortable supporting ecommerce marketing campaigns, especially product drops, limited-time offers, post-purchase flows, or abandoned-cart flows.
- Strong written English and clean async communication.
- Detail-oriented QA mindset. You catch broken links, wrong segments, missing tracking, bad timing, and unclear copy before customers do.
- Able to work US hours from the Philippines, with meaningful overlap with US Pacific Time.
*Nice to have
- Experience with sports, entertainment, live events, creators, communities, apparel, merch, or fan-driven brands.
- Experience with ticketing, event reminders, attendance-driving campaigns, or post-event re-engagement.
- SMS compliance familiarity, including consent, STOP/HELP language, quiet hours, and double opt-in where needed.
- Basic ecommerce analytics experience across revenue, conversion, AOV, repeat purchase, and sell-through.
- Basic HTML/CSS for email cleanup.
- Working style

You are a strong fit if you:
- Like turning messy calendars into clear campaign plans.
- Are comfortable asking for missing inputs early.
- Can operate with direction but do not need daily hand-holding.
- Think in segments, timing, journeys, and QA checklists.
- Care about whether fans receive the right message at the right time.
- Can move fast without being sloppy.
- Know when to make a recommendation instead of only reporting numbers.

You are probably not a fit if you:

Only want strategy and do not want to build campaigns yourself.
Need someone else to define every step before you can act.
Think lifecycle marketing means sending the same newsletter to everyone.
Are looking for a pure ecommerce operations role.
Are not available for US-hour overlap.

FIRST 90 DAYS:
By the end of the first 90 days, you will have:
- Mapped IDL's season calendar into a lifecycle campaign calendar.
- Audited current email/SMS lists, segments, flows, forms, and reporting.
- Launched or improved the core flows: welcome, event interest, ticket purchase follow-up, event reminder, post-event re-engagement, merch drop support, abandoned cart, and post-purchase.
- Created a repeatable campaign QA process.
- Built a weekly lifecycle reporting format.
- Launched lifecycle campaigns for at least one major content ---------- nt, ticketing ---------- nt, event ---------- nt, and ecommerce product ---------- nt.
- Recommended the next highest-impact lifecycle improvements based on performance data.

LOGISTICS
Location: Philippines-based remote contractor
Schedule: US hours required, with core overlap during US Pacific business hours
Engagement: Full-time contractor
Compensation: [Insert monthly range]
Start date: [Insert target start date]
Tools: Klaviyo or comparable ESP/SMS platform, Shopify data as needed, Google Workspace, Slack, Asana, analytics/reporting tools as available

HOW TO APPLY:
Please send:
Your resume or LinkedIn profile.
A 1 minute intro loom video
A short note on the most relevant lifecycle program you have run.
The ESP/SMS tools you have used hands-on.
Examples of flows or campaigns you have built, with sensitive information removed.
One example of a lifecycle metric you improved and what you changed to improve it.
Your availability for US Pacific Time overlap.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0250
Total Execution Time  0.0265
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,529,312 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Lifecycle-Marketing-Manager-1686563
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0177 seconds)  (Hide)
0.0008   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1686563
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 563948
 LIMIT 1 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1686563
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-12',ej.date_added) duration_daysDATEDIFF('2026-07-12',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-07-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1686563' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1686563 
0.0012   UPDATE employer_jobs SET hit_counts '***Jul-10-2026=205***Jul-11-2026=42***Jul-12-2026=2' WHERE job_id'1686563'  
0.0011   UPDATE employer_jobs SET monthly_hits '***Jul-2026=249' WHERE job_id'1686563'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1686563' AND status LIKE 'sent%' ORDER BY id DESC  
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1686563 
0.0046   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '563948'
AND `date_added` >= '2022-06-08' 
0.0011   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)