Email & SMS Lifecycle Manager — Klaviyo & Attentive

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

TYPE OF WORK

Full Time

SALARY

$1,400 USD/month, full-time, negotiable

HOURS PER WEEK

40

DATE UPDATED

Aug 15, 2026

JOB OVERVIEW

About Us
We're a US-based home décor company with 25+ years in business, selling premium cowhide and sheepskin rugs direct to consumers and to interior designers. We also operate self-storage properties in Florida. We're bringing email and SMS fully in-house after years of agency management and we want one person to own the entire program.

This is a long-term seat with real ownership, not a task-execution role.

What You'll Do
You own the machine — every flow, every send, every number.
Build and maintain the full automated flow library: welcome, abandoned cart, browse abandonment, post-purchase education, win-back, VIP, back-in-stock
Own segmentation — we have three defined customer personas and 100,000+ customers, and our sends are currently not segmented well enough
Use Klaviyo's predictive analytics (predicted lifetime value, churn risk, expected date of next order) to build segments that actually change what we send and to whom
Own website popups end to end: targeting rules, trigger timing, display frequency, A/B testing, submit rate. A designer builds the visual — you d ---------- who sees it, when, and how often, and you own the number.
Execute the annual send calendar across email and SMS
Run SMS in Attentive: one send per week maximum, weekend mornings, single segment, under 160 characters
Manage a second, completely separate program for our trade/wholesale brand — different audience, different voice, different account
Manage simple recurring email for three self-storage properties: unit availability, rate reminders, referral offers, move-in specials, post-move-in follow-up
Own deliverability and list health: authentication, suppression, sunset policies, re-engagement
QA and compliance sign-off before every single send — we have strict written product claim rules and you will be the last person to check them
A/B testing and weekly performance reporting to our Operations Manager

Requirements
3+ years running email marketing for an ecommerce brand — agency or in-house
Deep hands-on Klaviyo: flows, segments, conditional splits, profile properties, metrics
SMS platform experience — Attentive preferred, Postscript or Klaviyo SMS acceptable
You understand deliverability as a discipline, not a checkbox: SPF, DKIM, DMARC, warming, engagement-based sending
You can read a revenue report and tell me what to change, not just what happened
Comfortable being the last set of eyes before something goes to 100,000 people
Excellent written English — you will be writing customer-facing copy

Nice to Have
Experience running email for more than one brand simultaneously
Shopify
Copywriting portfolio
Experience replacing an agency and rebuilding a program from scratch
Tools & Working Conditions
We use Insightful for time tracking on all remote hourly roles. It runs during your paid hours and tracks activity and screenshots. This is non-negotiable and disclosed here so there are no surprises.
Other tools: Klaviyo, Attentive, Shopify, Asana, Northbeam, Google Workspace

How to Apply
Answer all nine questions below in your reply. Applications that skip questions will not be reviewed.

Start your reply with the word BRINDLE so I know you read this.

Describe one automated flow you built from scratch. What triggered it, what filters did you apply, how many messages, what were the exit conditions, and what did the revenue look like before and after?
Our open rate drops from 42% to 28% over three weeks. Nothing obvious changed. What do you check, in what order?
How do you d ---------- who not to send a campaign to?
You just realized a campaign went out to the wrong segment fifteen minutes ago. Walk me through your next hour.
We sell a product where one specific guarantee applies to one product category but absolutely not to another, and confusing the two creates a real legal problem. How would you make sure that never gets mixed up across 100+ sends a year?
What's a flow most ecommerce brands skip that you think is worth building? Why?
Tell me about an email program you inherited that was in bad shape. What did you fix first and why that first?
Klaviyo has a number of AI and predictive features. Which ones do you actually use in day-to-day work, which ones do you ignore, and why?
A website popup is converting at 1.8%. Give me three specific changes you'd test and tell me which one you'd run first.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0125
Total Execution Time  0.0138
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,216 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Email-SMS-Lifecycle-Manager-Klaviyo-Attentive-1709854
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0072 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1709854
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 660965
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1709854
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-08-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1709854' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709854 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-15-2026=1032***Aug-16-2026=2***Aug-17-2026=1' WHERE job_id'1709854'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1034' WHERE job_id'1709854'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1709854' AND status LIKE 'sent%' ORDER BY id DESC  
0.0006   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709854 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '660965'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)