Klaviyo & Marketing Analytics Specialist

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

TYPE OF WORK

Part Time

WAGE / SALARY

$5/hour

HOURS PER WEEK

3

DATE UPDATED

Jun 15, 2026

JOB OVERVIEW

About the boutique

Petra Star is a boutique in Historic Downtown Mystic, Connecticut. Petra Star is built on deep expertise, personal curation, and an unwavering commitment to craftsmanship. Our clients are thoughtful, discerning buyers — and every word we put into the world reflects that.

The role
We have a healthy, engaged email list with strong open rates — but we are not converting that attention into revenue the way we should be. We need someone who can take ownership of our Klaviyo program from strategy through execution, and who can also connect the dots between our marketing campaigns, our website traffic, and our search performance.

This role sits at the intersection of email marketing and analytics. We don't just want someone who builds pretty emails — we want someone who can look at Google Analytics and Search Console data, understand where our traffic is coming from and where it's leaking, tag every campaign correctly with UTMs, and then close the loop by showing us what actually drove a sale.

Klaviyo responsibilities
Build and optimize core flows — Welcome Series and Abandoned Cart are top priorities, followed by post-purchase, browse abandonment, and win-back flows
Shift our campaign strategy — move away from general newsletters toward urgency-driven, single-product spotlight campaigns that create a reason to buy now
List growth strategy — design and implement in-store email/SMS capture methods, on-site popups, and incentives that grow our list without feeling pushy for a luxury brand
SMS program development — we have a minimal SMS subscriber base currently; build a plan to grow it and create SMS-specific flows and campaigns
Segmentation — build meaningful segments based on purchase history, engagement, and product category interest (e.g. estate collectors vs. permanent jewelry customers vs. custom design clients)
New revenue opportunities — identify untapped campaign ideas; for example, our engraving service has high volume and value but has never been featured in a dedicated campaignDeliverability & list health — monitor sender reputation, manage suppressions, and keep our list clean as it grows

Analytics & tracking responsibilities
UTM tracking audit — conduct a full audit across all social platforms (Instagram, Facebook, LinkedIn, Google Business Profile) and Klaviyo campaigns, then implement a consistent naming convention going forward
Google Analytics 4 — set up and monitor goals/conversions tied to email and SMS campaigns; report on revenue attribution by channel
Google Search Console — monitor performance of key landing pages that campaigns drive traffic to, and flag opportunities where email traffic and organic search overlap or compete
Closing the attribution loop — connect Klaviyo campaign data with GA4 and Shopify sales data so we can see, in plain terms, which campaigns actually drove revenue
Monthly reporting — a clear, readable summary connecting email performance, site traffic, and revenue — written so a non-technical owner can act on it

Where we are starting from
Strong open rates
Our list is engaged — the opportunity is in converting attention to purchase
Low revenue attribution

Email
isn't currently tied to sales in a way we can measure or act on
POS-dominant revenue
In-store sales are roughly half our revenue — online and email should support, not compete with, that
Minimal SMS list
Largely untapped channel with real growth potential
No UTM consistency
Hard to know which platform or post is actually driving traffic and sales
High-performing local SEO pages
Some local search terms rank well but underconvert — email and search strategy should work together, not in silos

What we're looking for
Hands-on Klaviyo experience required — you have built flows and segments, not just sent campaigns from a template; ideally with e-commerce brands on Shopify
Google Analytics 4 fluency — comfortable setting up conversion events, reading attribution reports, and explaining them in plain language
Google Search Console working knowledge — able to read performance data and connect it to campaign and content decisions
UTM strategy experience — you understand campaign tagging conventions and can build a system that's simple enough for a small team to maintain consistently
Copywriting sensibility — you can write or guide compelling, brand-appropriate email copy for a luxury/specialty audience (no generic "Shop Now!" blasts.

Comfortable with Shopify — understands how Klaviyo, Shopify, and GA4 connect and pass data between each other
Experience with specialty, luxury, or boutique retail is a meaningful plus — our customers respond to story and craftsmanship, not discount-driven urgency in the typical sense
Self-directed and proactive — you'll bring us ideas and opportunities, not just execute a list of tasks

Engagement details
Type
Contract / Freelance — ongoing monthly engagement
Hours
Estimated 8–12 hrs/month to start; may expand as flows scale
Reporting
Monthly performance summary plus brief check-ins as needed

To apply, please send a brief introduction, examples of Klaviyo flows or campaigns you've built (with results if possible), your experience with GA4/Search Console/UTM tracking, and your rate

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0521
Total Execution Time  0.0536
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,264 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Klaviyo-Marketing-Analytics-Specialist-1628027
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0466 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1628027
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 926325
 LIMIT 1 
0.0400   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1628027
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-21',ej.date_added) duration_daysDATEDIFF('2026-06-21',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-06-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1628027' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1628027 
0.0018   UPDATE employer_jobs SET hit_counts '***Apr-20-2026=245***Apr-21-2026=73***Apr-22-2026=22***Apr-23-2026=12***Apr-24-2026=12***Apr-25-2026=4***Apr-26-2026=9***Apr-27-2026=9***Apr-28-2026=8***Apr-29-2026=5***Apr-30-2026=4***May-01-2026=5***May-02-2026=4***May-03-2026=2***May-04-2026=1***May-05-2026=1***May-06-2026=1***May-08-2026=2***May-09-2026=2***May-10-2026=3***May-11-2026=1***May-12-2026=1***May-13-2026=1***May-14-2026=1***May-15-2026=2***May-16-2026=3***May-17-2026=1***May-19-2026=2***May-21-2026=2***May-25-2026=1***May-26-2026=2***May-27-2026=1***May-28-2026=1***May-29-2026=1***May-30-2026=1***Jun-02-2026=1***Jun-05-2026=282***Jun-06-2026=73***Jun-07-2026=26***Jun-08-2026=18***Jun-09-2026=19***Jun-10-2026=8***Jun-11-2026=5***Jun-12-2026=6***Jun-13-2026=3***Jun-14-2026=3***Jun-15-2026=195***Jun-16-2026=79***Jun-17-2026=23***Jun-18-2026=7***Jun-19-2026=10***Jun-20-2026=2***Jun-21-2026=1' WHERE job_id'1628027'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=403***May-2026=42***Jun-2026=756' WHERE job_id'1628027'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1628027' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1628027 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '926325'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)